Get desktop application:
View/edit binary Protocol Buffers messages
Corresponds to `LogMsg::ArrowMsg`. Used to transmit actual data.
Used in:
The ID of the store that this message is for.
Compression algorithm used.
Encoding of the payload.
Arrow-IPC encoded schema and chunk, compressed according to the `compression` field.
Corresponds to `LogMsg::BlueprintActivationCommand`. Used for activating a blueprint once it has been fully transmitted, because showing a blueprint before it is fully transmitted can lead to a confusing user experience, or inconsistent results due to heuristics.
Used in:
The ID of the blueprint to activate.
Whether to make the blueprint active immediately.
Whether to make the blueprint the default.
The type of compression used on the payload.
Used in:
No compression.
LZ4 block compression.
Information about the Rust SDK that created the recording.
Version of the Rust compiler used to compile the SDK.
Version of LLVM used by the Rust compiler.
The encoding of the message payload.
Used in:
We don't know what encoding the payload is in.
The payload is encoded as Arrow-IPC.
A recording which came from a file.
Determines where the file came from.
Used in:
We don't know where the file came from.
The file came from the command line.
The file was served over HTTP.
The file was dragged into the viewer.
The file was opened using a file dialog.
The recording was produced using a data loader, such as when logging a mesh file.
TODO(#8631): Remove `LogMsg`
Used in:
,A message that contains a new store info.
A message that contains an Arrow-IPC encoded message.
A message that contains a blueprint activation command.
Version of the Python SDK that created the recording.
Corresponds to `LogMsg::SetStoreInfo`. Used to identify a recording.
Used in:
A time-based UID that is used to determine how a `StoreInfo` fits in the global ordering of events.
The new store info.
Information about a recording or blueprint.
Used in:
User-chosen name of the application doing the logging.
Unique ID of the recording.
Where the recording came from.
Version of the store crate.
The source of a recording or blueprint.
Used in:
Determines what is encoded in `extra`.
Store source payload. See `StoreSourceKind` for what exactly is encoded here.
A newtype for `StoreSource` payload. This exists to that we can implement conversions on the newtype for convenience.
Used in:
What kind of source a recording comes from.
Used in:
We don't know anything about the source of this recording. `extra` is unused.
The recording came from the C++ SDK. `extra` is unused.
The recording came from the Python SDK. `extra` is `PythonVersion`.
The recording came from the Rust SDK. `extra` is `CrateInfo`.
The recording came from a file. `extra` is `FileSource`.
The recording came from some action in the viewer. `extra` is unused.
The recording came from some other source. `extra` is a string.
Used in:
Crate version encoded using our custom scheme. See `CrateVersion` in `re_build_info`.