Skip to main content

Crate nodo_cask

Crate nodo_cask 

Source

Structs§

CaskChannel
Information about a channel to be recorded into the casks
CaskMessageSink
CaskReader
CaskRecord
Connects to data channels of arbitrary type and records messages into a cask.
CaskRecordConfig
CaskRecordConfigAux
CaskRecordSignals
CaskReplay
Reads messages from a cask and provides transmitting channels of arbitrary type.
CaskReplayConfig
CaskReplayConfigAux
CaskReplayTxBundle
A bundle of transmitting channels
CaskRxBundle
A bundle of receiving channels which can be recorded into a cask.
CaskWriter
Writes nodo messages to a cask using bincode serialization
CaskWriterConfig
Configuration for writing a cask
CaskWriterConfigBuilder
Helper to create CaskWriterConfig
SharedCaskControl
Access to cask recording controls which can be shared across threads and codelets.
WriteMsgStats

Enums§

CaskControlError
CaskRecordConfigParameterKind
CaskRecordSignalsKind
CaskRecordStatus
CaskReplayConfigParameterKind
CaskReplayStatus

Functions§

cask_read_all_nodo_messages
Reads all messages stored in a cask potentially divided into multiple clips. Note that this function might allocate a lot of memory and should only be used on small casks.
mcap_to_nodo_message
next_clip_path
If given path is a clip path gets the next clip path. For example for the clip path “/tmp/foo-0313.mcap” this function would return “/tmp/foo-0314.mcap”.