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