SingleTraceReader¶
- class osi_utilities.tracefile.readers.single.SingleTraceReader(enable_message_type_inference=True)[source]¶
Bases:
TraceReaderReader for single-channel binary OSI trace files (.osi).
Each message is stored as: [4-byte LE length][serialized protobuf bytes]
The message type can be specified explicitly or inferred from the filename.
- Parameters:
enable_message_type_inference (bool)
- set_message_type(message_type)[source]¶
Set message type to be used on open().
- Parameters:
message_type (MessageType)
- Return type:
None
- read_message()[source]¶
Read the next message from the binary trace file.
- Returns:
ReadResult on success, None if no more messages.
- Return type:
ReadResult | None
- property message_type: MessageType | None¶
The message type being read.