Class WriterQos, containing all the possible Qos that can be set for a determined Publisher. More...
#include <WriterQos.hpp>
Public Member Functions | |
FASTDDS_EXPORTED_API | WriterQos () |
virtual FASTDDS_EXPORTED_API | ~WriterQos () |
bool | operator== (const WriterQos &b) const |
FASTDDS_EXPORTED_API void | setQos (const WriterQos &qos, bool first_time) |
Set Qos from another class. | |
FASTDDS_EXPORTED_API bool | checkQos () const |
Check if the Qos values are compatible between each other. | |
FASTDDS_EXPORTED_API bool | canQosBeUpdated (const WriterQos &qos) const |
void | clear () |
Public Attributes | |
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. | |
Class WriterQos, containing all the possible Qos that can be set for a determined Publisher.
Although these values can be set and are transmitted during the Endpoint Discovery Protocol, not all of the behaviour associated with them has been implemented in the library. Please consult each of them to check for implementation details and default values.
FASTDDS_EXPORTED_API WriterQos | ( | ) |
|
virtual |
FASTDDS_EXPORTED_API bool canQosBeUpdated | ( | const WriterQos & | qos | ) | const |
FASTDDS_EXPORTED_API bool checkQos | ( | ) | const |
Check if the Qos values are compatible between each other.
void clear | ( | ) |
|
inline |
FASTDDS_EXPORTED_API void setQos | ( | const WriterQos & | qos, |
bool | first_time ) |
Set Qos from another class.
qos | Reference from a WriterQos object. |
first_time | Boolean indicating whether is the first time (If not some parameters cannot be set). |
DataSharingQosPolicy data_sharing |
Information for data sharing compatibility check.
bool disable_heartbeat_piggyback = false |
Disable heartbeat piggyback mechanism.
DeadlineQosPolicy m_deadline |
Deadline Qos, implemented in the library.
DestinationOrderQosPolicy m_destinationOrder |
Destination Order Qos, NOT implemented in the library.
DisablePositiveACKsQosPolicy m_disablePositiveACKs |
Disable positive acks QoS, implemented in the library.
DurabilityQosPolicy m_durability |
Durability Qos, implemented in the library.
DurabilityServiceQosPolicy m_durabilityService |
Durability Service Qos, NOT implemented in the library.
GroupDataQosPolicy m_groupData |
Group Data Qos, NOT implemented in the library.
LatencyBudgetQosPolicy m_latencyBudget |
Latency Budget Qos, NOT implemented in the library.
LifespanQosPolicy m_lifespan |
Lifespan Qos, NOT implemented in the library.
LivelinessQosPolicy m_liveliness |
Liveliness Qos, implemented in the library.
OwnershipQosPolicy m_ownership |
Ownership Qos, implemented in the library.
OwnershipStrengthQosPolicy m_ownershipStrength |
Owenership Strength Qos, implemented in the library.
PartitionQosPolicy m_partition |
Partition Qos, implemented in the library.
PresentationQosPolicy m_presentation |
Presentation Qos, NOT implemented in the library.
PublishModeQosPolicy m_publishMode |
Publication Mode Qos, implemented in the library.
ReliabilityQosPolicy m_reliability |
Reliability Qos, implemented in the library.
TimeBasedFilterQosPolicy m_timeBasedFilter |
Time Based Filter Qos, NOT implemented in the library.
TopicDataQosPolicy m_topicData |
Topic Data Qos, NOT implemented in the library.
UserDataQosPolicy m_userData |
UserData Qos, NOT implemented in the library.
DataRepresentationQosPolicy representation |
Data Representation Qos, implemented in the library.