Skip to main content

Module data_representation

Module data_representation 

Source
Expand description

DataRepresentationId — XTypes 1.3 §7.6.3.1.1 + RTPS 2.5 PID 0x0073.

Pro Spec: 16-bit signed integer; Werte 0..2 sind normativ definiert. Pro RTI/Cyclone/FastDDS Convention werden weitere Werte als vendor-specific reserviert.

Enums§

DataRepMatchMode
DataRepMatchMode — bestimmt, wie Writer und Reader DataRep- Listen vergleichen.

Constants§

DEFAULT_OFFER
ZeroDDS-Default-Announce-Liste fuer Writer und Reader.
XCDR
XCDR1 (legacy CDR Plain-CDR + PL_CDR mutable). Default wenn das PID nicht present ist (Spec §7.6.3.1.2).
XCDR2
XCDR2 (PLAIN_CDR2 + DELIMITED_CDR2 + PL_CDR2 mutable). ZeroDDS’ nativer Encap (0x0007/0x0009/0x000B).
XML
XML (rare, für CFP-Profile). Nicht in unserer Default-Liste.

Functions§

encap_for_final_le
Encap-Header (4 byte) fuer @final-Structs unter der gegebenen DataRep. Fuer @appendable/@mutable wird ein anderer Encap-Code benoetigt — siehe encap_for_extensibility.
negotiate
Bestimmt das ausgehandelte Wire-Format zwischen Writer und Reader.