Expand description
Top-level building-block loader for DDS-XML 1.0.
Aggregates the four library types (QoS, Domain, Domain-Participant,
Application) from a single <dds> root element into a
DdsXml snapshot. Provides cross-library resolve helpers that
resolve a participant incl. its inheritance chain and the referenced
domain/topic/QoS items.
Spec sources: OMG DDS-XML 1.0 §7.3.2 - §7.3.6 together.
Structs§
- DdsXml
- Aggregated top-level snapshot of a
<dds>document. - Resolved
Data Reader - Resolved DataReader snapshot.
- Resolved
Data Writer - Resolved DataWriter snapshot.
- Resolved
Participant - Resolved snapshot of a domain participant after applying:
- Resolved
Publisher - Resolved publisher snapshot.
- Resolved
Subscriber - Resolved subscriber snapshot.
- Resolved
Topic - Resolved topic snapshot.
Traits§
- Participant
Factory Adapter - Adapter trait for binding a resolved participant to a
real DCPS
DomainParticipantFactory. This crate deliberately implements only the trait skeleton — a concrete wire-up implementation lives in a separate crate (e.g.zerodds-dcps-xml-bridge), to preserve the layer discipline (zerodds-xmldoes not depend onzerodds-dcps).
Functions§
- apply_
to_ factory - Convenience function: forwards a resolved participant to an adapter. The implementation is trivial forwarding and exists only to make the top-level API ergonomic.
- parse_
dds_ xml - Parses a complete
<dds>document and returns the aggregated building-block snapshot.