Class Reliability
Defined in File CorePolicy.hpp
Inheritance Relationships
Base Type
public dds::core::Value< detail::Reliability >
(Template Class Value)
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
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
-
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))