19#ifndef FASTDDS_DDS_CORE_STATUS__INCOMPATIBLEQOSSTATUS_HPP
20#define FASTDDS_DDS_CORE_STATUS__INCOMPATIBLEQOSSTATUS_HPP
25#include <fastdds/dds/core/policy/QosPolicies.hpp>
Definition DomainParticipant.hpp:45
QosPolicyId_t
The identifier for each QosPolicy.
Definition QosPolicies.hpp:55
@ NEXT_QOS_POLICY_ID
Definition QosPolicies.hpp:100
@ INVALID_QOS_POLICY_ID
Definition QosPolicies.hpp:56
std::vector< QosPolicyCount > QosPolicyCountSeq
Alias of std::vector<QosPolicyCount>
Definition IncompatibleQosStatus.hpp:57
A struct storing the requested incompatible QoS status.
Definition IncompatibleQosStatus.hpp:61
QosPolicyCountSeq policies
A list of QosPolicyCount.
Definition IncompatibleQosStatus.hpp:73
IncompatibleQosStatus()
Definition IncompatibleQosStatus.hpp:75
uint32_t total_count
Total cumulative number of times the concerned writer discovered a reader for the same topic.
Definition IncompatibleQosStatus.hpp:64
uint32_t total_count_change
The change in total_count since the last time the listener was called or the status was read.
Definition IncompatibleQosStatus.hpp:67
QosPolicyId_t last_policy_id
The id of the policy that was found to be incompatible the last time an incompatibility is detected.
Definition IncompatibleQosStatus.hpp:70
A struct storing the id of the incompatible QoS Policy and the number of times it fails.
Definition IncompatibleQosStatus.hpp:35
QosPolicyCount(QosPolicyId_t id, int32_t c)
Constructor.
Definition IncompatibleQosStatus.hpp:40
uint32_t count
Total number of times that the concerned writer discovered a reader for the same topic.
Definition IncompatibleQosStatus.hpp:53
QosPolicyId_t policy_id
The id of the policy.
Definition IncompatibleQosStatus.hpp:49
QosPolicyCount()=default
Constructor.