Class Reliability

Inheritance Relationships

Base Type

Class Documentation

class Reliability : public dds::core::Value<detail::Reliability>

Public Functions

Reliability(dds::core::policy::ReliabilityKind::Type kind = dds::core::policy::ReliabilityKind::BEST_EFFORT, const dds::core::Duration &max_blocking_time = dds::core::Duration::from_millisecs(100))

Creates a Reliability QoS instance

Parameters:
  • kind – the kind

  • max_blocking_time – the max_blocking_time

Reliability(const Reliability &other)

Copies a Reliability QoS instance

Parameters:

other – the Reliability QoS instance to copy

Reliability &kind(dds::core::policy::ReliabilityKind::Type kind)

Sets the kind

Parameters:

kind – the kind

dds::core::policy::ReliabilityKind::Type kind() const

Gets the kind

Returns:

the kind

Reliability &max_blocking_time(const dds::core::Duration &max_blocking_time)

Sets the max_blocking_time

Parameters:

max_blocking_time – the max_blocking_time

const dds::core::Duration max_blocking_time() const

Gets the max_blocking_time

Returns:

the max_blocking_time

Public Static Functions

static OMG_DDS_API Reliability Reliable (const dds::core::Duration &max_blocking_time=dds::core::Duration::from_millisecs(100))
Parameters:

the – max_blocking_time

Returns:

a Reliability QoS instance with the kind set to RELIABLE and the max_blocking_time set to the supplied value

static Reliability BestEffort(const dds::core::Duration &max_blocking_time = dds::core::Duration::from_millisecs(100))
Returns:

a Reliability QoS instance with the kind set to BEST_EFFORT