CoreDX DDS Modern C++ API
|
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. | |
Liveliness & | kind (dds::core::policy::LivelinessKind::Type kind) |
modifier | |
dds::core::policy::LivelinessKind::Type | kind () const |
accessor | |
Liveliness & | lease_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... | |
Liveliness policy of a DDS entity.
|
static |
Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::MANUAL_BY_PARTICIPANT with the specified lease duration.
|
static |
Helper to construct a Liveliness policy with kind of dds::core::policy::LivelinessKind::MANUAL_BY_TOPIC with the specified lease duration.