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