123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- #ifndef _FASTDDS_DDS_QOS_READERQOS_HPP_
- #define _FASTDDS_DDS_QOS_READERQOS_HPP_
- #include <fastdds/dds/core/policy/QosPolicies.hpp>
- namespace eprosima {
- namespace fastdds {
- namespace dds {
- class ReaderQos
- {
- public:
- RTPS_DllAPI ReaderQos()
- {
- }
- RTPS_DllAPI virtual ~ReaderQos()
- {
- }
- bool operator ==(
- const ReaderQos& b) const
- {
- return (m_durability == b.m_durability) &&
- (m_deadline == b.m_deadline) &&
- (m_latencyBudget == b.m_latencyBudget) &&
- (m_liveliness == b.m_liveliness) &&
- (m_reliability == b.m_reliability) &&
- (m_ownership == b.m_ownership) &&
- (m_destinationOrder == b.m_destinationOrder) &&
- (m_userData == b.m_userData) &&
- (m_timeBasedFilter == b.m_timeBasedFilter) &&
- (m_presentation == b.m_presentation) &&
- (m_partition == b.m_partition) &&
- (m_topicData == b.m_topicData) &&
- (m_groupData == b.m_groupData) &&
- (m_durabilityService == b.m_durabilityService) &&
- (m_lifespan == b.m_lifespan) &&
- (m_disablePositiveACKs == b.m_disablePositiveACKs) &&
- (type_consistency == b.type_consistency) &&
- (representation == b.representation);
- }
-
- DurabilityQosPolicy m_durability;
-
- DeadlineQosPolicy m_deadline;
-
- LatencyBudgetQosPolicy m_latencyBudget;
-
- LivelinessQosPolicy m_liveliness;
-
- ReliabilityQosPolicy m_reliability;
-
- OwnershipQosPolicy m_ownership;
-
- DestinationOrderQosPolicy m_destinationOrder;
-
- UserDataQosPolicy m_userData;
-
- TimeBasedFilterQosPolicy m_timeBasedFilter;
-
- PresentationQosPolicy m_presentation;
-
- PartitionQosPolicy m_partition;
-
- TopicDataQosPolicy m_topicData;
-
- GroupDataQosPolicy m_groupData;
-
- DurabilityServiceQosPolicy m_durabilityService;
-
- LifespanQosPolicy m_lifespan;
-
- DataRepresentationQosPolicy representation;
-
- TypeConsistencyEnforcementQosPolicy type_consistency;
-
- DisablePositiveACKsQosPolicy m_disablePositiveACKs;
-
- RTPS_DllAPI void setQos(
- const ReaderQos& readerqos,
- bool first_time);
-
- RTPS_DllAPI bool checkQos() const;
-
- RTPS_DllAPI bool canQosBeUpdated(
- const ReaderQos& qos) const;
- void clear();
- };
- }
- }
- }
- #endif
|