Class DataReaderQos

Inheritance Relationships

Derived Type

Class Documentation

class DataReaderQos

Class DataReaderQos, containing all the possible Qos that can be set for a determined DataReader. 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.

Subclassed by eprosima::fastdds::statistics::dds::DataReaderQos

Public Functions

inline RTPS_DllAPI DataReaderQos()

Constructor.

inline RTPS_DllAPI bool operator== (const DataReaderQos &b) const
RTPS_DllAPI ReaderQos get_readerqos (const SubscriberQos &sqos) const
inline RTPS_DllAPI DurabilityQosPolicy & durability ()

Getter for DurabilityQosPolicy

Returns

DurabilityQosPolicy reference

inline RTPS_DllAPI const DurabilityQosPolicy & durability () const

Getter for DurabilityQosPolicy

Returns

DurabilityQosPolicy const reference

inline RTPS_DllAPI void durability (const DurabilityQosPolicy &new_value)

Setter for DurabilityQosPolicy

Parameters

new_value – new value for the DurabilityQosPolicy

inline RTPS_DllAPI DeadlineQosPolicy & deadline ()

Getter for DeadlineQosPolicy

Returns

DeadlineQosPolicy reference

inline RTPS_DllAPI const DeadlineQosPolicy & deadline () const

Getter for DeadlineQosPolicy

Returns

DeadlineQosPolicy const reference

inline RTPS_DllAPI void deadline (const DeadlineQosPolicy &new_value)

Setter for DeadlineQosPolicy

Parameters

new_value – new value for the DeadlineQosPolicy

inline RTPS_DllAPI LatencyBudgetQosPolicy & latency_budget ()

Getter for LatencyBudgetQosPolicy

Returns

LatencyBudgetQosPolicy reference

inline RTPS_DllAPI const LatencyBudgetQosPolicy & latency_budget () const

Getter for LatencyBudgetQosPolicy

Returns

LatencyBudgetQosPolicy const reference

inline RTPS_DllAPI void latency_budget (const LatencyBudgetQosPolicy &new_value)

Setter for LatencyBudgetQosPolicy

Parameters

new_value – new value for the LatencyBudgetQosPolicy

inline RTPS_DllAPI LivelinessQosPolicy & liveliness ()

Getter for LivelinessQosPolicy

Returns

LivelinessQosPolicy reference

inline RTPS_DllAPI const LivelinessQosPolicy & liveliness () const

Getter for LivelinessQosPolicy

Returns

LivelinessQosPolicy const reference

inline RTPS_DllAPI void liveliness (const LivelinessQosPolicy &new_value)

Setter for LivelinessQosPolicy

Parameters

new_value – new value for the LivelinessQosPolicy

inline RTPS_DllAPI ReliabilityQosPolicy & reliability ()

Getter for ReliabilityQosPolicy

Returns

ReliabilityQosPolicy reference

inline RTPS_DllAPI const ReliabilityQosPolicy & reliability () const

Getter for ReliabilityQosPolicy

Returns

ReliabilityQosPolicy const reference

inline RTPS_DllAPI void reliability (const ReliabilityQosPolicy &new_value)

Setter for ReliabilityQosPolicy

Parameters

new_value – new value for the ReliabilityQosPolicy

inline RTPS_DllAPI DestinationOrderQosPolicy & destination_order ()

Getter for DestinationOrderQosPolicy

Returns

DestinationOrderQosPolicy reference

inline RTPS_DllAPI const DestinationOrderQosPolicy & destination_order () const

Getter for DestinationOrderQosPolicy

Returns

DestinationOrderQosPolicy const reference

inline RTPS_DllAPI void destination_order (const DestinationOrderQosPolicy &new_value)

Setter for DestinationOrderQosPolicy

Parameters

new_value – new value for the DestinationOrderQosPolicy

inline RTPS_DllAPI HistoryQosPolicy & history ()

Getter for HistoryQosPolicy

Returns

HistoryQosPolicy reference

inline RTPS_DllAPI const HistoryQosPolicy & history () const

Getter for HistoryQosPolicy

Returns

HistoryQosPolicy const reference

inline RTPS_DllAPI void history (const HistoryQosPolicy &new_value)

Setter for HistoryQosPolicy

Parameters

new_value – new value for the HistoryQosPolicy

inline RTPS_DllAPI ResourceLimitsQosPolicy & resource_limits ()

Getter for ResourceLimitsQosPolicy

Returns

ResourceLimitsQosPolicy reference

inline RTPS_DllAPI const ResourceLimitsQosPolicy & resource_limits () const

Getter for ResourceLimitsQosPolicy

Returns

ResourceLimitsQosPolicy const reference

inline RTPS_DllAPI void resource_limits (const ResourceLimitsQosPolicy &new_value)

Setter for ResourceLimitsQosPolicy

Parameters

new_value – new value for the ResourceLimitsQosPolicy

inline RTPS_DllAPI UserDataQosPolicy & user_data ()

Getter for UserDataQosPolicy

Returns

UserDataQosPolicy reference

inline RTPS_DllAPI const UserDataQosPolicy & user_data () const

Getter for UserDataQosPolicy

Returns

UserDataQosPolicy const reference

inline RTPS_DllAPI void user_data (const UserDataQosPolicy &new_value)

Setter for UserDataQosPolicy

Parameters

new_value – new value for the UserDataQosPolicy

inline RTPS_DllAPI OwnershipQosPolicy & ownership ()

Getter for OwnershipQosPolicy

Returns

OwnershipQosPolicy reference

inline RTPS_DllAPI const OwnershipQosPolicy & ownership () const

Getter for OwnershipQosPolicy

Returns

OwnershipQosPolicy const reference

inline RTPS_DllAPI void ownership (const OwnershipQosPolicy &new_value)

Setter for OwnershipQosPolicy

Parameters

new_value – new value for the OwnershipQosPolicy

inline RTPS_DllAPI TimeBasedFilterQosPolicy & time_based_filter ()

Getter for TimeBasedFilterQosPolicy

Returns

TimeBasedFilterQosPolicy reference

inline RTPS_DllAPI const TimeBasedFilterQosPolicy & time_based_filter () const

Getter for TimeBasedFilterQosPolicy

Returns

TimeBasedFilterQosPolicy const reference

inline RTPS_DllAPI void time_based_filter (const TimeBasedFilterQosPolicy &new_value)

Setter for TimeBasedFilterQosPolicy

Parameters

new_value – new value for the TimeBasedFilterQosPolicy

inline RTPS_DllAPI ReaderDataLifecycleQosPolicy & reader_data_lifecycle ()

Getter for ReaderDataLifecycleQosPolicy

Returns

ReaderDataLifecycleQosPolicy reference

inline RTPS_DllAPI const ReaderDataLifecycleQosPolicy & reader_data_lifecycle () const

Getter for ReaderDataLifecycleQosPolicy

Returns

ReaderDataLifecycleQosPolicy const reference

inline RTPS_DllAPI void reader_data_lifecycle (const ReaderDataLifecycleQosPolicy &new_value)

Setter for ReaderDataLifecycleQosPolicy

Parameters

new_value – new value for the ReaderDataLifecycleQosPolicy

inline RTPS_DllAPI LifespanQosPolicy & lifespan ()

Getter for LifespanQosPolicy

Returns

LifespanQosPolicy reference

inline RTPS_DllAPI const LifespanQosPolicy & lifespan () const

Getter for LifespanQosPolicy

Returns

LifespanQosPolicy const reference

inline RTPS_DllAPI void lifespan (const LifespanQosPolicy &new_value)

Setter for LifespanQosPolicy

Parameters

new_value – new value for the LifespanQosPolicy

inline RTPS_DllAPI DurabilityServiceQosPolicy & durability_service ()

Getter for DurabilityServiceQosPolicy

Returns

DurabilityServiceQosPolicy reference

inline RTPS_DllAPI const DurabilityServiceQosPolicy & durability_service () const

Getter for DurabilityServiceQosPolicy

Returns

DurabilityServiceQosPolicy const reference

inline RTPS_DllAPI void durability_service (const DurabilityServiceQosPolicy &new_value)

Setter for DurabilityServiceQosPolicy

Parameters

new_value – new value for the DurabilityServiceQosPolicy

inline RTPS_DllAPI RTPSReliableReaderQos & reliable_reader_qos ()

Getter for RTPSReliableReaderQos

Returns

RTPSReliableReaderQos reference

inline RTPS_DllAPI const RTPSReliableReaderQos & reliable_reader_qos () const

Getter for RTPSReliableReaderQos

Returns

RTPSReliableReaderQos const reference

inline RTPS_DllAPI void reliable_reader_qos (const RTPSReliableReaderQos &new_value)

Setter for RTPSReliableReaderQos

Parameters

new_value – new value for the RTPSReliableReaderQos

inline RTPS_DllAPI TypeConsistencyQos & type_consistency ()

Getter for TypeConsistencyQos

Returns

TypeConsistencyQos reference

inline RTPS_DllAPI const TypeConsistencyQos & type_consistency () const

Getter for TypeConsistencyQos

Returns

TypeConsistencyQos const reference

inline RTPS_DllAPI void type_consistency (const TypeConsistencyQos &new_value)

Setter for TypeConsistencyQos

Parameters

new_value – new value for the TypeConsistencyQos

inline RTPS_DllAPI bool expects_inline_qos () const

Getter for expectsInlineQos

Returns

expectsInlineQos

inline RTPS_DllAPI void expects_inline_qos (bool new_value)

Setter for expectsInlineQos

Parameters

new_value – new value for the expectsInlineQos

inline RTPS_DllAPI PropertyPolicyQos & properties ()

Getter for PropertyPolicyQos

Returns

PropertyPolicyQos reference

inline RTPS_DllAPI const PropertyPolicyQos & properties () const

Getter for PropertyPolicyQos

Returns

PropertyPolicyQos const reference

inline RTPS_DllAPI void properties (const PropertyPolicyQos &new_value)

Setter for PropertyPolicyQos

Parameters

new_value – new value for the PropertyPolicyQos

inline RTPS_DllAPI RTPSEndpointQos & endpoint ()

Getter for RTPSEndpointQos

Returns

RTPSEndpointQos reference

inline RTPS_DllAPI const RTPSEndpointQos & endpoint () const

Getter for RTPSEndpointQos

Returns

RTPSEndpointQos const reference

inline RTPS_DllAPI void endpoint (const RTPSEndpointQos &new_value)

Setter for RTPSEndpointQos

Parameters

new_value – new value for the RTPSEndpointQos

inline RTPS_DllAPI ReaderResourceLimitsQos & reader_resource_limits ()

Getter for ReaderResourceLimitsQos

Returns

ReaderResourceLimitsQos reference

inline RTPS_DllAPI const ReaderResourceLimitsQos & reader_resource_limits () const

Getter for ReaderResourceLimitsQos

Returns

ReaderResourceLimitsQos const reference

inline RTPS_DllAPI void reader_resource_limits (const ReaderResourceLimitsQos &new_value)

Setter for ReaderResourceLimitsQos

Parameters

new_value – new value for the ReaderResourceLimitsQos

inline RTPS_DllAPI DataSharingQosPolicy & data_sharing ()

Getter for DataSharingQosPolicy

Returns

DataSharingQosPolicy reference

inline RTPS_DllAPI const DataSharingQosPolicy & data_sharing () const

Getter for DataSharingQosPolicy

Returns

DataSharingQosPolicy reference

inline RTPS_DllAPI void data_sharing (const DataSharingQosPolicy &data_sharing)

Setter for DataSharingQosPolicy

Parameters

data_sharing – new value for the DataSharingQosPolicy