Ignition Transport

API Reference

10.0.0
NodeShared.hh File Reference
#include <google/protobuf/message.h>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <thread>
#include <vector>
#include <map>
#include "ignition/transport/config.hh"
#include "ignition/transport/Export.hh"
#include "ignition/transport/HandlerStorage.hh"
#include "ignition/transport/Publisher.hh"
#include "ignition/transport/RepHandler.hh"
#include "ignition/transport/ReqHandler.hh"
#include "ignition/transport/SubscriptionHandler.hh"
#include "ignition/transport/TopicStorage.hh"
#include "ignition/transport/TopicStatistics.hh"
#include "ignition/transport/TransportTypes.hh"
#include "ignition/transport/Uuid.hh"

Go to the source code of this file.

Classes

struct  NodeShared::HandlerInfo
 HandlerInfo contains information about callback handlers which is useful for local publishers and message receivers. You should only retrieve a HandlerInfo by calling CheckHandlerInfo(const std::string &_topic) const. More...
 
struct  NodeShared::HandlerWrapper
 This struct wraps up the two different types of subscription handlers: normal (deserialized) and raw (serialized). This wrapper keeps the two sets of subscription handlers coordinated while allowing them to act independently when necessary. More...
 
class  NodeShared
 Private data for the Node class. This class should not be directly used. You should use the Node class. More...
 
struct  NodeShared::SubscriberInfo
 This struct provides information about the Subscribers of a Publisher. It should only be retrieved using CheckSubscriberInfo(const std::string&, const std::string&) const. The relevant subscriber info is a superset of the relevant HandlerInfo so we extend that struct. More...
 

Namespaces

 ignition
 
 ignition::transport