Skip to main content

Crate zerodds_recorder_decode

Crate zerodds_recorder_decode 

Source
Expand description

Decode DDS samples to typed outputs for zerodds-spy / zerodds-record.

Crate zerodds-recorder-decode. Safety classification: COMFORT (tooling — no runtime hot path).

Three pieces sit on top of the reflective codec (zerodds_types::dynamic::codec):

Both sinks also retain the raw CDR bytes per sample so zerodds-replay can re-publish byte-exact from any format.

Modules§

json_sink
DynamicData → JSON, and an NDJSON sample sink.
replay_source
Read recorded samples back out of the decoded sinks for replay.
sqlite_sink
Typed per-topic relational SQLite sink for decoded samples.
type_source
Out-of-band type source: parse an IDL file and lower a named type to a DynamicType for the reflective codec (the --type-file path).