Struct astutedds::rtps::DiscoveredTopic
ClassList > astutedds > rtps > DiscoveredTopic
Discovered topic info from SEDP DCPSTopic endpoint (RTPS 2.5 §8.5.4.2, §9.6.3; DDS 1.4 §2.2.2.2.1 TopicBuiltinTopicData). More...
#include <udp_transport.hpp>
Public Attributes
| Type | Name |
|---|---|
| std::vector< uint16_t > | dataRepresentations |
| uint32_t | deadlineNanosec = {0} |
| int32_t | deadlineSec = {-1} |
| int32_t | durabilityKind = {-1} |
| int32_t | historyDepth = {-1} |
| int32_t | historyKind = {-1} |
| std::chrono::steady_clock::time_point | lastSeen |
| int32_t | livelinessKind = {-1} |
| uint32_t | livelinessLeaseNanosec = {0} |
| int32_t | livelinessLeaseSec = {-1} |
| int32_t | ownershipKind = {-1} |
| GuidPrefix_t | participantGuidPrefix = {} |
| int32_t | reliabilityKind = {-1} |
| std::string | topicName |
| std::string | typeName |
Detailed Description
Populated when a remote participant emits a DiscoveredTopicData announcement via the SEDP built-in Topics writer ({{00,00,02},c2}). Unlike DiscoveredWriter / DiscoveredReader this describes the topic itself — including its topic-scope QoS — and is NOT gated on the remote having created an endpoint on that topic.
Public Attributes Documentation
variable dataRepresentations
std::vector<uint16_t> astutedds::rtps::DiscoveredTopic::dataRepresentations;
variable deadlineNanosec
uint32_t astutedds::rtps::DiscoveredTopic::deadlineNanosec;
variable deadlineSec
int32_t astutedds::rtps::DiscoveredTopic::deadlineSec;
variable durabilityKind
int32_t astutedds::rtps::DiscoveredTopic::durabilityKind;
variable historyDepth
int32_t astutedds::rtps::DiscoveredTopic::historyDepth;
variable historyKind
int32_t astutedds::rtps::DiscoveredTopic::historyKind;
variable lastSeen
std::chrono::steady_clock::time_point astutedds::rtps::DiscoveredTopic::lastSeen;
variable livelinessKind
int32_t astutedds::rtps::DiscoveredTopic::livelinessKind;
variable livelinessLeaseNanosec
uint32_t astutedds::rtps::DiscoveredTopic::livelinessLeaseNanosec;
variable livelinessLeaseSec
int32_t astutedds::rtps::DiscoveredTopic::livelinessLeaseSec;
variable ownershipKind
int32_t astutedds::rtps::DiscoveredTopic::ownershipKind;
variable participantGuidPrefix
GuidPrefix_t astutedds::rtps::DiscoveredTopic::participantGuidPrefix;
variable reliabilityKind
int32_t astutedds::rtps::DiscoveredTopic::reliabilityKind;
variable topicName
std::string astutedds::rtps::DiscoveredTopic::topicName;
variable typeName
std::string astutedds::rtps::DiscoveredTopic::typeName;
The documentation for this class was generated from the following file include/astutedds/rtps/udp_transport.hpp