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