Struct astutedds::dcps::DomainParticipant::DiscoveredPublication

ClassList > astutedds > dcps > DomainParticipant > DiscoveredPublication

Aggregate view of a single discovered remote DataWriter combined with identity fields from its owning participant. One record per remote endpoint. Copies (rather than pointers) so the caller does not need to worry about lifetime relative to the underlying discovery caches.More...

  • #include <dcps.hpp>

Public Attributes

Type Name
DataRepresentationQosPolicy data_representation
DeadlineQosPolicy deadline
DurabilityQosPolicy durability
rtps::GUID_t endpointGuid
16-byte endpoint GID
std::chrono::steady_clock::time_point lastSeen
OwnershipQosPolicy ownership
int32_t ownershipStrength = {0}
rtps::GuidPrefix_t participantGuid
12-byte owning participant prefix
std::string participantName
SPDP PID_ENTITY_NAME.
std::vector< uint8_t > participantUserData
SPDP PID_USER_DATA (ROS 2 node name/ns)
std::vector< std::string > partitions
ReliabilityQosPolicy reliability
std::string topicName
std::string typeName

Detailed Description

Used by the RMW graph queries (rmw_get_publisher_names_and_types_by_node, rmw_get_publishers_info_by_topic, etc.) and by the C API enumeration callbacks.

Public Attributes Documentation

variable data_representation

DataRepresentationQosPolicy astutedds::dcps::DomainParticipant::DiscoveredPublication::data_representation;

variable deadline

DeadlineQosPolicy astutedds::dcps::DomainParticipant::DiscoveredPublication::deadline;

variable durability

DurabilityQosPolicy astutedds::dcps::DomainParticipant::DiscoveredPublication::durability;

variable endpointGuid

16-byte endpoint GID

rtps::GUID_t astutedds::dcps::DomainParticipant::DiscoveredPublication::endpointGuid;


variable lastSeen

std::chrono::steady_clock::time_point astutedds::dcps::DomainParticipant::DiscoveredPublication::lastSeen;

variable ownership

OwnershipQosPolicy astutedds::dcps::DomainParticipant::DiscoveredPublication::ownership;

variable ownershipStrength

int32_t astutedds::dcps::DomainParticipant::DiscoveredPublication::ownershipStrength;

variable participantGuid

12-byte owning participant prefix

rtps::GuidPrefix_t astutedds::dcps::DomainParticipant::DiscoveredPublication::participantGuid;


variable participantName

SPDP PID_ENTITY_NAME.

std::string astutedds::dcps::DomainParticipant::DiscoveredPublication::participantName;


variable participantUserData

SPDP PID_USER_DATA (ROS 2 node name/ns)

std::vector<uint8_t> astutedds::dcps::DomainParticipant::DiscoveredPublication::participantUserData;


variable partitions

std::vector<std::string> astutedds::dcps::DomainParticipant::DiscoveredPublication::partitions;

variable reliability

ReliabilityQosPolicy astutedds::dcps::DomainParticipant::DiscoveredPublication::reliability;

variable topicName

std::string astutedds::dcps::DomainParticipant::DiscoveredPublication::topicName;

variable typeName

std::string astutedds::dcps::DomainParticipant::DiscoveredPublication::typeName;


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