|
VLink 2.0.0
A high-performance communication middleware
|
Controls how samples persist after they are published. More...
#include <qos.h>
Public Types | |
| enum | Kind : uint8_t { kVolatile = 0 , kTransientLocal = 1 , kTransient = 2 , kPersistent = 3 } |
Public Attributes | |
| Kind | kind {kVolatile} |
| Durability kind. | |
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 |
| enum vlink::Qos::Durability::Kind : uint8_t |
| 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. |
Durability kind.