Fast DDS  Version 3.6.1.0
Fast DDS
PublishModeQosPolicy Class Reference

Class PublishModeQosPolicy, defines the publication mode for a specific writer. More...

#include <QosPolicies.hpp>

Inheritance diagram for PublishModeQosPolicy:
QosPolicy

Public Member Functions

void clear () override
 Clears the QosPolicy object. More...
 
bool operator== (const PublishModeQosPolicy &b) const
 
- Public Member Functions inherited from QosPolicy
 QosPolicy ()
 Constructor without parameters. More...
 
 QosPolicy (bool send_always)
 Constructor. More...
 
 QosPolicy (const QosPolicy &b)=default
 Copy Constructor. More...
 
virtual ~QosPolicy ()=default
 Destructor. More...
 
bool operator== (const QosPolicy &b) const
 
QosPolicyoperator= (const QosPolicy &b)=default
 
virtual bool send_always () const
 Whether it should always be sent. More...
 
virtual void clear ()=0
 Clears the QosPolicy object. More...
 

Public Attributes

PublishModeQosPolicyKind kind = SYNCHRONOUS_PUBLISH_MODE
 PublishModeQosPolicyKind
By default, SYNCHRONOUS_PUBLISH_MODE. More...
 
std::string flow_controller_name = fastdds::rtps::FASTDDS_FLOW_CONTROLLER_DEFAULT
 Name of the flow controller used when publish mode kind is ASYNCHRONOUS_PUBLISH_MODE. More...
 
- Public Attributes inherited from QosPolicy
bool hasChanged
 Boolean that indicates if the Qos has been changed with respect to the default Qos. More...
 

Additional Inherited Members

- Protected Attributes inherited from QosPolicy
bool send_always_
 Boolean that indicates if the Qos has to be sent even if it is not changed. More...
 

Detailed Description

Class PublishModeQosPolicy, defines the publication mode for a specific writer.

Member Function Documentation

◆ clear()

void clear ( )
inlineoverridevirtual

Clears the QosPolicy object.

Implements QosPolicy.

◆ operator==()

bool operator== ( const PublishModeQosPolicy b) const
inline

Member Data Documentation

◆ flow_controller_name

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

Name of the flow controller used when publish mode kind is ASYNCHRONOUS_PUBLISH_MODE.

Since
2.4.0

◆ kind

PublishModeQosPolicyKind
By default, SYNCHRONOUS_PUBLISH_MODE.


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