Skip to main content

Module datagram

Module datagram 

Source
Expand description

Datagram-Encoder/-Decoder: kombiniert RTPS-Header und Submessages zu einem fertigen Wire-Datagram (W4).

Structs§

ParsedDatagram
Geparstes Datagram: Header + alle erkannten Submessages.

Enums§

ParsedSubmessage
Eine erkannte Submessage. unterstützt DATA/HEARTBEAT/ACKNACK/GAP/DATA_FRAG/HEARTBEAT_FRAG/NACK_FRAG/INFO_*; andere werden via octets_to_next_header uebersprungen und als ParsedSubmessage::Unknown gemerkt.

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 von DATA- Submessages. Variante: alle Submessages sind LE; ein Datagram traegt eine Liste DATA-Bodies.