Class RequestedIncompatibleQosStatus

Inheritance Relationships

Base Type

Class Documentation

class RequestedIncompatibleQosStatus : public dds::core::Value<detail::RequestedIncompatibleQosStatus>

Public Functions

OMG_DDS_API RequestedIncompatibleQosStatus()
OMG_DDS_API int32_t total_count () const
Returns:

Total cumulative number of times the concerned DataReader discovered a DataWriter for the same Topic with an offered QoS that was incompatible with that requested by the DataReader.

OMG_DDS_API int32_t total_count_change () const
Returns:

The change in total_count since the last time the listener was called or the status was read.

OMG_DDS_API dds::core::policy::QosPolicyId last_policy_id () const
Returns:

The QosPolicyId of one of the policies that was found to be incompatible the last time an incompatibility was detected.

OMG_DDS_API const dds::core::policy::QosPolicyCountSeq policies () const
Returns:

A list containing for each policy the total number of times that the concerned DataReader discovered a DataWriter for the same Topic with an offered QoS that is incompatible with that requested by the DataReader.

OMG_DDS_API const dds::core::policy::QosPolicyCountSeq & policies (dds::core::policy::QosPolicyCountSeq &dst) const
Parameters:

dst – The destination QosPolicyCountSeq the policies will be returned to

Returns:

A list containing for each policy the total number of times that the concerned DataReader discovered a DataWriter for the same Topic with an offered QoS that is incompatible with that requested by the DataReader.