CoreDX DDS Modern C++ API
Public Member Functions | Static Public Member Functions | List of all members
dds::core::policy::Liveliness Class Reference

Liveliness policy of a DDS entity. More...

Public Member Functions

 Liveliness (dds::core::policy::LivelinessKind::Type kind=dds::core::policy::LivelinessKind::AUTOMATIC, const dds::core::Duration &lease_duration=dds::core::Duration::infinite())
 Constructor.
 
 Liveliness (const Liveliness &other)
 Copy constructor.
 
Livelinesskind (dds::core::policy::LivelinessKind::Type kind)
 modifier
 
dds::core::policy::LivelinessKind::Type kind () const
 accessor
 
Livelinesslease_duration (const dds::core::Duration &lease_duration)
 modifier
 
const dds::core::Duration lease_duration () const
 accessor
 

Static Public Member Functions

static Liveliness Automatic ()
 Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::AUTOMATIC.
 
static Liveliness ManualByParticipant (const dds::core::Duration &lease=dds::core::Duration::infinite())
 Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::MANUAL_BY_PARTICIPANT with the specified lease duration. More...
 
static Liveliness ManualByTopic (const dds::core::Duration &lease=dds::core::Duration::infinite())
 Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::MANUAL_BY_TOPIC with the specified lease duration. More...
 

Detailed Description

Liveliness policy of a DDS entity.

Member Function Documentation

◆ ManualByParticipant()

static Liveliness dds::core::policy::Liveliness::ManualByParticipant ( const dds::core::Duration lease = dds::core::Duration::infinite())
static

Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::MANUAL_BY_PARTICIPANT with the specified lease duration.

◆ ManualByTopic()

static Liveliness dds::core::policy::Liveliness::ManualByTopic ( const dds::core::Duration lease = dds::core::Duration::infinite())
static

Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::MANUAL_BY_TOPIC with the specified lease duration.


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.