Struct AstuteDDSContext::NodeEndpoint
ClassList > AstuteDDSContext > NodeEndpoint
#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. AstuteDDS's discovery surface has no per-entity "owning node" concept (this RMW uses one DomainParticipant per process, so even the participant-level USER_DATA cannot disambiguate between co-located nodes) — so the _by_node graph queries can only ever be answered for entities created in THIS process, using this registry. Also doubles as the local half of rmw_get_publishers/subscriptions_info_by_topic() (gid + qos), since AstuteDDS's discovery enumeration only reports remote endpoints. 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