|
VLink 2.0.0
A high-performance communication middleware
|
Controls whether message delivery is guaranteed. More...
#include <qos.h>
Public Types | |
| enum | Kind : uint8_t { kBestEffort = 0 , kReliable = 1 } |
Public Attributes | |
| Kind | kind {kReliable} |
| Delivery guarantee kind. | |
| int32_t | block_time {100} |
| Max time (ms) a reliable write may block waiting for space. | |
| int32_t | heartbeat_time {3000} |
| Heartbeat interval (ms) for reliable delivery. | |
Controls whether message delivery is guaranteed.
| Kind | Behaviour |
|---|---|
| kBestEffort | No retransmission; messages may be lost |
| kReliable | Retransmit until ACK or block_time expires |
| enum vlink::Qos::Reliability::Kind : uint8_t |
| int32_t vlink::Qos::Reliability::block_time {100} |
Max time (ms) a reliable write may block waiting for space.
| int32_t vlink::Qos::Reliability::heartbeat_time {3000} |
Heartbeat interval (ms) for reliable delivery.