Expand description
Top-Level Building-Block-Loader fuer DDS-XML 1.0.
Aggregiert die vier Library-Typen (QoS, Domain, Domain-Participant,
Application) aus einem einzelnen <dds>-Root-Element zu einem
DdsXml-Snapshot. Bietet Cross-Library-Resolve-Helper, die einen
Participant inkl. seiner Inheritance-Kette und der referenzierten
Domain-/Topic-/QoS-Items aufloesen.
Spec-Quellen: OMG DDS-XML 1.0 §7.3.2 - §7.3.6 zusammen.
Structs§
- DdsXml
- Aggregierter Top-Level-Snapshot eines
<dds>-Dokuments. - Resolved
Data Reader - Aufgeloester DataReader-Snapshot.
- Resolved
Data Writer - Aufgeloester DataWriter-Snapshot.
- Resolved
Participant - Aufgeloester Snapshot eines Domain-Participants nach Anwendung von:
- Resolved
Publisher - Aufgeloester Publisher-Snapshot.
- Resolved
Subscriber - Aufgeloester Subscriber-Snapshot.
- Resolved
Topic - Aufgeloester Topic-Snapshot.
Traits§
- Participant
Factory Adapter - Adapter-Trait fuer das Anbinden eines aufgeloesten Participants an ein
echtes DCPS-
DomainParticipantFactory. Dieses Crate implementiert bewusst nur das Trait-Skelett — eine konkrete Wire-Up-Implementation lebt in einem separaten Crate (z.B.zerodds-dcps-xml-bridge), um die Schicht-Disziplin (zerodds-xmlhaengt nicht vonzerodds-dcpsab) zu wahren.
Functions§
- apply_
to_ factory - Convenience-Funktion: leitet einen aufgeloesten Participant an einen Adapter durch. Die Implementation ist Trivial-Forwarding und existiert nur, damit die Top-Level-API ergonomisch ist.
- parse_
dds_ xml - Parsed ein vollstaendiges
<dds>-Dokument und liefert den aggregierten Building-Block-Snapshot.