Represents information about a child entry from otMeshDiagQueryChildTable().

mSupportsErrRate indicates whether or not the error tracking feature is supported and mFrameErrorRate and mMessageErrorRate values are valid. The frame error rate tracks frame tx errors (towards the child) at MAC layer, while mMessageErrorRate tracks the IPv6 message error rate (above MAC layer and after MAC retries) when an IPv6 message is dropped. For example, if the message is large and requires 6LoWPAN fragmentation, message tx is considered as failed if one of its fragment frame tx fails (for example, never acked).

Public Attributes#

bool

Is rx-on when idle (vs sleepy).

bool

Is device FTD (vs MTD).

bool

Whether device gets full Network Data (vs stable sub-set).

bool

Is CSL capable and CSL synchronized.

bool

mFrameErrorRate and mMessageErrorRate values are valid.

uint16_t

RLOC16.

Extended Address.

uint16_t

Version.

uint32_t

Timeout in seconds.

uint32_t

Seconds since last heard from the child.

uint32_t

Seconds since child attach.

uint16_t

Supervision interval in seconds. Zero to indicate not used.

uint8_t

Link Margin in dB.

int8_t

Average RSSI.

int8_t

RSSI of last received frame.

uint16_t

Frame error rate (0x0000->0%, 0xffff->100%).

uint16_t

(IPv6) msg error rate (0x0000->0%, 0xffff->100%).

uint16_t

Number of queued messages for indirect tx to child.

uint16_t

CSL Period in unit of 10-symbols-time. Zero indicates CSL is disabled.

uint32_t

CSL Timeout in seconds.

uint8_t

CSL channel.

Public Attribute Documentation#

mRxOnWhenIdle#

bool otMeshDiagChildEntry::mRxOnWhenIdle

Is rx-on when idle (vs sleepy).


Definition at line 244 of file include/openthread/mesh_diag.h

mDeviceTypeFtd#

bool otMeshDiagChildEntry::mDeviceTypeFtd

Is device FTD (vs MTD).


Definition at line 245 of file include/openthread/mesh_diag.h

mFullNetData#

bool otMeshDiagChildEntry::mFullNetData

Whether device gets full Network Data (vs stable sub-set).


Definition at line 246 of file include/openthread/mesh_diag.h

mCslSynchronized#

bool otMeshDiagChildEntry::mCslSynchronized

Is CSL capable and CSL synchronized.


Definition at line 247 of file include/openthread/mesh_diag.h

mSupportsErrRate#

bool otMeshDiagChildEntry::mSupportsErrRate

mFrameErrorRate and mMessageErrorRate values are valid.


Definition at line 248 of file include/openthread/mesh_diag.h

mRloc16#

uint16_t otMeshDiagChildEntry::mRloc16

RLOC16.


Definition at line 249 of file include/openthread/mesh_diag.h

mExtAddress#

otExtAddress otMeshDiagChildEntry::mExtAddress

Extended Address.


Definition at line 250 of file include/openthread/mesh_diag.h

mVersion#

uint16_t otMeshDiagChildEntry::mVersion

Version.


Definition at line 251 of file include/openthread/mesh_diag.h

mTimeout#

uint32_t otMeshDiagChildEntry::mTimeout

Timeout in seconds.


Definition at line 252 of file include/openthread/mesh_diag.h

mAge#

uint32_t otMeshDiagChildEntry::mAge

Seconds since last heard from the child.


Definition at line 253 of file include/openthread/mesh_diag.h

mConnectionTime#

uint32_t otMeshDiagChildEntry::mConnectionTime

Seconds since child attach.


Definition at line 254 of file include/openthread/mesh_diag.h

mSupervisionInterval#

uint16_t otMeshDiagChildEntry::mSupervisionInterval

Supervision interval in seconds. Zero to indicate not used.


Definition at line 255 of file include/openthread/mesh_diag.h

mLinkMargin#

uint8_t otMeshDiagChildEntry::mLinkMargin

Link Margin in dB.


Definition at line 256 of file include/openthread/mesh_diag.h

mAverageRssi#

int8_t otMeshDiagChildEntry::mAverageRssi

Average RSSI.


Definition at line 257 of file include/openthread/mesh_diag.h

mLastRssi#

int8_t otMeshDiagChildEntry::mLastRssi

RSSI of last received frame.


Definition at line 258 of file include/openthread/mesh_diag.h

mFrameErrorRate#

uint16_t otMeshDiagChildEntry::mFrameErrorRate

Frame error rate (0x0000->0%, 0xffff->100%).


Definition at line 259 of file include/openthread/mesh_diag.h

mMessageErrorRate#

uint16_t otMeshDiagChildEntry::mMessageErrorRate

(IPv6) msg error rate (0x0000->0%, 0xffff->100%).


Definition at line 260 of file include/openthread/mesh_diag.h

mQueuedMessageCount#

uint16_t otMeshDiagChildEntry::mQueuedMessageCount

Number of queued messages for indirect tx to child.


Definition at line 261 of file include/openthread/mesh_diag.h

mCslPeriod#

uint16_t otMeshDiagChildEntry::mCslPeriod

CSL Period in unit of 10-symbols-time. Zero indicates CSL is disabled.


Definition at line 262 of file include/openthread/mesh_diag.h

mCslTimeout#

uint32_t otMeshDiagChildEntry::mCslTimeout

CSL Timeout in seconds.


Definition at line 263 of file include/openthread/mesh_diag.h

mCslChannel#

uint8_t otMeshDiagChildEntry::mCslChannel

CSL channel.


Definition at line 264 of file include/openthread/mesh_diag.h