otMeshDiagChildEntry
#include <mesh_diag.h>
表示来自 otMeshDiagQueryChildTable()
的子条目的信息。
摘要
mSupportsErrRate
指明是否支持错误跟踪功能,以及 mFrameErrorRate
和 mMessageErrorRate
值是否有效。帧错误率跟踪 MAC 层的帧 tx 错误(向子节点发送),而 mMessageErrorRate
跟踪 IPv6 消息丢失时的 IPv6 消息错误率(在 MAC 层之上和 MAC 重试后)。例如,如果邮件很大并且需要 6LoWPAN 碎片化处理,则当邮件 tx 的某个片段帧 tx 失败(例如从未确认)时,系统会将其视为失败。
公共属性 |
|
---|---|
mAge
|
uint32_t
自孩子上次收到消息以来经过的秒数。
|
mAverageRssi
|
int8_t
平均 RSSI。
|
mConnectionTime
|
uint32_t
自子级附加后所经过的秒数。
|
mCslChannel
|
uint8_t
CSL 渠道。
|
mCslPeriod
|
uint16_t
CSL 周期,以 10 个符号的时间为单位。零表示 CSL 已停用。
|
mCslSynchronized
|
bool
是否支持 CSL 且 CSL 同步。
|
mCslTimeout
|
uint32_t
CSL 超时(以秒为单位)。
|
mDeviceTypeFtd
|
bool
是设备 FTD(与 MTD 相比)。
|
mExtAddress
|
扩展地址。
|
mFrameErrorRate
|
uint16_t
帧错误率 (0x0000->0%、0xffff->100%)。
|
mFullNetData
|
bool
设备是否获取完整的网络数据(与稳定版子集相比)。
|
mLastRssi
|
int8_t
上一帧的 RSSI。
|
mLinkMargin
|
uint8_t
链接外边距(以 dB 为单位)。
|
mMessageErrorRate
|
uint16_t
(IPv6) 消息错误率 (0x0000->0%、0xffff->100%)。
|
mQueuedMessageCount
|
uint16_t
间接发送到子节点的已加入队列的消息数。
|
mRloc16
|
uint16_t
RLOC16。
|
mRxOnWhenIdle
|
bool
空闲时(而非休眠)启用 rx。
|
mSupervisionInterval
|
uint16_t
监督间隔时间(以秒为单位)。零表示未使用。
|
mSupportsErrRate
|
bool
mFrameErrorRate 和 mMessageErrorRate 值均有效。 |
mTimeout
|
uint32_t
超时(以秒为单位)。
|
mVersion
|
uint16_t
版本。
|
公共属性
mAge
uint32_t otMeshDiagChildEntry::mAge
自孩子上次收到消息以来经过的秒数。
mAverageRssi
int8_t otMeshDiagChildEntry::mAverageRssi
平均 RSSI。
mConnectionTime
uint32_t otMeshDiagChildEntry::mConnectionTime
自子级附加后所经过的秒数。
mCslChannel
uint8_t otMeshDiagChildEntry::mCslChannel
CSL 渠道。
mCslPeriod
uint16_t otMeshDiagChildEntry::mCslPeriod
CSL 周期,以 10 个符号的时间为单位。零表示 CSL 已停用。
mCslSynchronized
bool otMeshDiagChildEntry::mCslSynchronized
是否支持 CSL 且 CSL 同步。
mCslTimeout
uint32_t otMeshDiagChildEntry::mCslTimeout
CSL 超时(以秒为单位)。
mDeviceTypeFtd
bool otMeshDiagChildEntry::mDeviceTypeFtd
是设备 FTD(与 MTD 相比)。
mFrameErrorRate
uint16_t otMeshDiagChildEntry::mFrameErrorRate
帧错误率 (0x0000->0%、0xffff->100%)。
mFullNetData
bool otMeshDiagChildEntry::mFullNetData
设备是否获取完整的网络数据(与稳定版子集相比)。
mLastRssi
int8_t otMeshDiagChildEntry::mLastRssi
上一帧的 RSSI。
mLinkMargin
uint8_t otMeshDiagChildEntry::mLinkMargin
链接外边距(以 dB 为单位)。
mMessageErrorRate
uint16_t otMeshDiagChildEntry::mMessageErrorRate
(IPv6) 消息错误率 (0x0000->0%、0xffff->100%)。
mQueuedMessageCount
uint16_t otMeshDiagChildEntry::mQueuedMessageCount
间接发送到子节点的已加入队列的消息数。
mRloc16
uint16_t otMeshDiagChildEntry::mRloc16
RLOC16。
mRxOnWhenIdle
bool otMeshDiagChildEntry::mRxOnWhenIdle
空闲时(而非休眠)启用 rx。
mSupervisionInterval
uint16_t otMeshDiagChildEntry::mSupervisionInterval
监督间隔时间(以秒为单位)。零表示未使用。
mSupportsErrRate
bool otMeshDiagChildEntry::mSupportsErrRate
mFrameErrorRate
和 mMessageErrorRate
值均有效。
mTimeout
uint32_t otMeshDiagChildEntry::mTimeout
超时(以秒为单位)。
mVersion
uint16_t otMeshDiagChildEntry::mVersion
版本。
资源
OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。