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_tCSL 渠道。 | 
| mCslPeriod | uint16_tCSL 周期,以 10 个符号的时间为单位。零表示 CSL 已停用。 | 
| mCslSynchronized | bool是否支持 CSL 且 CSL 同步。 | 
| mCslTimeout | uint32_tCSL 超时(以秒为单位)。 | 
| 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_tRLOC16。 | 
| mRxOnWhenIdle | bool空闲时(而非休眠)启用 rx。 | 
| mSupervisionInterval | uint16_t监督间隔时间(以秒为单位)。零表示未使用。 | 
| mSupportsErrRate | boolmFrameErrorRate和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 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。