Class OfferedIncompatibleQosStatus

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

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

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

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 PolicyId 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 DataWriter discovered a DataReader for the same Topic with a requested QoS that is incompatible with that offered by the DataWriter.

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 DataWriter discovered a DataReader for the same Topic with a requested QoS that is incompatible with that offered by the DataWriter.