otHistoryTrackerMessageInfo
#include <history_tracker.h>
此结构表示一条 RX/TX IPv6 消息信息。
摘要
此结构体中的某些字段仅适用于 RX 消息或 TX 消息,例如: mAveRxRss
是构成已接收消息的所有 Fragment 帧的平均 RSS,仅适用于 RX 消息。
公共属性 |
|
---|---|
mAveRxRss
|
int8_t
已接收消息的 RSS,或 OT_RADIO_INVALI_RSSI(如果未知)。
|
mChecksum
|
uint16_t
消息校验和(仅对 UDP/TCP/ICMP6 有效)。
|
mDestination
|
目标 IPv6 地址和端口(如果采用 UDP/TCP)。
|
mIcmp6Type
|
uint8_t
ICMP6 类型(如果 msg 为 ICMP6,否则为零),即
OT_ICMP6_TYPE_* 枚举。 |
mIpProto
|
uint8_t
IP 协议编号(
OT_IP6_PROTO_* 枚举)。 |
mLinkSecurity
|
bool
指示消息是否使用了链接安全性。
|
mNeighborRloc16
|
uint16_t
发送/接收消息的邻居的 RLOC16(如果没有 RLOC16,则为
0xfffe )。 |
mPayloadLength
|
uint16_t
IPv6 载荷长度(不包括 IP6 标头本身)。
|
mPriority
|
uint8_t
消息优先级(
OT_HISTORY_TRACKER_MSG_PRIORITY_* 枚举)。 |
mRadioIeee802154
|
bool
指示消息是否通过 15.4 无线链路发送/接收。
|
mRadioTrelUdp6
|
bool
指示消息是否通过 TREL 无线链路发送/接收。
|
mSource
|
来源 IPv6 地址和端口(如果使用 UDP/TCP)
|
mTxSuccess
|
bool
指示 TX 成功(例如收到确认信息)。仅适用于 TX 消息。
|
公共属性
mAveRxRs
int8_t otHistoryTrackerMessageInfo::mAveRxRss
已接收消息的 RSS,或 OT_RADIO_INVALI_RSSI(如果未知)。
mChecksum
uint16_t otHistoryTrackerMessageInfo::mChecksum
消息校验和(仅对 UDP/TCP/ICMP6 有效)。
mIcmp6Type
uint8_t otHistoryTrackerMessageInfo::mIcmp6Type
ICMP6 类型(如果 msg 为 ICMP6,否则为零),即 OT_ICMP6_TYPE_*
枚举。
mIpProto
uint8_t otHistoryTrackerMessageInfo::mIpProto
IP 协议编号(OT_IP6_PROTO_*
枚举)。
mLinkSecurity
bool otHistoryTrackerMessageInfo::mLinkSecurity
指示消息是否使用了链接安全性。
mNeighborRloc16
uint16_t otHistoryTrackerMessageInfo::mNeighborRloc16
发送/接收消息的邻居的 RLOC16(如果没有 RLOC16,则为 0xfffe
)。
mPayloadLength
uint16_t otHistoryTrackerMessageInfo::mPayloadLength
IPv6 载荷长度(不包括 IP6 标头本身)。
mPriority
uint8_t otHistoryTrackerMessageInfo::mPriority
消息优先级(OT_HISTORY_TRACKER_MSG_PRIORITY_*
枚举)。
mRadioIeee802154
bool otHistoryTrackerMessageInfo::mRadioIeee802154
指示消息是否通过 15.4 无线链路发送/接收。
mRadioTrelUdp6
bool otHistoryTrackerMessageInfo::mRadioTrelUdp6
指示消息是否通过 TREL 无线链路发送/接收。
mTx 成功
bool otHistoryTrackerMessageInfo::mTxSuccess
指示 TX 成功(例如收到确认信息)。仅适用于 TX 消息。
资源
OpenThread API 参考主题源自源代码,可在 GitHub 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源。