20#ifndef FASTDDS_DDS_PUBLISHER_QOS__WRITERQOS_HPP
21#define FASTDDS_DDS_PUBLISHER_QOS__WRITERQOS_HPP
23#include <fastdds/dds/core/policy/QosPolicies.hpp>
With multiple standard data Representations available, and vendor-specific extensions possible,...
Definition QosPolicies.hpp:2070
Qos Policy to configure the data sharing.
Definition QosPolicies.hpp:2890
DataReader expects a new sample updating the value of each instance at least once every deadline peri...
Definition QosPolicies.hpp:361
Controls the criteria used to determine the logical order among changes made by Publisher entities to...
Definition QosPolicies.hpp:717
Class DisablePositiveACKsQosPolicy to disable sending of positive ACKs.
Definition QosPolicies.hpp:2222
This policy expresses if the data should ‘outlive’ their writing time.
Definition QosPolicies.hpp:276
Specifies the configuration of the durability service.
Definition QosPolicies.hpp:1787
Specifies the maximum acceptable delay from the time the data is written until the data is inserted i...
Definition QosPolicies.hpp:414
Specifies the maximum duration of validity of the data written by the DataWriter.
Definition QosPolicies.hpp:1875
Determines the mechanism and parameters used by the application to determine whether an Entity is “ac...
Definition QosPolicies.hpp:486
Specifies whether it is allowed for multiple DataWriters to write the same instance of the data and i...
Definition QosPolicies.hpp:650
Specifies the value of the “strength” used to arbitrate among multiple DataWriter objects that attemp...
Definition QosPolicies.hpp:1921
Set of strings that introduces a logical partition among the topics visible by the Publisher and Subs...
Definition QosPolicies.hpp:1284
Specifies how the samples representing changes to data instances are presented to the subscribing app...
Definition QosPolicies.hpp:1154
Class PublishModeQosPolicy, defines the publication mode for a specific writer.
Definition QosPolicies.hpp:2018
Indicates the reliability of the endpoint.
Definition QosPolicies.hpp:568
Filter that allows a DataReader to specify that it is interested only in (potentially) a subset of th...
Definition QosPolicies.hpp:1080
Class WriterQos, containing all the possible Qos that can be set for a determined Publisher.
Definition WriterQos.hpp:37
LifespanQosPolicy m_lifespan
Lifespan Qos, NOT implemented in the library.
Definition WriterQos.hpp:87
virtual FASTDDS_EXPORTED_API ~WriterQos()
UserDataQosPolicy m_userData
UserData Qos, NOT implemented in the library.
Definition WriterQos.hpp:90
DataRepresentationQosPolicy representation
Data Representation Qos, implemented in the library.
Definition WriterQos.hpp:120
DisablePositiveACKsQosPolicy m_disablePositiveACKs
Disable positive acks QoS, implemented in the library.
Definition WriterQos.hpp:123
FASTDDS_EXPORTED_API WriterQos()
PresentationQosPolicy m_presentation
Presentation Qos, NOT implemented in the library.
Definition WriterQos.hpp:105
PublishModeQosPolicy m_publishMode
Publication Mode Qos, implemented in the library.
Definition WriterQos.hpp:117
DestinationOrderQosPolicy m_destinationOrder
Destination Order Qos, NOT implemented in the library.
Definition WriterQos.hpp:102
OwnershipQosPolicy m_ownership
Ownership Qos, implemented in the library.
Definition WriterQos.hpp:96
DurabilityQosPolicy m_durability
Durability Qos, implemented in the library.
Definition WriterQos.hpp:69
DurabilityServiceQosPolicy m_durabilityService
Durability Service Qos, NOT implemented in the library.
Definition WriterQos.hpp:72
bool disable_heartbeat_piggyback
Disable heartbeat piggyback mechanism.
Definition WriterQos.hpp:129
bool operator==(const WriterQos &b) const
Definition WriterQos.hpp:43
OwnershipStrengthQosPolicy m_ownershipStrength
Owenership Strength Qos, implemented in the library.
Definition WriterQos.hpp:99
FASTDDS_EXPORTED_API bool canQosBeUpdated(const WriterQos &qos) const
PartitionQosPolicy m_partition
Partition Qos, implemented in the library.
Definition WriterQos.hpp:108
DataSharingQosPolicy data_sharing
Information for data sharing compatibility check.
Definition WriterQos.hpp:126
FASTDDS_EXPORTED_API bool checkQos() const
Check if the Qos values are compatible between each other.
LatencyBudgetQosPolicy m_latencyBudget
Latency Budget Qos, NOT implemented in the library.
Definition WriterQos.hpp:78
DeadlineQosPolicy m_deadline
Deadline Qos, implemented in the library.
Definition WriterQos.hpp:75
LivelinessQosPolicy m_liveliness
Liveliness Qos, implemented in the library.
Definition WriterQos.hpp:81
TopicDataQosPolicy m_topicData
Topic Data Qos, NOT implemented in the library.
Definition WriterQos.hpp:111
GroupDataQosPolicy m_groupData
Group Data Qos, NOT implemented in the library.
Definition WriterQos.hpp:114
FASTDDS_EXPORTED_API void setQos(const WriterQos &qos, bool first_time)
Set Qos from another class.
ReliabilityQosPolicy m_reliability
Reliability Qos, implemented in the library.
Definition WriterQos.hpp:84
TimeBasedFilterQosPolicy m_timeBasedFilter
Time Based Filter Qos, NOT implemented in the library.
Definition WriterQos.hpp:93
Definition DomainParticipant.hpp:45