pub trait DdsSession: Send {
// Required methods
fn create_topic(&mut self, name: &str) -> Result<(), DdsError>;
fn write(&self, topic: &str, sample: DdsSample) -> Result<(), DdsError>;
fn poll_inbound(&mut self) -> Result<Vec<(String, DdsSample)>, DdsError>;
}Expand description
One participant: topics, writes, and inbound samples.