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::vector< uint16_t > dataRepresentations
uint32_t deadlineNanosec = {0}
int32_t deadlineSec = {-1}
int32_t durabilityKind = {-1}
GUID_t guid
bool hasCompleteTypeId = {false}
std::chrono::steady_clock::time_point lastSeen
std::array< uint8_t, 4 > multicastAddress = {}
uint16_t multicastPort = {0}
int32_t ownershipKind = {-1}
std::vector< std::string > partitions
int32_t reliabilityKind = {-1}
std::string topicName
std::string typeName
std::array< uint8_t, 4 > unicastAddress = {}
uint16_t unicastPort = {0}

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 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 guid

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

variable hasCompleteTypeId

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

variable lastSeen

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

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 reliabilityKind

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

variable topicName

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

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;

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