|
VLink 2.0.0
A high-performance communication middleware
|
VLink-specific extensions beyond standard DDS QoS. 更多...
#include <qos.h>
Public 类型 | |
| enum | Priority : uint8_t { kPriorityRealTime = 1 , kPriorityHigh = 2 , kPriorityNormal = 4 , kPriorityLow = 6 , kPriorityBackground = 7 } |
| Dispatch priority values for priority-aware loops. 更多... | |
Public 属性 | |
| Priority | priority {kPriorityNormal} |
| Task dispatch priority. | |
| bool | is_express {false} |
| If true, bypass normal queuing for immediate delivery. | |
VLink-specific extensions beyond standard DDS QoS.
priority controls the task dispatch priority for priority-type message loops. is_express hints that messages should bypass the normal queue and be sent immediately.
| enum vlink::Qos::Additions::Priority : uint8_t |
Dispatch priority values for priority-aware loops.
| Priority | Value | Use case |
|---|---|---|
| kPriorityRealTime | 1 | Hard real-time control |
| kPriorityHigh | 2 | High-priority events |
| kPriorityNormal | 4 | Standard application messages |
| kPriorityLow | 6 | Background telemetry |
| kPriorityBackground | 7 | Best-effort background tasks |
| bool vlink::Qos::Additions::is_express {false} |
If true, bypass normal queuing for immediate delivery.
| Priority vlink::Qos::Additions::priority {kPriorityNormal} |
Task dispatch priority.