Description

Collaboration diagram for DDS:

Classes

class  chrono::synchrono::SynDDSCommunicator
 Derived communicator used to establish and facilitate communication between nodes. More...
 
class  chrono::synchrono::SynDDSThreadSafeCounter
 Thread safe counter used to count various elements Use case would be to block until a certain number of elements. More...
 
class  chrono::synchrono::SynDDSParticipantListener
 Participant listener that will count the number of participants and store their names to be used later. More...
 
class  chrono::synchrono::SynDDSDataWriterListener
 Data writer listener that counts number of subscribers listening to a specific topic. More...
 
class  chrono::synchrono::SynDDSDataReaderListener
 Data reader listener that can both count publishers on a topic and can be used as an asynchronous listener. More...
 
class  chrono::synchrono::SynDDSPublisher
 DDS publisher wrapper. Sends information on a topic. More...
 
class  chrono::synchrono::SynDDSSubscriber
 DDS subscriber wrapper. Listens for information on a topic. More...
 
class  chrono::synchrono::SynDDSTopic
 Describes information that's being distributed over an abstract "wire" Includes data type and meta information (i.e. More...
 

Typedefs

typedef std::vector< std::shared_ptr< SynDDSPublisher > > chrono::synchrono::PublisherList
 
typedef std::vector< std::shared_ptr< SynDDSSubscriber > > chrono::synchrono::SubscriberList
 
typedef std::map< std::string, std::shared_ptr< SynDDSTopic > > chrono::synchrono::TopicMap
 
typedef std::vector< std::shared_ptr< SynDDSTopic > > chrono::synchrono::TopicList
 

Variables

const std::string chrono::synchrono::default_prefix = std::string("/syn/node/")