VLink 2.0.0
A high-performance communication middleware
载入中...
搜索中...
未找到
vlink::Qos::Reliability结构体 参考final

Controls whether message delivery is guaranteed. 更多...

#include <qos.h>

vlink::Qos::Reliability 的协作图:

Public 类型

enum  Kind : uint8_t { kBestEffort = 0 , kReliable = 1 }

Public 属性

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

成员枚举类型说明

◆ Kind

枚举值
kBestEffort 

Fire-and-forget; no retransmission.

kReliable 

Retransmit until acknowledged.

类成员变量说明

◆ block_time

int32_t vlink::Qos::Reliability::block_time {100}

Max time (ms) a reliable write may block waiting for space.

◆ heartbeat_time

int32_t vlink::Qos::Reliability::heartbeat_time {3000}

Heartbeat interval (ms) for reliable delivery.

◆ kind

Kind vlink::Qos::Reliability::kind {kReliable}

Delivery guarantee kind.


该结构体的文档由以下文件生成:
  • include/vlink/extension/qos.h