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 相比)。

mExtAddress

otExtAddress otMeshDiagChildEntry::mExtAddress

扩展地址。

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 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源。