Struct astutedds::rtps::WriterProxy

ClassList > astutedds > rtps > WriterProxy

Model for a DDS DataWriter endpoint to be announced via SEDP. More...

  • #include <endpoint_proxy.hpp>

Public Attributes

Type Name
SequenceNumber_t availableSeqNumMax = {0, 0}
dcps::DeadlineQosPolicy deadline
dcps::DestinationOrderQosPolicy destination_order
dcps::DurabilityQosPolicy durability
dcps::HistoryQosPolicy history
Count_t lastHeartbeatCount = {0}
std::chrono::steady_clock::time_point lastHeartbeatTime
dcps::LivelinessQosPolicy liveliness
LocatorList_t multicastLocatorList
dcps::OwnershipQosPolicy ownership
dcps::OwnershipStrengthQosPolicy ownership_strength
std::vector< std::string > partitions
dcps::PresentationQosPolicy presentation
std::set< uint32_t > receivedChanges
dcps::ReliabilityQosPolicy reliability
dcps::DataRepresentationQosPolicy representation
dcps::ResourceLimitsQosPolicy resource_limits
std::string topicName
std::string typeName
LocatorList_t unicastLocatorList
GUID_t writerGuid = {}

Public Functions

Type Name
std::vector< uint8_t > serialize_to_parameter_list () const
Serialize to SEDP parameter list payload.
void set_default_qos ()
Initialize with default interop-friendly QoS.

Detailed Description

Tracks state for a remote writer.

Used by readers to track received samples from each writer.

Public Attributes Documentation

variable availableSeqNumMax

SequenceNumber_t astutedds::rtps::WriterProxy::availableSeqNumMax;

variable deadline

dcps::DeadlineQosPolicy astutedds::rtps::WriterProxy::deadline;

variable destination_order

dcps::DestinationOrderQosPolicy astutedds::rtps::WriterProxy::destination_order;

variable durability

dcps::DurabilityQosPolicy astutedds::rtps::WriterProxy::durability;

variable history

dcps::HistoryQosPolicy astutedds::rtps::WriterProxy::history;

variable lastHeartbeatCount

Count_t astutedds::rtps::WriterProxy::lastHeartbeatCount;

variable lastHeartbeatTime

std::chrono::steady_clock::time_point astutedds::rtps::WriterProxy::lastHeartbeatTime;

variable liveliness

dcps::LivelinessQosPolicy astutedds::rtps::WriterProxy::liveliness;

variable multicastLocatorList

LocatorList_t astutedds::rtps::WriterProxy::multicastLocatorList;

variable ownership

dcps::OwnershipQosPolicy astutedds::rtps::WriterProxy::ownership;

variable ownership_strength

dcps::OwnershipStrengthQosPolicy astutedds::rtps::WriterProxy::ownership_strength;

variable partitions

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

variable presentation

dcps::PresentationQosPolicy astutedds::rtps::WriterProxy::presentation;

variable receivedChanges

std::set<uint32_t> astutedds::rtps::WriterProxy::receivedChanges;

variable reliability

dcps::ReliabilityQosPolicy astutedds::rtps::WriterProxy::reliability;

variable representation

dcps::DataRepresentationQosPolicy astutedds::rtps::WriterProxy::representation;

variable resource_limits

dcps::ResourceLimitsQosPolicy astutedds::rtps::WriterProxy::resource_limits;

variable topicName

std::string astutedds::rtps::WriterProxy::topicName;

variable typeName

std::string astutedds::rtps::WriterProxy::typeName;

variable unicastLocatorList

LocatorList_t astutedds::rtps::WriterProxy::unicastLocatorList;

variable writerGuid

GUID_t astutedds::rtps::WriterProxy::writerGuid;

Public Functions Documentation

function serialize_to_parameter_list

Serialize to SEDP parameter list payload.

inline std::vector< uint8_t > astutedds::rtps::WriterProxy::serialize_to_parameter_list () const


function set_default_qos

Initialize with default interop-friendly QoS.

inline void astutedds::rtps::WriterProxy::set_default_qos () 

Sets QoS values that are compatible with most DDS implementations. When actual QoS is available from the DCPS layer, the caller should override these defaults before serializing.



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