#include <Qos_Helper.h>
valid - the values are in acceptable ranges without respect to any other values.
consistent - the values are consistent with each other. The spec sometimes calls this "compatible" but I this compatible should be reserved for matching QoS of subscriptions and publications. The spec is confusing in its inconsistency of the use of "compatible" and "consistent".
The qos supported in current implementation: Liveliness : kind = AUTOMATIC Reliability : kind = RELIABLE | BEST_EFFORT max_blocking_time History : kind = KEEP_ALL | KEEP_LAST depth > 1 RESOURCE_LIMITS : max_samples_per_instance
Other than these supported qos, any qos that is different from the initial value is invalid.
None of the supported QoS in the first implemenation are changeable. The changed value will be checked per the QoS table in the DDS specification.
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::SubscriberQos & | qos1, | |
| const ::DDS::SubscriberQos & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DataReaderQos & | qos1, | |
| const ::DDS::DataReaderQos & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::PublisherQos & | qos1, | |
| const ::DDS::PublisherQos & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DataWriterQos & | qos1, | |
| const ::DDS::DataWriterQos & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::TopicQos & | qos1, | |
| const ::DDS::TopicQos & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DomainParticipantQos & | qos1, | |
| const ::DDS::DomainParticipantQos & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::ReaderDataLifecycleQosPolicy & | qos1, | |
| const ::DDS::ReaderDataLifecycleQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::WriterDataLifecycleQosPolicy & | qos1, | |
| const ::DDS::WriterDataLifecycleQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::EntityFactoryQosPolicy & | qos1, | |
| const ::DDS::EntityFactoryQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::ResourceLimitsQosPolicy & | qos1, | |
| const ::DDS::ResourceLimitsQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::HistoryQosPolicy & | qos1, | |
| const ::DDS::HistoryQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DestinationOrderQosPolicy & | qos1, | |
| const ::DDS::DestinationOrderQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::ReliabilityQosPolicy & | qos1, | |
| const ::DDS::ReliabilityQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::PartitionQosPolicy & | qos1, | |
| const ::DDS::PartitionQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::TimeBasedFilterQosPolicy & | qos1, | |
| const ::DDS::TimeBasedFilterQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::LivelinessQosPolicy & | qos1, | |
| const ::DDS::LivelinessQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::OwnershipStrengthQosPolicy & | qos1, | |
| const ::DDS::OwnershipStrengthQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::OwnershipQosPolicy & | qos1, | |
| const ::DDS::OwnershipQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::LatencyBudgetQosPolicy & | qos1, | |
| const ::DDS::LatencyBudgetQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DeadlineQosPolicy & | qos1, | |
| const ::DDS::DeadlineQosPolicy & | qos2 | |||
| ) | [static] |
TBD: These QoS are not supported currently, they are changeable, but need a compatibility check between the publisher and subscriber ends when changing the QoS.
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::PresentationQosPolicy & | qos1, | |
| const ::DDS::PresentationQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DurabilityServiceQosPolicy & | qos1, | |
| const ::DDS::DurabilityServiceQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::DurabilityQosPolicy & | qos1, | |
| const ::DDS::DurabilityQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::LifespanQosPolicy & | qos1, | |
| const ::DDS::LifespanQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::TransportPriorityQosPolicy & | qos1, | |
| const ::DDS::TransportPriorityQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::GroupDataQosPolicy & | qos1, | |
| const ::DDS::GroupDataQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::TopicDataQosPolicy & | qos1, | |
| const ::DDS::TopicDataQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable | ( | const ::DDS::UserDataQosPolicy & | qos1, | |
| const ::DDS::UserDataQosPolicy & | qos2 | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | const ::DDS::SubscriberQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | const ::DDS::DataReaderQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | const ::DDS::PublisherQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | const ::DDS::DataWriterQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | const ::DDS::TopicQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | const ::DDS::DomainParticipantQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | ::DDS::DeadlineQosPolicy const & | deadline, | |
| ::DDS::TimeBasedFilterQosPolicy const & | time_based_filter | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::consistent | ( | ::DDS::ResourceLimitsQosPolicy const & | resource_limits, | |
| ::DDS::HistoryQosPolicy const & | history | |||
| ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::SubscriberQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DataReaderQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::PublisherQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DataWriterQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::TopicQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DomainParticipantQos & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::ReaderDataLifecycleQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::WriterDataLifecycleQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::EntityFactoryQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::ResourceLimitsQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::HistoryQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DestinationOrderQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::ReliabilityQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::PartitionQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::TimeBasedFilterQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::LivelinessQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::OwnershipStrengthQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::OwnershipQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::LatencyBudgetQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DeadlineQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::PresentationQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DurabilityServiceQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::DurabilityQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::LifespanQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::TransportPriorityQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::GroupDataQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::TopicDataQosPolicy & | qos | ) | [static] |
| ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::valid | ( | const ::DDS::UserDataQosPolicy & | qos | ) | [static] |
1.4.7