Class WriterQos

Class Documentation

class WriterQos

Public Functions

FASTDDS_EXPORTED_API WriterQos()
virtual FASTDDS_EXPORTED_API ~WriterQos()
inline bool operator==(const WriterQos &b) const
FASTDDS_EXPORTED_API void setQos (const WriterQos &qos, bool first_time)

Set Qos from another class

Warning

The use of this class and methods is discourgaed, consider using PublicationBuiltinTopicData instead.

Parameters:
  • qos – Reference from a WriterQos object.

  • first_time – Boolean indicating whether is the first time (If not some parameters cannot be set).

FASTDDS_EXPORTED_API bool checkQos () const

Check if the Qos values are compatible between each other.

Warning

The use of this class and methods is discourgaed, consider using PublicationBuiltinTopicData instead.

Returns:

True if correct.

FASTDDS_EXPORTED_API bool canQosBeUpdated (const WriterQos &qos) const

Warning

The use of this class and methods is discourgaed, consider using PublicationBuiltinTopicData instead.

void clear()

Warning

The use of this class and methods is discourgaed, consider using PublicationBuiltinTopicData instead.

Public Members

DurabilityQosPolicy m_durability

Durability Qos, implemented in the library.

DurabilityServiceQosPolicy m_durabilityService

Durability Service Qos, NOT implemented in the library.

DeadlineQosPolicy m_deadline

Deadline Qos, implemented in the library.

LatencyBudgetQosPolicy m_latencyBudget

Latency Budget Qos, NOT implemented in the library.

LivelinessQosPolicy m_liveliness

Liveliness Qos, implemented in the library.

ReliabilityQosPolicy m_reliability

Reliability Qos, implemented in the library.

LifespanQosPolicy m_lifespan

Lifespan Qos, NOT implemented in the library.

UserDataQosPolicy m_userData

UserData Qos, NOT implemented in the library.

TimeBasedFilterQosPolicy m_timeBasedFilter

Time Based Filter Qos, NOT implemented in the library.

OwnershipQosPolicy m_ownership

Ownership Qos, implemented in the library.

OwnershipStrengthQosPolicy m_ownershipStrength

Owenership Strength Qos, implemented in the library.

DestinationOrderQosPolicy m_destinationOrder

Destination Order Qos, NOT implemented in the library.

PresentationQosPolicy m_presentation

Presentation Qos, NOT implemented in the library.

PartitionQosPolicy m_partition

Partition Qos, implemented in the library.

TopicDataQosPolicy m_topicData

Topic Data Qos, NOT implemented in the library.

GroupDataQosPolicy m_groupData

Group Data Qos, NOT implemented in the library.

PublishModeQosPolicy m_publishMode

Publication Mode Qos, implemented in the library.

DataRepresentationQosPolicy representation

Data Representation Qos, implemented in the library.

DisablePositiveACKsQosPolicy m_disablePositiveACKs

Disable positive acks QoS, implemented in the library.

DataSharingQosPolicy data_sharing

Information for data sharing compatibility check.

bool disable_heartbeat_piggyback = false

Disable heartbeat piggyback mechanism.