Class ReaderQos

Class Documentation

class ReaderQos

Class ReaderQos, contains all the possible Qos that can be set for a determined Subscriber. 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.

Public Functions

inline RTPS_DllAPI ReaderQos()
inline virtual RTPS_DllAPI ~ReaderQos()
inline bool operator==(const ReaderQos &b) const
RTPS_DllAPI void setQos (const ReaderQos &readerqos, bool first_time)

Set Qos from another class

Parameters:
  • readerqos – Reference from a ReaderQos object.

  • first_time – Boolean indicating whether is the first time (If not some parameters cannot be set).

RTPS_DllAPI bool checkQos () const

Check if the Qos values are compatible between each other.

Returns:

True if correct.

RTPS_DllAPI bool canQosBeUpdated (const ReaderQos &qos) const

Check if the Qos can be update with the values provided. This method DOES NOT update anything.

Parameters:

qos – Reference to the new qos.

Returns:

True if they can be updated.

void clear()

Public Members

DurabilityQosPolicy m_durability

Durability Qos, implemented in the library.

DeadlineQosPolicy m_deadline

Deadline Qos, implemented in the library.

LatencyBudgetQosPolicy m_latencyBudget

Latency Budget Qos, NOT implemented in the library.

LivelinessQosPolicy m_liveliness

Liveliness Qos, implemented in the library.

ReliabilityQosPolicy m_reliability

ReliabilityQos, implemented in the library.

OwnershipQosPolicy m_ownership

Ownership Qos, implemented in the library.

DestinationOrderQosPolicy m_destinationOrder

Destinatio Order Qos, NOT implemented in the library.

UserDataQosPolicy m_userData

UserData Qos, NOT implemented in the library.

TimeBasedFilterQosPolicy m_timeBasedFilter

Time Based Filter Qos, NOT implemented in the library.

PresentationQosPolicy m_presentation

Presentation Qos, NOT implemented in the library.

PartitionQosPolicy m_partition

Partition Qos, implemented in the library.

TopicDataQosPolicy m_topicData

Topic Data Qos, NOT implemented in the library.

GroupDataQosPolicy m_groupData

GroupData Qos, NOT implemented in the library.

DurabilityServiceQosPolicy m_durabilityService

Durability Service Qos, NOT implemented in the library.

LifespanQosPolicy m_lifespan

Lifespan Qos, NOT implemented in the library.

DataRepresentationQosPolicy representation

Data Representation Qos, implemented in the library.

TypeConsistencyEnforcementQosPolicy type_consistency

Type consistency enforcement Qos, NOT implemented in the library.

DisablePositiveACKsQosPolicy m_disablePositiveACKs

Disable positive ACKs QoS.

DataSharingQosPolicy data_sharing

Information for data sharing compatibility check.