Expand description
Wire-Codec fuer Request- und Reply-Samples (Foundation C6.1.C).
In dieser Stufe transportieren Requester/Replier ihre Samples ueber
generische RawBytes-Topics — der DDS-RPC-Wire-Frame ist daher
anwendungsseitig sichtbar:
REQUEST-Frame:
RequestHeader (XCDR2-LE) || user-payload-bytes
REPLY-Frame:
ReplyHeader (XCDR2-LE) || user-payload-bytesDecoder muessen das Header-Format beidseitig kennen, weil DCPS-DataReader
den Sample-Buffer als ein einziges Vec<u8> ausliefert. Der Wire-Frame
ist mit den XCDR2-Encodings aus crate::common_types kompatibel.
Functions§
- decode_
reply_ frame - Splittet ein Reply-Frame in
(ReplyHeader, &user-payload). - decode_
request_ frame - Splittet ein Request-Frame in
(RequestHeader, &user-payload). - encode_
reply_ frame - Encoded ein Reply-Frame.
- encode_
request_ frame - Encoded ein Request-Frame:
RequestHeader(XCDR2-LE) gefolgt von den XCDR2-encodeden User-Payload-Bytes.