Struct AstuteDDSContext::NodeEndpoint

ClassList > AstuteDDSContext > NodeEndpoint

More...

  • #include <types.hpp>

Public Attributes

Type Name
std::string dds_topic_name
DDS-mangled name (e.g. rt/chatter ).
uint8_t gid = {}
16-byte entity GID (pub/sub only).
std::string node_name
std::string node_namespace
rmw_qos_profile_t qos = {}
Requested QoS (pub/sub only).
std::string type_name
DDS type name.

Detailed Description

One entry per local publisher/subscription/service/client, recording which node created it. For services/clients this is still the ONLY source the _by_node graph queries have (AstuteDDS's RPC primitives are not wired into graph_ctx.graph_cache), so those two queries remain local-process-only. For publishers/subscriptions this doubles as the local half of rmw_get_publishers/subscriptions_info_by_topic() (gid + qos), since AstuteDDS's discovery enumeration only reports remote endpoints; node ownership for the _by_node topic queries instead comes from graph_ctx, which also covers remote nodes. Protected by endpoint_mtx.

Public Attributes Documentation

variable dds_topic_name

DDS-mangled name (e.g. rt/chatter ).

std::string AstuteDDSContext::NodeEndpoint::dds_topic_name;


variable gid

16-byte entity GID (pub/sub only).

uint8_t AstuteDDSContext::NodeEndpoint::gid[16];


variable node_name

std::string AstuteDDSContext::NodeEndpoint::node_name;

variable node_namespace

std::string AstuteDDSContext::NodeEndpoint::node_namespace;

variable qos

Requested QoS (pub/sub only).

rmw_qos_profile_t AstuteDDSContext::NodeEndpoint::qos;


variable type_name

DDS type name.

std::string AstuteDDSContext::NodeEndpoint::type_name;



The documentation for this class was generated from the following file include/astutedds/rmw/types.hpp