rustdds/dds.rs
1//! DDS interface - Most commonly needed items should be re-exported directly to
2//! crate top level and modules [`no_key`](crate::no_key) and
3//! [`with_key`](crate::with_key).
4
5mod helpers;
6
7pub(crate) mod participant;
8pub use participant::DomainParticipant;
9
10pub(crate) mod ddsdata;
11pub(crate) mod pubsub;
12pub(crate) mod readcondition;
13pub(crate) mod topic;
14pub(crate) mod typedesc;
15
16pub mod result;
17pub use result::{
18 CreateError, CreateResult, ReadError, ReadResult, WaitError, WaitResult, WriteError, WriteResult,
19};
20
21// Public interface
22
23/// DDS Quality of Service policies
24pub mod qos;
25
26/// Events that report other things than data samples received, e.g. new
27/// endpoints matched or communication errors.
28pub mod statusevents;
29
30/// DDS Sample metadata
31pub mod sampleinfo;
32
33/// Defines instance Keys that are needed to access WITH_KEY topics.
34pub mod key;
35
36/// Participating to NoKey topics.
37pub mod no_key;
38/// Participating to WithKey topics.
39pub mod with_key;
40
41/// Serializer/deserializer adapters to connect serialization to RTPS.
42pub mod adapters;