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.