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

Forward DataRepresentationQosPolicy declaration. More...

#include <QosPolicyCompatibility.hpp>

Static Public Member Functions

static bool compatible (const DeadlineQosPolicy &offered_policy, const DeadlineQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const DurabilityQosPolicy &offered_policy, const DurabilityQosPolicy &requested_policy) noexcept
 Check if an offered and requested DurabilityQosPolicy are compatible. More...
 
static bool compatible (const LivelinessQosPolicy &offered_policy, const LivelinessQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const PresentationQosPolicy &offered_policy, const PresentationQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const ReliabilityQosPolicy &offered_policy, const ReliabilityQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const OwnershipQosPolicy &offered_policy, const OwnershipQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const PartitionQosPolicy &offered_policy, const PartitionQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const LatencyBudgetQosPolicy &offered_policy, const LatencyBudgetQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const DestinationOrderQosPolicy &offered_policy, const DestinationOrderQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 
static bool compatible (const DataRepresentationQosPolicy &offered_policy, const DataRepresentationQosPolicy &requested_policy) noexcept
 Check if a offered and requested QosPolicy are compatible. More...
 

Detailed Description

Forward DataRepresentationQosPolicy declaration.

QosPolicy RXO compatible check functions.

Member Function Documentation

◆ compatible() [1/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const DataRepresentationQosPolicy offered_policy,
const DataRepresentationQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [2/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const DeadlineQosPolicy offered_policy,
const DeadlineQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [3/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const DestinationOrderQosPolicy offered_policy,
const DestinationOrderQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [4/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const DurabilityQosPolicy offered_policy,
const DurabilityQosPolicy requested_policy 
)
staticnoexcept

Check if an offered and requested DurabilityQosPolicy are compatible.

Parameters
offered_policyDurabilityQosPolicy offered by a DataWriter.
requested_policyDurabilityQosPolicy requested by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [5/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const LatencyBudgetQosPolicy offered_policy,
const LatencyBudgetQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [6/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const LivelinessQosPolicy offered_policy,
const LivelinessQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [7/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const OwnershipQosPolicy offered_policy,
const OwnershipQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [8/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const PartitionQosPolicy offered_policy,
const PartitionQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [9/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const PresentationQosPolicy offered_policy,
const PresentationQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

◆ compatible() [10/10]

static bool eprosima::safedds::dds::QosPolicyCompatibility::compatible ( const ReliabilityQosPolicy offered_policy,
const ReliabilityQosPolicy requested_policy 
)
staticnoexcept

Check if a offered and requested QosPolicy are compatible.

Parameters
offered_policyOffered policy by a DataWriter.
requested_policyRequested policy by a DataReader.
Returns
true if compatible, false otherwise.

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