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

Controls how samples persist after they are published. More...

#include <qos.h>

Collaboration diagram for vlink::Qos::Durability:

Public Types

enum  Kind : uint8_t { kVolatile = 0 , kTransientLocal = 1 , kTransient = 2 , kPersistent = 3 }

Public Attributes

Kind kind {kVolatile}
 Durability kind.

Detailed Description

Controls how samples persist after they are published.

Kind Behaviour
kVolatile No persistence; late joiners see only new samples
kTransientLocal Samples cached in the DataWriter; late joiners catch up
kTransient Samples persist in an external service
kPersistent Samples persist to stable storage

Member Enumeration Documentation

◆ Kind

Enumerator
kVolatile 

No persistence beyond the DataWriter lifetime.

kTransientLocal 

DataWriter caches samples for late-joining readers.

kTransient 

Durability service stores samples.

kPersistent 

Samples written to stable storage.

Member Data Documentation

◆ kind

Kind vlink::Qos::Durability::kind {kVolatile}

Durability kind.


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