Expand description
Datagram-Encoder/-Decoder: kombiniert RTPS-Header und Submessages zu einem fertigen Wire-Datagram (W4).
Structs§
- Parsed
Datagram - Geparstes Datagram: Header + alle erkannten Submessages.
Enums§
- Parsed
Submessage - Eine erkannte Submessage. unterstützt DATA/HEARTBEAT/ACKNACK/GAP/DATA_FRAG/HEARTBEAT_FRAG/NACK_FRAG/INFO_*; andere werden via
octets_to_next_headeruebersprungen und alsParsedSubmessage::Unknowngemerkt.
Constants§
- SUBMESSAGE_
FLAG_ MUST_ UNDERSTAND - Submessage-Header Must-Understand-Bit (Bit 7 des Flag-Bytes, DDSI-RTPS 2.5 §8.3.3.2). Bei unbekannter Submessage-ID + gesetztem Bit MUSS die ganze RTPS-Message verworfen werden.
Functions§
- decode_
datagram - Decoded ein RTPS-Datagram in Header + Submessage-Liste.
- encode_
data_ datagram - Encoded ein RTPS-Datagram =
RtpsHeader+ Sequenz vonDATA- Submessages. Variante: alle Submessages sind LE; ein Datagram traegt eine Liste DATA-Bodies.