Class ReaderQos, contains all the possible Qos that can be set for a determined Subscriber. More...
#include <ReaderQos.hpp>
Public Member Functions | |
FASTDDS_EXPORTED_API | ReaderQos () |
virtual FASTDDS_EXPORTED_API | ~ReaderQos () |
bool | operator== (const ReaderQos &b) const |
FASTDDS_EXPORTED_API void | setQos (const ReaderQos &readerqos, 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 ReaderQos &qos) const |
Check if the Qos can be update with the values provided. | |
void | clear () |
Public Attributes | |
DurabilityQosPolicy | m_durability |
Durability Qos, 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 |
ReliabilityQos, implemented in the library. | |
OwnershipQosPolicy | m_ownership |
Ownership Qos, implemented in the library. | |
DestinationOrderQosPolicy | m_destinationOrder |
Destinatio Order 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. | |
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 |
GroupData Qos, NOT implemented in the library. | |
DurabilityServiceQosPolicy | m_durabilityService |
Durability Service Qos, NOT implemented in the library. | |
LifespanQosPolicy | m_lifespan |
Lifespan Qos, NOT implemented in the library. | |
DataRepresentationQosPolicy | representation |
Data Representation Qos, implemented in the library. | |
TypeConsistencyEnforcementQosPolicy | type_consistency |
Type consistency enforcement Qos, NOT implemented in the library. | |
DisablePositiveACKsQosPolicy | m_disablePositiveACKs |
Disable positive ACKs QoS. | |
DataSharingQosPolicy | data_sharing |
Information for data sharing compatibility check. | |
Class ReaderQos, contains all the possible Qos that can be set for a determined Subscriber.
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.
|
inline |
|
inlinevirtual |
FASTDDS_EXPORTED_API bool canQosBeUpdated | ( | const ReaderQos & | qos | ) | const |
Check if the Qos can be update with the values provided.
This method DOES NOT update anything.
qos | Reference to the new qos. |
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 ReaderQos & | readerqos, |
bool | first_time ) |
Set Qos from another class.
readerqos | Reference from a ReaderQos 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.
DeadlineQosPolicy m_deadline |
Deadline Qos, implemented in the library.
DestinationOrderQosPolicy m_destinationOrder |
Destinatio Order Qos, NOT implemented in the library.
DisablePositiveACKsQosPolicy m_disablePositiveACKs |
Disable positive ACKs QoS.
DurabilityQosPolicy m_durability |
Durability Qos, implemented in the library.
DurabilityServiceQosPolicy m_durabilityService |
Durability Service Qos, NOT implemented in the library.
GroupDataQosPolicy m_groupData |
GroupData 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.
PartitionQosPolicy m_partition |
Partition Qos, implemented in the library.
PresentationQosPolicy m_presentation |
Presentation Qos, NOT implemented in the library.
ReliabilityQosPolicy m_reliability |
ReliabilityQos, 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.
TypeConsistencyEnforcementQosPolicy type_consistency |
Type consistency enforcement Qos, NOT implemented in the library.