Project Chrono: DDS

Classes | Typedefs | Variables
DDS
SYNCHRONO module » Communication

## 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/")