ddt 1.1.0
Loading...
Searching...
No Matches
src Directory Reference

Directories

directory  include
 

Files

file  ddtClient.cpp
 Client class for the connection to remote brokers. This class creates MAL clients to connect to remote brokers. It provides a connection listener which observes the connection state and reregisters subscribers in the case a broker was restarted. It also provides the heartbeat functionality.
 
file  ddtConnectionManager.cpp
 Connection Manager. This class manages the connection handling between Data Brokers and Publisher / Subscriber applications.
 
file  ddtDataBroker.cpp
 Data Broker. A Data Broker is the access point in the system for data producer applications to inject data into the system and for data consumer applications to receive data produced by the system. It therefore creates a MAL Server waiting for connections.
 
file  ddtDataConsumer.cpp
 Data Consumer. This class provides the functionality to subscribe to a data stream, to write the received data into shared memory and to notify DdtDataSubscribers that new data is available. There will be one data consumer object per data stream identifier and thus several DdtDataSubscribers may share one consumer object.
 
file  ddtDataProducer.cpp
 Data Producer. This class provides the functionality to publish data over network and enables sending new data notifications.
 
file  ddtMemoryManager.cpp
 Manager for shared memories. This class manages the handling of shared memories.
 
file  ddtProducerConsumerBase.cpp
 Base class for DdtDataProducer and DdtDataConsumer. This class serves as a base class for DdtDataProducer and DdtDataConsumer classes. It provides the ReadIni() and GetFreePort() functions for derived classes.
 
file  ddtPublisher.cpp
 MAL Publisher. This class provides the functionality to create MAL Publishers used for publishing data packets or for notifying other components that new data is available.