otHistoryTrackerMessageInfo
#include <history_tracker.h>
表示 RX/TX IPv6 消息信息。
摘要
此结构体中的某些字段仅适用于 RX 消息或 TX 消息,例如,mAveRxRss
是构成所接收消息的所有 fragment 帧的平均 RSS,仅适用于 RX 消息。
公共属性 |
|
---|---|
mAveRxRss
|
int8_t
已接收消息的 RSS 或 OT_RADIO_INVALID_RSSI(如果未知)。
|
mChecksum
|
uint16_t
消息校验和(仅对 UDP/TCP/ICMP6 有效)。
|
mDestination
|
目标 IPv6 地址和端口(如果是 UDP/TCP)。
|
mIcmp6Type
|
uint8_t
如果消息为 ICMP6,则为 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 邮件。
|
公共属性
mAveRxRss
int8_t otHistoryTrackerMessageInfo::mAveRxRss
已接收消息的 RSS 或 OT_RADIO_INVALID_RSSI(如果未知)。
mChecksum
uint16_t otHistoryTrackerMessageInfo::mChecksum
消息校验和(仅对 UDP/TCP/ICMP6 有效)。
mIcmp6Type
uint8_t otHistoryTrackerMessageInfo::mIcmp6Type
如果消息为 ICMP6,则为 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 电台链接发送/接收消息。
mTxSuccess
bool otHistoryTrackerMessageInfo::mTxSuccess
表示 TX 成功(例如,已收到确认)。仅适用于 TX 邮件。
资源
OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。