Skip to main content

Module submessage_header

Module submessage_header 

Source
Expand description

Submessage-Header (DDSI-RTPS 2.5 §8.3.4).

Jedes Submessage in einem RTPS-Datagram beginnt mit einem 4-Byte- Header:

  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | submessageId  |     flags     |       octetsToNextHeader      |
 +---------------+---------------+---------------+---------------+

flags traegt mindestens das E-Flag (Bit 0) fuer Endianness des Submessage-Bodies (1 = LE, 0 = BE). octetsToNextHeader ist die Body-Laenge in Bytes; 0 markiert ein Last-Submessage-Spezial- Verhalten (siehe Spec §8.3.4.2).

Structs§

SubmessageHeader
Submessage-Header.

Enums§

SubmessageId
Submessage-IDs, die in Phase 0 unterstuetzt sind. Werte aus Spec-Tabelle 8.13.

Constants§

FLAG_E_LITTLE_ENDIAN
E-Flag-Bit-Position im Flag-Byte.