Expand description
DDS-XML 1.0 §7.3.5 Building Block “Domain Participant Library”.
Ein <domain_participant_library> traegt 1+ <domain_participant>-
Eintraege; jeder traegt domain_ref (Verweis auf eine Domain in einer
<domain_library>), optional base_name (Participant-Inheritance),
optional inline <domain_participant_qos>, sowie Listen von
Publishers/Subscribers mit eingebetteten DataWriters/DataReaders.
Spec-Quelle: OMG DDS-XML 1.0 §7.3.5 (Domain Participant Library Building Block).
§XML → Rust-Type Mapping
<domain_participant_library name=…> | DomainParticipantLibrary
<domain_participant name=… domain_ref=… base_name=…>
| DomainParticipantEntry
<domain_participant_qos> | EntityQos
<register_type ref=…/> | DomainParticipantEntry.register_types_ref
<topic ref=…/> | DomainParticipantEntry.topics_ref
<publisher name=…> | PublisherEntry
<publisher_qos> | PublisherEntry.qos
<data_writer name=… topic_ref=…> | DataWriterEntry
<datawriter_qos> | DataWriterEntry.qos
<subscriber name=…> | SubscriberEntry
<data_reader name=… topic_ref=…> | DataReaderEntryStructs§
- Data
Reader Entry <data_reader>(§7.3.5.4.7).- Data
Writer Entry <data_writer>(§7.3.5.4.6).- Domain
Participant Entry - Einzelner
<domain_participant>(§7.3.5.4.2). - Domain
Participant Library - Container fuer 1+ Participant-Definitionen (§7.3.5.4.1).
- Publisher
Entry <publisher>(§7.3.5.4.4).- Subscriber
Entry <subscriber>(§7.3.5.4.5).
Functions§
- parse_
domain_ participant_ libraries - Parsed alle
<domain_participant_library>-Eintraege aus einem<dds>-Wurzel-Element.