![]() |
OpenSplice ISO C++ 2 DCPS
v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
|
#include "Status.hpp"

Public Member Functions | |
| RequestedIncompatibleQosStatus () | |
| dds::core::policy::QosPolicyId | last_policy_id () const |
| bool | operator!= (const Value &other) const |
| D * | operator-> () |
| const D * | operator-> () const |
| bool | operator== (const Value &other) const |
| const dds::core::policy::QosPolicyCountSeq | policies () const |
| const dds::core::policy::QosPolicyCountSeq & | policies (dds::core::policy::QosPolicyCountSeq &dst) const |
| int32_t | total_count () const |
| int32_t | total_count_change () const |
| Attribute | Attribute Meaning |
|---|---|
| total_count | 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. |
| total_count_change | The change in total_count since the last time the listener was called or the status was read. |
| last_policy_id | The QosPolicyId_t of one of the policies that was found to be incompatible the last time an incompatibility was detected. |
| policies | 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. |
A QoS policy requested is incompatible with the offered QoS policy by DataWriter.
Definition at line 307 of file Status.hpp.
| dds::core::status::RequestedIncompatibleQosStatus::RequestedIncompatibleQosStatus | ( | ) |
Definition at line 238 of file StatusImpl.hpp.
| dds::core::policy::QosPolicyId dds::core::status::RequestedIncompatibleQosStatus::last_policy_id | ( | ) | const |
Definition at line 253 of file StatusImpl.hpp.
|
inherited |
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
| const dds::core::policy::QosPolicyCountSeq dds::core::status::RequestedIncompatibleQosStatus::policies | ( | ) | const |
Definition at line 259 of file StatusImpl.hpp.
| const dds::core::policy::QosPolicyCountSeq & dds::core::status::RequestedIncompatibleQosStatus::policies | ( | dds::core::policy::QosPolicyCountSeq & | dst | ) | const |
| dst | The destination QosPolicyCountSeq the policies will be returned to |
Definition at line 265 of file StatusImpl.hpp.
| int32_t dds::core::status::RequestedIncompatibleQosStatus::total_count | ( | ) | const |
Definition at line 241 of file StatusImpl.hpp.
| int32_t dds::core::status::RequestedIncompatibleQosStatus::total_count_change | ( | ) | const |
Definition at line 247 of file StatusImpl.hpp.