18 #ifndef IGN_TRANSPORT_NODEPRIVATE_HH_
19 #define IGN_TRANSPORT_NODEPRIVATE_HH_
22 #include <unordered_set>
60 public: std::string
ns =
"";
std::string nUuid
Node UUID. This ID is unique for each node.
Definition: NodePrivate.hh:50
std::unordered_set< std::string > srvsAdvertised
The list of service calls advertised by this node.
Definition: NodePrivate.hh:47
static NodeShared * Instance()
NodeShared is a singleton.
A class for customizing the behavior of the Node.
Definition: NodeOptions.hh:35
std::unordered_set< std::string > topicsSubscribed
The list of topics subscribed by this node.
Definition: NodePrivate.hh:44
IGNITION_TRANSPORT_VISIBLE std::string username()
Determine your login name.
std::string partition
Partition for this node.
Definition: NodePrivate.hh:57
std::string ns
Default namespace for this node.
Definition: NodePrivate.hh:60
virtual ~NodePrivate()=default
Destructor.
Private data for the Node class.
Definition: NodeShared.hh:54
NodeOptions options
Custom options for this node.
Definition: NodePrivate.hh:63
Definition: NodePrivate.hh:35
NodePrivate()=default
Constructor.
IGNITION_TRANSPORT_VISIBLE std::string hostname()
Determine the computer's hostname.
NodeShared * shared
Pointer to the object shared between all the nodes within the same process.
Definition: NodePrivate.hh:54