OpenSplice ISO C++ 2 DCPS  v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
dds::core::status::RequestedIncompatibleQosStatus Class Reference

More...

#include "Status.hpp"

Inheritance diagram for dds::core::status::RequestedIncompatibleQosStatus:
Inheritance graph

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ RequestedIncompatibleQosStatus()

dds::core::status::RequestedIncompatibleQosStatus::RequestedIncompatibleQosStatus ( )

Definition at line 238 of file StatusImpl.hpp.

Member Function Documentation

◆ last_policy_id()

dds::core::policy::QosPolicyId dds::core::status::RequestedIncompatibleQosStatus::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.

Definition at line 253 of file StatusImpl.hpp.

◆ operator!=()

template<typename D >
bool dds::core::Value< D >::operator!= ( const Value< D > &  other) const
inherited

Compare this Value with another Value

Parameters
otherValue
Returns
true if not equal

Definition at line 99 of file Value.hpp.

◆ operator->() [1/2]

template<typename D >
D * dds::core::Value< D >::operator-> ( )
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:

my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
Returns
a reference to delegate.

Definition at line 111 of file Value.hpp.

◆ operator->() [2/2]

template<typename D >
const D * dds::core::Value< D >::operator-> ( ) const
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:

my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
Returns
a reference to delegate.

Definition at line 105 of file Value.hpp.

◆ operator==()

template<typename D >
bool dds::core::Value< D >::operator== ( const Value< D > &  other) const
inherited

Compare this Value with another Value

Parameters
otherValue
Returns
true if equal

Definition at line 93 of file Value.hpp.

◆ policies() [1/2]

const dds::core::policy::QosPolicyCountSeq dds::core::status::RequestedIncompatibleQosStatus::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.

Definition at line 259 of file StatusImpl.hpp.

◆ policies() [2/2]

const dds::core::policy::QosPolicyCountSeq & dds::core::status::RequestedIncompatibleQosStatus::policies ( dds::core::policy::QosPolicyCountSeq &  dst) 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.
Parameters
dstThe destination QosPolicyCountSeq the policies will be returned to

Definition at line 265 of file StatusImpl.hpp.

◆ total_count()

int32_t dds::core::status::RequestedIncompatibleQosStatus::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.

Definition at line 241 of file StatusImpl.hpp.

◆ total_count_change()

int32_t dds::core::status::RequestedIncompatibleQosStatus::total_count_change ( ) const
Returns
The change in total_count since the last time the listener was called or the status was read.

Definition at line 247 of file StatusImpl.hpp.


The documentation for this class was generated from the following files: