Fast DDS  Version 3.1.2
Fast DDS
Loading...
Searching...
No Matches
WriterAttributes Class Reference

Class WriterAttributes, defining the attributes of a RTPSWriter. More...

#include <WriterAttributes.hpp>

Public Member Functions

 WriterAttributes ()
 
virtual ~WriterAttributes ()
 

Public Attributes

EndpointAttributes endpoint
 Attributes of the associated endpoint.
 
WriterTimes times
 Writer Times (only used for RELIABLE).
 
fastdds::dds::LivelinessQosPolicyKind liveliness_kind
 Liveliness kind.
 
dds::Duration_t liveliness_lease_duration
 Liveliness lease duration.
 
dds::Duration_t liveliness_announcement_period
 Liveliness announcement period.
 
RTPSWriterPublishMode mode
 Indicates if the Writer is synchronous or asynchronous.
 
bool disable_heartbeat_piggyback
 Disable the sending of heartbeat piggybacks.
 
ResourceLimitedContainerConfig matched_readers_allocation
 Define the allocation behaviour for matched-reader-dependent collections.
 
bool disable_positive_acks
 Disable the sending of positive ACKs.
 
dds::Duration_t keep_duration
 Keep duration to keep a sample before considering it has been acked.
 
std::string flow_controller_name = fastdds::rtps::FASTDDS_FLOW_CONTROLLER_DEFAULT
 Flow controller name. Default: fastdds::rtps::FASTDDS_FLOW_CONTROLLER_DEFAULT.
 
bool separate_sending = false
 Whether to send data to each matched reader separately.
 

Detailed Description

Class WriterAttributes, defining the attributes of a RTPSWriter.

Constructor & Destructor Documentation

◆ WriterAttributes()

WriterAttributes ( )
inline

◆ ~WriterAttributes()

virtual ~WriterAttributes ( )
inlinevirtual

Member Data Documentation

◆ disable_heartbeat_piggyback

bool disable_heartbeat_piggyback

Disable the sending of heartbeat piggybacks.

◆ disable_positive_acks

bool disable_positive_acks

Disable the sending of positive ACKs.

◆ endpoint

Attributes of the associated endpoint.

◆ flow_controller_name

std::string flow_controller_name = fastdds::rtps::FASTDDS_FLOW_CONTROLLER_DEFAULT

Flow controller name. Default: fastdds::rtps::FASTDDS_FLOW_CONTROLLER_DEFAULT.

◆ keep_duration

dds::Duration_t keep_duration

Keep duration to keep a sample before considering it has been acked.

◆ liveliness_announcement_period

dds::Duration_t liveliness_announcement_period

Liveliness announcement period.

◆ liveliness_kind

Liveliness kind.

◆ liveliness_lease_duration

dds::Duration_t liveliness_lease_duration

Liveliness lease duration.

◆ matched_readers_allocation

ResourceLimitedContainerConfig matched_readers_allocation

Define the allocation behaviour for matched-reader-dependent collections.

◆ mode

Indicates if the Writer is synchronous or asynchronous.

◆ separate_sending

bool separate_sending = false

Whether to send data to each matched reader separately.

◆ times

WriterTimes times

Writer Times (only used for RELIABLE).


The documentation for this class was generated from the following file: