Expand description
PublicationBuiltinTopicData (DDSI-RTPS 2.5 §8.5.4.2, §9.6.2.2.3).
Inhalt der SEDP-Publications-DATA-Submessage, die ein Participant
sendet, um einen lokalen DataWriter bei Remote-Participants bekannt
zu machen. Serialisiert als PL_CDR_LE-encoded ParameterList in der
serialized_payload einer DATA-Submessage.
topic_name + type_name + GUIDs +
minimale QoS-Felder (durability, reliability). Keine Deadline,
Liveliness, Lifespan, Ownership, Partition etc. — die werden
gelesen und in extra-Vec gespeichert, aber nicht typisiert.
QoS-Enums hier lokal — sobald WP 1.5 volles QoS-Matching
bringt, wandern DurabilityKind/ReliabilityKind nach zerodds-qos.
Modules§
- data_
representation DataRepresentationId— XTypes 1.3 §7.6.3.1.1 + RTPS 2.5 PID 0x0073.
Structs§
- Publication
Builtin Topic Data - Discovered Publication / lokaler DataWriter — Subset.
- Reliability
Qos - Reliability-QoS Wert: Kind + max_blocking_time.
Enums§
- Durability
Kind - Durability-QoS Kind.
- Reliability
Kind - Reliability-QoS Kind.
Functions§
- decode_
octet_ seq - Decoded eine opaque
sequence<octet>aus dem PID-Value. - encode_
octet_ seq_ le - Partition = sequence
. CDR-Layout: u32 count + N × CDR-String (jeder CDR-String mit eigenem Alignment-Padding). Encoded eine opaque sequence<octet>alsu32 length + N byte data, gepaddet auf 4-Byte-Boundary. DDS QoS UserData/TopicData/GroupData. - inject_
pid_ shm_ locator - ADR-0006 / zerodds-flatdata-1.0 §3.1: injiziert PID_SHM_LOCATOR
(Vendor-PID 0x8001) in eine bereits PL-CDR-LE-encodierte
PublicationBuiltinTopicDataBytes-Sequenz. Das Vendor-PID traegt KEIN MUST_UNDERSTAND-Bit — fremde Vendoren ignorieren es safe, ZeroDDS-Reader auf demselben Host attachen an SHM.