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