Safe DDS
eprosima::safedds::dds::QosMatchingEngine Class Reference

Helper class to check Qos compatibility between dds and discovery entities. More...

#include <QosMatchingEngine.hpp>

Static Public Member Functions

static bool compatible (const DataReaderQos &requested, const DataWriterQos &offered, QosPolicyId &last_policy_id, QosPolicyCount &policies) noexcept
 Check Qos compatibility between requested DataReaderQos and offered DataWriterQos. More...
 

Detailed Description

Helper class to check Qos compatibility between dds and discovery entities.

Member Function Documentation

◆ compatible()

static bool eprosima::safedds::dds::QosMatchingEngine::compatible ( const DataReaderQos requested,
const DataWriterQos offered,
QosPolicyId last_policy_id,
QosPolicyCount policies 
)
staticnoexcept

Check Qos compatibility between requested DataReaderQos and offered DataWriterQos.

Parameters
requestedrequested QosPolicies.
offeredoffered QosPolicies.
[out]last_policy_ididentifier of last incompatible QosPolicy checked.
[out]policiesarray with counter for all incompatible QosPolicy checked.
Returns
true if compatible, false otherwise.

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