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