Struct astutedds::rtps::DiscoveredReader

ClassList > astutedds > rtps > DiscoveredReader

Discovered reader info from SEDP.

  • #include <udp_transport.hpp>

Public Attributes

Type Name
std::array< uint8_t, 14 > completeTypeIdHash = {}
14-byte EquivalenceHash from PID_TYPE_INFORMATION (0x0075) — EK_COMPLETE variant.
std::string contentFilteredTopicName
std::vector< uint16_t > dataRepresentations
uint32_t deadlineNanosec = {0}
int32_t deadlineSec = {-1}
int32_t durabilityKind = {-1}
std::string filterClassName
std::string filterExpression
std::vector< std::string > filterExpressionParameters
std::vector< uint8_t > groupData
GUID_t guid
bool hasCompleteTypeId = {false}
bool hasContentFilter = {false}
std::chrono::steady_clock::time_point lastSeen
int32_t livelinessKind = {-1}
uint32_t livelinessLeaseNanosec = {0}
int32_t livelinessLeaseSec = {-1}
std::array< uint8_t, 4 > multicastAddress = {}
uint16_t multicastPort = {0}
int32_t ownershipKind = {-1}
std::vector< std::string > partitions
std::string relatedTopicName
int32_t reliabilityKind = {-1}
std::vector< uint8_t > topicData
std::string topicName
dcps::TypeConsistencyEnforcementQosPolicy typeConsistency = {}
std::string typeName
std::array< uint8_t, 4 > unicastAddress = {}
uint16_t unicastPort = {0}
std::vector< uint8_t > userData

Public Functions

Type Name
bool hasMulticast () const
bool hasUnicast () const
bool supportsXCDR1 () const
bool supportsXCDR2 () const

Public Attributes Documentation

variable completeTypeIdHash

14-byte EquivalenceHash from PID_TYPE_INFORMATION (0x0075) — EK_COMPLETE variant.

std::array<uint8_t, 14> astutedds::rtps::DiscoveredReader::completeTypeIdHash;


variable contentFilteredTopicName

std::string astutedds::rtps::DiscoveredReader::contentFilteredTopicName;

variable dataRepresentations

std::vector<uint16_t> astutedds::rtps::DiscoveredReader::dataRepresentations;

variable deadlineNanosec

uint32_t astutedds::rtps::DiscoveredReader::deadlineNanosec;

variable deadlineSec

int32_t astutedds::rtps::DiscoveredReader::deadlineSec;

variable durabilityKind

int32_t astutedds::rtps::DiscoveredReader::durabilityKind;

variable filterClassName

std::string astutedds::rtps::DiscoveredReader::filterClassName;

variable filterExpression

std::string astutedds::rtps::DiscoveredReader::filterExpression;

variable filterExpressionParameters

std::vector<std::string> astutedds::rtps::DiscoveredReader::filterExpressionParameters;

variable groupData

std::vector<uint8_t> astutedds::rtps::DiscoveredReader::groupData;

variable guid

GUID_t astutedds::rtps::DiscoveredReader::guid;

variable hasCompleteTypeId

bool astutedds::rtps::DiscoveredReader::hasCompleteTypeId;

variable hasContentFilter

bool astutedds::rtps::DiscoveredReader::hasContentFilter;

variable lastSeen

std::chrono::steady_clock::time_point astutedds::rtps::DiscoveredReader::lastSeen;

variable livelinessKind

int32_t astutedds::rtps::DiscoveredReader::livelinessKind;

variable livelinessLeaseNanosec

uint32_t astutedds::rtps::DiscoveredReader::livelinessLeaseNanosec;

variable livelinessLeaseSec

int32_t astutedds::rtps::DiscoveredReader::livelinessLeaseSec;

variable multicastAddress

std::array<uint8_t, 4> astutedds::rtps::DiscoveredReader::multicastAddress;

variable multicastPort

uint16_t astutedds::rtps::DiscoveredReader::multicastPort;

variable ownershipKind

int32_t astutedds::rtps::DiscoveredReader::ownershipKind;

variable partitions

std::vector<std::string> astutedds::rtps::DiscoveredReader::partitions;

variable relatedTopicName

std::string astutedds::rtps::DiscoveredReader::relatedTopicName;

variable reliabilityKind

int32_t astutedds::rtps::DiscoveredReader::reliabilityKind;

variable topicData

std::vector<uint8_t> astutedds::rtps::DiscoveredReader::topicData;

variable topicName

std::string astutedds::rtps::DiscoveredReader::topicName;

variable typeConsistency

dcps::TypeConsistencyEnforcementQosPolicy astutedds::rtps::DiscoveredReader::typeConsistency;

variable typeName

std::string astutedds::rtps::DiscoveredReader::typeName;

variable unicastAddress

std::array<uint8_t, 4> astutedds::rtps::DiscoveredReader::unicastAddress;

variable unicastPort

uint16_t astutedds::rtps::DiscoveredReader::unicastPort;

variable userData

std::vector<uint8_t> astutedds::rtps::DiscoveredReader::userData;

Public Functions Documentation

function hasMulticast

inline bool astutedds::rtps::DiscoveredReader::hasMulticast () const

function hasUnicast

inline bool astutedds::rtps::DiscoveredReader::hasUnicast () const

function supportsXCDR1

inline bool astutedds::rtps::DiscoveredReader::supportsXCDR1 () const

Returns true if the reader advertised XCDR1 (0x0000) support, or if no representations were advertised (default = XCDR1 per spec).


function supportsXCDR2

inline bool astutedds::rtps::DiscoveredReader::supportsXCDR2 () const


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