Time_t
Type used to hold a timestamp.
Should have at least nano-second resolution.
The following values are reserved by the protocol:
TIME_ZERO, TIME_INVALID, TIME_INFINITE
SubmessageKind
Enumeration used to identify the kind of Submessage.
The following values are reserved by this version of the protocol:
DATA, GAP, HEARTBEAT, ACKNACK, PAD, INFO_TS, INFO_REPLY, INFO_DST, INFO_SRC, DATA_FRAG, NACK_FRAG, HEARTBEAT_FRAG
Checksum_t
Type used to hold a checksum. Used to detect RTPS message corruption by the underlying transport.
The following values are reserved by the protocol: CHECKSUM_INVALID.
ParameterId_t
Type used to uniquely identify a parameter in a parameter list.
Used extensively by the Discovery Module mainly to define QoS Parameters. A range of values is reserved for protocol-defined parameters, while another range can be used for vendor-defined parameters, see 8.3.5.9.
SubmessageFlag
Type used to specify a Submessage flag.
A Submessage flag takes a boolean value and affects the parsing of the Submessage by the receiver.