MsgManager.hh File Reference
#include <gz/msgs/dataframe.pb.h>#include <gz/msgs/stringmsg_v.pb.h>#include <deque>#include <memory>#include <string>#include <unordered_map>#include <gz/transport/Node.hh>#include <gz/utils/ImplPtr.hh>#include "gz/sim/config.hh"#include "gz/sim/Entity.hh"#include "gz/sim/System.hh"Go to the source code of this file.
Classes | |
| struct | AddressContent | 
| All the information associated to an address.  More... | |
| class | MsgManager | 
| Class to handle messages and subscriptions.  More... | |
Namespaces | |
| namespace | gz | 
| This library is part of the Gazebo project.  | |
| namespace | gz::sim | 
| Gazebo is a leading open source robotics simulator, that provides high fidelity physics, rendering, and sensor simulation.  | |
| namespace | gz::sim::comms | 
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.   | |