Class QosPolicy
Defined in File QosPolicies.hpp
Inheritance Relationships
Derived Types
public eprosima::fastdds::dds::DataRepresentationQosPolicy(Class DataRepresentationQosPolicy)public eprosima::fastdds::dds::DataSharingQosPolicy(Class DataSharingQosPolicy)public eprosima::fastdds::dds::DeadlineQosPolicy(Class DeadlineQosPolicy)public eprosima::fastdds::dds::DestinationOrderQosPolicy(Class DestinationOrderQosPolicy)public eprosima::fastdds::dds::DisablePositiveACKsQosPolicy(Class DisablePositiveACKsQosPolicy)public eprosima::fastdds::dds::DurabilityQosPolicy(Class DurabilityQosPolicy)public eprosima::fastdds::dds::DurabilityServiceQosPolicy(Class DurabilityServiceQosPolicy)public eprosima::fastdds::dds::GenericDataQosPolicy(Class GenericDataQosPolicy)public eprosima::fastdds::dds::HistoryQosPolicy(Class HistoryQosPolicy)public eprosima::fastdds::dds::LatencyBudgetQosPolicy(Class LatencyBudgetQosPolicy)public eprosima::fastdds::dds::LifespanQosPolicy(Class LifespanQosPolicy)public eprosima::fastdds::dds::LivelinessQosPolicy(Class LivelinessQosPolicy)public eprosima::fastdds::dds::OwnershipQosPolicy(Class OwnershipQosPolicy)public eprosima::fastdds::dds::OwnershipStrengthQosPolicy(Class OwnershipStrengthQosPolicy)public eprosima::fastdds::dds::PartitionQosPolicy(Class PartitionQosPolicy)public eprosima::fastdds::dds::PresentationQosPolicy(Class PresentationQosPolicy)public eprosima::fastdds::dds::PublishModeQosPolicy(Class PublishModeQosPolicy)public eprosima::fastdds::dds::ReliabilityQosPolicy(Class ReliabilityQosPolicy)public eprosima::fastdds::dds::ResourceLimitsQosPolicy(Class ResourceLimitsQosPolicy)public eprosima::fastdds::dds::TimeBasedFilterQosPolicy(Class TimeBasedFilterQosPolicy)public eprosima::fastdds::dds::TransportConfigQos(Class TransportConfigQos)public eprosima::fastdds::dds::TransportPriorityQosPolicy(Class TransportPriorityQosPolicy)public eprosima::fastdds::dds::TypeConsistencyEnforcementQosPolicy(Class TypeConsistencyEnforcementQosPolicy)public eprosima::fastdds::dds::TypeIdV1(Class TypeIdV1)public eprosima::fastdds::dds::TypeObjectV1(Class TypeObjectV1)public eprosima::fastdds::dds::WireProtocolConfigQos(Class WireProtocolConfigQos)public eprosima::fastdds::dds::xtypes::TypeInformationParameter(Class TypeInformationParameter)
Class Documentation
-
class QosPolicy
Subclassed by eprosima::fastdds::dds::DataRepresentationQosPolicy, eprosima::fastdds::dds::DataSharingQosPolicy, eprosima::fastdds::dds::DeadlineQosPolicy, eprosima::fastdds::dds::DestinationOrderQosPolicy, eprosima::fastdds::dds::DisablePositiveACKsQosPolicy, eprosima::fastdds::dds::DurabilityQosPolicy, eprosima::fastdds::dds::DurabilityServiceQosPolicy, eprosima::fastdds::dds::GenericDataQosPolicy, eprosima::fastdds::dds::HistoryQosPolicy, eprosima::fastdds::dds::LatencyBudgetQosPolicy, eprosima::fastdds::dds::LifespanQosPolicy, eprosima::fastdds::dds::LivelinessQosPolicy, eprosima::fastdds::dds::OwnershipQosPolicy, eprosima::fastdds::dds::OwnershipStrengthQosPolicy, eprosima::fastdds::dds::PartitionQosPolicy, eprosima::fastdds::dds::PresentationQosPolicy, eprosima::fastdds::dds::PublishModeQosPolicy, eprosima::fastdds::dds::ReliabilityQosPolicy, eprosima::fastdds::dds::ResourceLimitsQosPolicy, eprosima::fastdds::dds::TimeBasedFilterQosPolicy, eprosima::fastdds::dds::TransportConfigQos, eprosima::fastdds::dds::TransportPriorityQosPolicy, eprosima::fastdds::dds::TypeConsistencyEnforcementQosPolicy, eprosima::fastdds::dds::TypeIdV1, eprosima::fastdds::dds::TypeObjectV1, eprosima::fastdds::dds::WireProtocolConfigQos, eprosima::fastdds::dds::xtypes::TypeInformationParameter
Public Functions
-
inline QosPolicy()
Constructor without parameters.
-
inline explicit QosPolicy(bool send_always)
Constructor.
- Parameters:
send_always – Boolean that set if the Qos need to be sent even if it is not changed
-
QosPolicy(const QosPolicy &b) = default
Copy Constructor.
- Parameters:
b – Another instance of QosPolicy
-
virtual ~QosPolicy() = default
Destructor.
-
inline virtual bool send_always() const
Whether it should always be sent.
- Returns:
True if it should always be sent.
Public Members
-
bool hasChanged
Boolean that indicates if the Qos has been changed with respect to the default Qos.
Protected Attributes
-
bool send_always_
Boolean that indicates if the Qos has to be sent even if it is not changed.
-
inline QosPolicy()