Skip to main content

dust_dds/dds/
mod.rs

1/// Contains the [`DomainParticipantFactory`](crate::domain::domain_participant_factory::DomainParticipantFactory) which is responsible for creating the
2/// [`DomainParticipant`](crate::domain::domain_participant::DomainParticipant). The [`DomainParticipant`](crate::domain::domain_participant::DomainParticipant)
3/// acts as an entry-point of the Service and a factory and contained for many of the classes that make up the Service.
4pub mod domain;
5
6/// Contains the [`Publisher`](crate::publication::publisher::Publisher) and [`DataWriter`](crate::publication::data_writer::DataWriter) classes as well as its
7/// listener traits, and more generally, all that is needed on the publication side.
8pub mod publication;
9
10/// Contains the [`Subscriber`](crate::subscription::subscriber::Subscriber) and [`DataReader`](crate::subscription::data_reader::DataReader) classes as well as
11/// its listener traits, and more generally, all that is needed on the subscription side.
12pub mod subscription;
13
14/// Contains the [`Topic`](crate::topic_definition::topic::Topic) class as well as its listener trait, and more generally, all that is needed
15/// by the application to define topics and attach qos policies.
16pub mod topic_definition;
17
18/// Contains the [`DustDdsConfiguration`](crate::configuration::DustDdsConfiguration) struct that allow configuring the runtime options
19/// of the Dust DDS systems
20pub mod configuration {
21    pub use crate::dds_async::configuration::*;
22}
23
24/// Classes related to the status conditions.
25pub mod condition;
26
27/// Classes related to the listener infrastructure.
28pub mod listener;
29
30/// Classes related to WaitSet.
31pub mod wait_set;