#include <memory>
#include <optional>
#include <string>
#include <unordered_set>
#include <vector>
#include "gz/transport/AdvertiseOptions.hh"
#include "gz/transport/config.hh"
#include "gz/transport/Export.hh"
#include "gz/transport/NodeOptions.hh"
#include "gz/transport/NodeShared.hh"
#include "gz/transport/Publisher.hh"
#include "gz/transport/SubscribeOptions.hh"
#include "gz/transport/SubscriptionHandler.hh"
#include "gz/transport/TopicStatistics.hh"
#include "gz/transport/TransportTypes.hh"
#include "gz/transport/detail/Node.hh"
 
Go to the source code of this file.
 | 
| class   | Node | 
|   | A class that allows a client to communicate with other peers. There are two main communication modes: pub/sub messages and service calls.  More...
  | 
|   | 
| class   | Node::Publisher | 
|   | A class that is used to store information about an advertised publisher. An instance of this class is returned from Node::Advertise, and should be used in subsequent Node::Publisher::Publish calls.  More...
  | 
|   | 
| class   | Node::Subscriber | 
|   | A class that is used to store information about an subscriber. An instance of this class is returned from Node::CreateSubscribe. When the object is destroyed, the corresponding subscription handler is removed from the node.  More...
  | 
|   | 
 | 
| int  | rcvHwm () | 
|   | Get the capacity of the buffer (High Water Mark) that stores incoming Gazebo Transport messages. Note that this is a global queue shared by all subscribers within the same process.  
  | 
|   | 
| int  | sndHwm () | 
|   | Get the capacity of the buffer (High Water Mark) that stores outgoing Gazebo Transport messages. Note that this is a global queue shared by all publishers within the same process.  
  | 
|   | 
| void  | waitForShutdown () | 
|   | Block the current thread until a SIGINT or SIGTERM is received. Note that this function registers a signal handler. Do not use this function if you want to manage yourself SIGINT/SIGTERM.  
  | 
|   |