Classes | |
| struct | AddressContent | 
| All the information associated to an address.  More... | |
| class | Broker | 
| A class to store messages to be delivered using a comms model. This class should be used in combination with a specific comms model that implements the ICommsModel interface.  More... | |
| class | ICommsModel | 
| Abstract interface to define how the environment should handle communication simulation. As an example, this class could be responsible for handling dropouts, decay and packet collisions.  More... | |
| class | MsgManager | 
| Class to handle messages and subscriptions.  More... | |
Typedefs | |
| using | DataQueue = std::deque< msgs::DataframeSharedPtr > | 
| A queue of message pointers.   | |
| using | Registry = std::unordered_map< std::string, AddressContent > | 
| A map where the key is an address and the value is all the information associated to each address (subscribers, queues, ...).   | |
| using | SubscriptionHandler = std::unordered_map< std::string, transport::Node::Publisher > | 
| A map where the key is the topic subscribed to an address and the value is a publisher to reach that topic.   | |
Typedef Documentation
◆ DataQueue
| using DataQueue = std::deque<msgs::DataframeSharedPtr> | 
A queue of message pointers.
◆ Registry
| using Registry = std::unordered_map<std::string, AddressContent> | 
A map where the key is an address and the value is all the information associated to each address (subscribers, queues, ...).
◆ SubscriptionHandler
A map where the key is the topic subscribed to an address and the value is a publisher to reach that topic.