Class Liveliness
Defined in File CorePolicy.hpp
Inheritance Relationships
Base Type
public dds::core::Value< detail::Liveliness >
(Template Class Value)
Class Documentation
-
class Liveliness : public dds::core::Value<detail::Liveliness>
Public Functions
-
Liveliness(dds::core::policy::LivelinessKind::Type kind = dds::core::policy::LivelinessKind::AUTOMATIC, const dds::core::Duration &lease_duration = dds::core::Duration::infinite())
Creates a Liveliness QoS instance
- Parameters:
kind – the kind
lease_duration – the lease_duration
-
Liveliness(const Liveliness &other)
Copies a Liveliness QoS instance
- Parameters:
other – the Liveliness QoS instance to copy
-
Liveliness &kind(dds::core::policy::LivelinessKind::Type kind)
Sets the kind
- Parameters:
kind – the kind
-
dds::core::policy::LivelinessKind::Type kind() const
Gets the kind
- Returns:
the kind
-
Liveliness &lease_duration(const dds::core::Duration &lease_duration)
Sets the lease_duration
- Returns:
the lease_duration
Public Static Functions
-
static Liveliness Automatic()
- Returns:
a Liveliness QoS instance with the kind set to AUTOMATIC
-
static Liveliness ManualByParticipant(const dds::core::Duration &lease_duration = dds::core::Duration::infinite())
- Returns:
a Liveliness QoS instance with the kind set to MANUAL_BY_PARTICIPANT and the lease_duration set to the supplied value
-
static Liveliness ManualByTopic(const dds::core::Duration &lease_duration = dds::core::Duration::infinite())
- Returns:
a Liveliness QoS instance with the kind set to MANUAL_BY_TOPIC and the lease_duration set to the supplied value
-
Liveliness(dds::core::policy::LivelinessKind::Type kind = dds::core::policy::LivelinessKind::AUTOMATIC, const dds::core::Duration &lease_duration = dds::core::Duration::infinite())