VLink 2.0.0
A high-performance communication middleware
Loading...
Searching...
No Matches
vlink::Qos::Liveliness Struct Referencefinal

Controls how the liveness of a DataWriter is asserted and detected. More...

#include <qos.h>

Collaboration diagram for vlink::Qos::Liveliness:

Public Types

enum  Kind : uint8_t { kAutomatic = 0 , kManualParticipant = 1 , kManualTopic = 2 }

Public Attributes

Kind kind {kAutomatic}
 Liveliness assertion kind.
int32_t duration {-1}
 Lease duration in ms. -1 = infinite.

Detailed Description

Controls how the liveness of a DataWriter is asserted and detected.

Kind Behaviour
kAutomatic Middleware asserts liveliness automatically
kManualParticipant Application must assert at participant level
kManualTopic Application must assert at topic level

Member Enumeration Documentation

◆ Kind

Enumerator
kAutomatic 

Automatic liveliness assertion.

kManualParticipant 

Manual assertion at DomainParticipant level.

kManualTopic 

Manual assertion at DataWriter level.

Member Data Documentation

◆ duration

int32_t vlink::Qos::Liveliness::duration {-1}

Lease duration in ms. -1 = infinite.

◆ kind

Kind vlink::Qos::Liveliness::kind {kAutomatic}

Liveliness assertion kind.


The documentation for this struct was generated from the following file:
  • include/vlink/extension/qos.h