Skip to main content

Module participant

Module participant 

Source
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=…>    | DataReaderEntry

Structs§

DataReaderEntry
<data_reader> (§7.3.5.4.7).
DataWriterEntry
<data_writer> (§7.3.5.4.6).
DomainParticipantEntry
Einzelner <domain_participant> (§7.3.5.4.2).
DomainParticipantLibrary
Container fuer 1+ Participant-Definitionen (§7.3.5.4.1).
PublisherEntry
<publisher> (§7.3.5.4.4).
SubscriberEntry
<subscriber> (§7.3.5.4.5).

Functions§

parse_domain_participant_libraries
Parsed alle <domain_participant_library>-Eintraege aus einem <dds>-Wurzel-Element.