NodeShared.hh File Reference
#include <google/protobuf/message.h>#include <memory>#include <mutex>#include <optional>#include <string>#include <thread>#include <vector>#include <map>#include <unordered_set>#include "gz/transport/config.hh"#include "gz/transport/Export.hh"#include "gz/transport/HandlerStorage.hh"#include "gz/transport/NodeOptions.hh"#include "gz/transport/Publisher.hh"#include "gz/transport/SubscriptionHandler.hh"#include "gz/transport/TopicStorage.hh"#include "gz/transport/TopicStatistics.hh"#include "gz/transport/TransportTypes.hh"#include "gz/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 | |
| namespace | gz |
| namespace | gz::transport |
| namespace | zenoh |