Class DataReaderQos

Inheritance Relationships

Derived Types

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, eprosima::fastdds::statistics::dds::MonitorServiceDataReaderQos

Public Functions

inline FASTDDS_EXPORTED_API DataReaderQos()

Constructor.

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

Getter for DurabilityQosPolicy

Returns:

DurabilityQosPolicy reference

inline FASTDDS_EXPORTED_API const DurabilityQosPolicy & durability () const

Getter for DurabilityQosPolicy

Returns:

DurabilityQosPolicy const reference

inline FASTDDS_EXPORTED_API void durability (const DurabilityQosPolicy &new_value)

Setter for DurabilityQosPolicy

Parameters:

new_value – new value for the DurabilityQosPolicy

inline FASTDDS_EXPORTED_API DeadlineQosPolicy & deadline ()

Getter for DeadlineQosPolicy

Returns:

DeadlineQosPolicy reference

inline FASTDDS_EXPORTED_API const DeadlineQosPolicy & deadline () const

Getter for DeadlineQosPolicy

Returns:

DeadlineQosPolicy const reference

inline FASTDDS_EXPORTED_API void deadline (const DeadlineQosPolicy &new_value)

Setter for DeadlineQosPolicy

Parameters:

new_value – new value for the DeadlineQosPolicy

inline FASTDDS_EXPORTED_API LatencyBudgetQosPolicy & latency_budget ()

Getter for LatencyBudgetQosPolicy

Returns:

LatencyBudgetQosPolicy reference

inline FASTDDS_EXPORTED_API const LatencyBudgetQosPolicy & latency_budget () const

Getter for LatencyBudgetQosPolicy

Returns:

LatencyBudgetQosPolicy const reference

inline FASTDDS_EXPORTED_API void latency_budget (const LatencyBudgetQosPolicy &new_value)

Setter for LatencyBudgetQosPolicy

Parameters:

new_value – new value for the LatencyBudgetQosPolicy

inline FASTDDS_EXPORTED_API LivelinessQosPolicy & liveliness ()

Getter for LivelinessQosPolicy

Returns:

LivelinessQosPolicy reference

inline FASTDDS_EXPORTED_API const LivelinessQosPolicy & liveliness () const

Getter for LivelinessQosPolicy

Returns:

LivelinessQosPolicy const reference

inline FASTDDS_EXPORTED_API void liveliness (const LivelinessQosPolicy &new_value)

Setter for LivelinessQosPolicy

Parameters:

new_value – new value for the LivelinessQosPolicy

inline FASTDDS_EXPORTED_API ReliabilityQosPolicy & reliability ()

Getter for ReliabilityQosPolicy

Returns:

ReliabilityQosPolicy reference

inline FASTDDS_EXPORTED_API const ReliabilityQosPolicy & reliability () const

Getter for ReliabilityQosPolicy

Returns:

ReliabilityQosPolicy const reference

inline FASTDDS_EXPORTED_API void reliability (const ReliabilityQosPolicy &new_value)

Setter for ReliabilityQosPolicy

Parameters:

new_value – new value for the ReliabilityQosPolicy

inline FASTDDS_EXPORTED_API DestinationOrderQosPolicy & destination_order ()

Getter for DestinationOrderQosPolicy

Returns:

DestinationOrderQosPolicy reference

inline FASTDDS_EXPORTED_API const DestinationOrderQosPolicy & destination_order () const

Getter for DestinationOrderQosPolicy

Returns:

DestinationOrderQosPolicy const reference

inline FASTDDS_EXPORTED_API void destination_order (const DestinationOrderQosPolicy &new_value)

Setter for DestinationOrderQosPolicy

Parameters:

new_value – new value for the DestinationOrderQosPolicy

inline FASTDDS_EXPORTED_API HistoryQosPolicy & history ()

Getter for HistoryQosPolicy

Returns:

HistoryQosPolicy reference

inline FASTDDS_EXPORTED_API const HistoryQosPolicy & history () const

Getter for HistoryQosPolicy

Returns:

HistoryQosPolicy const reference

inline FASTDDS_EXPORTED_API void history (const HistoryQosPolicy &new_value)

Setter for HistoryQosPolicy

Parameters:

new_value – new value for the HistoryQosPolicy

inline FASTDDS_EXPORTED_API ResourceLimitsQosPolicy & resource_limits ()

Getter for ResourceLimitsQosPolicy

Returns:

ResourceLimitsQosPolicy reference

inline FASTDDS_EXPORTED_API const ResourceLimitsQosPolicy & resource_limits () const

Getter for ResourceLimitsQosPolicy

Returns:

ResourceLimitsQosPolicy const reference

inline FASTDDS_EXPORTED_API void resource_limits (const ResourceLimitsQosPolicy &new_value)

Setter for ResourceLimitsQosPolicy

Parameters:

new_value – new value for the ResourceLimitsQosPolicy

inline FASTDDS_EXPORTED_API UserDataQosPolicy & user_data ()

Getter for UserDataQosPolicy

Returns:

UserDataQosPolicy reference

inline FASTDDS_EXPORTED_API const UserDataQosPolicy & user_data () const

Getter for UserDataQosPolicy

Returns:

UserDataQosPolicy const reference

inline FASTDDS_EXPORTED_API void user_data (const UserDataQosPolicy &new_value)

Setter for UserDataQosPolicy

Parameters:

new_value – new value for the UserDataQosPolicy

inline FASTDDS_EXPORTED_API OwnershipQosPolicy & ownership ()

Getter for OwnershipQosPolicy

Returns:

OwnershipQosPolicy reference

inline FASTDDS_EXPORTED_API const OwnershipQosPolicy & ownership () const

Getter for OwnershipQosPolicy

Returns:

OwnershipQosPolicy const reference

inline FASTDDS_EXPORTED_API void ownership (const OwnershipQosPolicy &new_value)

Setter for OwnershipQosPolicy

Parameters:

new_value – new value for the OwnershipQosPolicy

inline FASTDDS_EXPORTED_API TimeBasedFilterQosPolicy & time_based_filter ()

Getter for TimeBasedFilterQosPolicy

Returns:

TimeBasedFilterQosPolicy reference

inline FASTDDS_EXPORTED_API const TimeBasedFilterQosPolicy & time_based_filter () const

Getter for TimeBasedFilterQosPolicy

Returns:

TimeBasedFilterQosPolicy const reference

inline FASTDDS_EXPORTED_API void time_based_filter (const TimeBasedFilterQosPolicy &new_value)

Setter for TimeBasedFilterQosPolicy

Parameters:

new_value – new value for the TimeBasedFilterQosPolicy

inline FASTDDS_EXPORTED_API ReaderDataLifecycleQosPolicy & reader_data_lifecycle ()

Getter for ReaderDataLifecycleQosPolicy

Returns:

ReaderDataLifecycleQosPolicy reference

inline FASTDDS_EXPORTED_API const ReaderDataLifecycleQosPolicy & reader_data_lifecycle () const

Getter for ReaderDataLifecycleQosPolicy

Returns:

ReaderDataLifecycleQosPolicy const reference

inline FASTDDS_EXPORTED_API void reader_data_lifecycle (const ReaderDataLifecycleQosPolicy &new_value)

Setter for ReaderDataLifecycleQosPolicy

Parameters:

new_value – new value for the ReaderDataLifecycleQosPolicy

inline FASTDDS_EXPORTED_API LifespanQosPolicy & lifespan ()

Getter for LifespanQosPolicy

Returns:

LifespanQosPolicy reference

inline FASTDDS_EXPORTED_API const LifespanQosPolicy & lifespan () const

Getter for LifespanQosPolicy

Returns:

LifespanQosPolicy const reference

inline FASTDDS_EXPORTED_API void lifespan (const LifespanQosPolicy &new_value)

Setter for LifespanQosPolicy

Parameters:

new_value – new value for the LifespanQosPolicy

inline FASTDDS_EXPORTED_API DurabilityServiceQosPolicy & durability_service ()

Getter for DurabilityServiceQosPolicy

Returns:

DurabilityServiceQosPolicy reference

inline FASTDDS_EXPORTED_API const DurabilityServiceQosPolicy & durability_service () const

Getter for DurabilityServiceQosPolicy

Returns:

DurabilityServiceQosPolicy const reference

inline FASTDDS_EXPORTED_API void durability_service (const DurabilityServiceQosPolicy &new_value)

Setter for DurabilityServiceQosPolicy

Parameters:

new_value – new value for the DurabilityServiceQosPolicy

inline FASTDDS_EXPORTED_API RTPSReliableReaderQos & reliable_reader_qos ()

Getter for RTPSReliableReaderQos

Returns:

RTPSReliableReaderQos reference

inline FASTDDS_EXPORTED_API const RTPSReliableReaderQos & reliable_reader_qos () const

Getter for RTPSReliableReaderQos

Returns:

RTPSReliableReaderQos const reference

inline FASTDDS_EXPORTED_API void reliable_reader_qos (const RTPSReliableReaderQos &new_value)

Setter for RTPSReliableReaderQos

Parameters:

new_value – new value for the RTPSReliableReaderQos

inline FASTDDS_EXPORTED_API TypeConsistencyEnforcementQosPolicy & type_consistency ()

Getter for TypeConsistencyEnforcementQosPolicy

Returns:

TypeConsistencyEnforcementQosPolicy reference

inline FASTDDS_EXPORTED_API const TypeConsistencyEnforcementQosPolicy & type_consistency () const

Getter for TypeConsistencyEnforcementQosPolicy

Returns:

TypeConsistencyEnforcementQosPolicy const reference

inline FASTDDS_EXPORTED_API void type_consistency (const TypeConsistencyEnforcementQosPolicy &new_value)

Setter for TypeConsistencyEnforcementQosPolicy

Parameters:

new_value – new value for the TypeConsistencyEnforcementQosPolicy

inline FASTDDS_EXPORTED_API const DataRepresentationQosPolicy & representation () const

Getter for DataRepresentationQosPolicy

Returns:

DataRepresentationQosPolicy reference

inline FASTDDS_EXPORTED_API DataRepresentationQosPolicy & representation ()

Getter for DataRepresentationQosPolicy

Returns:

DataRepresentationQosPolicy reference

inline FASTDDS_EXPORTED_API void representation (const DataRepresentationQosPolicy &representation)

Setter for DataRepresentationQosPolicy

Parameters:

representation – new value for the DataRepresentationQosPolicy

inline FASTDDS_EXPORTED_API bool expects_inline_qos () const

Getter for expects_inline_qos

Returns:

expects_inline_qos

inline FASTDDS_EXPORTED_API void expects_inline_qos (bool new_value)

Setter for expects_inline_qos

Parameters:

new_value – new value for the expects_inline_qos

inline FASTDDS_EXPORTED_API PropertyPolicyQos & properties ()

Getter for PropertyPolicyQos

Returns:

PropertyPolicyQos reference

inline FASTDDS_EXPORTED_API const PropertyPolicyQos & properties () const

Getter for PropertyPolicyQos

Returns:

PropertyPolicyQos const reference

inline FASTDDS_EXPORTED_API void properties (const PropertyPolicyQos &new_value)

Setter for PropertyPolicyQos

Parameters:

new_value – new value for the PropertyPolicyQos

inline FASTDDS_EXPORTED_API RTPSEndpointQos & endpoint ()

Getter for RTPSEndpointQos

Returns:

RTPSEndpointQos reference

inline FASTDDS_EXPORTED_API const RTPSEndpointQos & endpoint () const

Getter for RTPSEndpointQos

Returns:

RTPSEndpointQos const reference

inline FASTDDS_EXPORTED_API void endpoint (const RTPSEndpointQos &new_value)

Setter for RTPSEndpointQos

Parameters:

new_value – new value for the RTPSEndpointQos

inline FASTDDS_EXPORTED_API ReaderResourceLimitsQos & reader_resource_limits ()

Getter for ReaderResourceLimitsQos

Returns:

ReaderResourceLimitsQos reference

inline FASTDDS_EXPORTED_API const ReaderResourceLimitsQos & reader_resource_limits () const

Getter for ReaderResourceLimitsQos

Returns:

ReaderResourceLimitsQos const reference

inline FASTDDS_EXPORTED_API void reader_resource_limits (const ReaderResourceLimitsQos &new_value)

Setter for ReaderResourceLimitsQos

Parameters:

new_value – new value for the ReaderResourceLimitsQos

inline FASTDDS_EXPORTED_API DataSharingQosPolicy & data_sharing ()

Getter for DataSharingQosPolicy

Returns:

DataSharingQosPolicy reference

inline FASTDDS_EXPORTED_API const DataSharingQosPolicy & data_sharing () const

Getter for DataSharingQosPolicy

Returns:

DataSharingQosPolicy reference

inline FASTDDS_EXPORTED_API void data_sharing (const DataSharingQosPolicy &data_sharing)

Setter for DataSharingQosPolicy

Parameters:

data_sharing – new value for the DataSharingQosPolicy