Skip to main content

Module codec

Module codec 

Source
Expand description

Wire-Codec fuer ParticipantGenericMessage (Spec §7.5.5).

Identische Semantik wie zerodds_security_runtime::builtin_topics: 4-Byte CDR-LE-Encapsulation-Header gefolgt vom XCDR1-Body. Wir reimplementieren es hier inline, damit zerodds-discovery nicht von zerodds-security-runtime abhaengt (Cargo-Zyklus mit den Dev-Dep-Tests in security-runtime).

Constants§

ENCAPSULATION_CDR_LE
CDR-LE-Encapsulation-Kind (Spec RTPS 2.5 §10.2).
ENCAPSULATION_HEADER_LEN
Encapsulation-Header-Laenge (Spec §10.1: 2 byte kind + 2 byte options).

Functions§

decode_generic_message
Decoded eine ParticipantGenericMessage aus serialized_payload- Bytes (mit 4-byte Encapsulation-Header).
encode_generic_message
Encoded eine ParticipantGenericMessage als serialized_payload- Bytes fuer eine DATA-Submessage.