otMeshDiagChildEntry

#include <mesh_diag.h>

Represents information about a child entry from otMeshDiagQueryChildTable().

Summary

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

mAge
uint32_t
Seconds since last heard from the child.
mAverageRssi
int8_t
Average RSSI.
mConnectionTime
uint32_t
Seconds since child attach.
mCslChannel
uint8_t
CSL channel.
mCslPeriod
uint16_t
CSL Period in unit of 10-symbols-time. Zero indicates CSL is disabled.
mCslSynchronized
bool
Is CSL capable and CSL synchronized.
mCslTimeout
uint32_t
CSL Timeout in seconds.
mDeviceTypeFtd
bool
Is device FTD (vs MTD).
mExtAddress
Extended Address.
mFrameErrorRate
uint16_t
Frame error rate (0x0000->0%, 0xffff->100%).
mFullNetData
bool
Whether device gets full Network Data (vs stable sub-set).
mLastRssi
int8_t
RSSI of last received frame.
mLinkMargin
uint8_t
Link Margin in dB.
mMessageErrorRate
uint16_t
(IPv6) msg error rate (0x0000->0%, 0xffff->100%).
mQueuedMessageCount
uint16_t
Number of queued messages for indirect tx to child.
mRloc16
uint16_t
RLOC16.
mRxOnWhenIdle
bool
Is rx-on when idle (vs sleepy).
mSupervisionInterval
uint16_t
Supervision interval in seconds. Zero to indicate not used.
mSupportsErrRate
bool
mFrameErrorRate and mMessageErrorRate values are valid.
mTimeout
uint32_t
Timeout in seconds.
mVersion
uint16_t
Version.

Public attributes

mAge

uint32_t otMeshDiagChildEntry::mAge

Seconds since last heard from the child.

mAverageRssi

int8_t otMeshDiagChildEntry::mAverageRssi

Average RSSI.

mConnectionTime

uint32_t otMeshDiagChildEntry::mConnectionTime

Seconds since child attach.

mCslChannel

uint8_t otMeshDiagChildEntry::mCslChannel

CSL channel.

mCslPeriod

uint16_t otMeshDiagChildEntry::mCslPeriod

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

mCslSynchronized

bool otMeshDiagChildEntry::mCslSynchronized

Is CSL capable and CSL synchronized.

mCslTimeout

uint32_t otMeshDiagChildEntry::mCslTimeout

CSL Timeout in seconds.

mDeviceTypeFtd

bool otMeshDiagChildEntry::mDeviceTypeFtd

Is device FTD (vs MTD).

mExtAddress

otExtAddress otMeshDiagChildEntry::mExtAddress

Extended Address.

mFrameErrorRate

uint16_t otMeshDiagChildEntry::mFrameErrorRate

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

mFullNetData

bool otMeshDiagChildEntry::mFullNetData

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

mLastRssi

int8_t otMeshDiagChildEntry::mLastRssi

RSSI of last received frame.

mLinkMargin

uint8_t otMeshDiagChildEntry::mLinkMargin

Link Margin in dB.

mMessageErrorRate

uint16_t otMeshDiagChildEntry::mMessageErrorRate

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

mQueuedMessageCount

uint16_t otMeshDiagChildEntry::mQueuedMessageCount

Number of queued messages for indirect tx to child.

mRloc16

uint16_t otMeshDiagChildEntry::mRloc16

RLOC16.

mRxOnWhenIdle

bool otMeshDiagChildEntry::mRxOnWhenIdle

Is rx-on when idle (vs sleepy).

mSupervisionInterval

uint16_t otMeshDiagChildEntry::mSupervisionInterval

Supervision interval in seconds. Zero to indicate not used.

mSupportsErrRate

bool otMeshDiagChildEntry::mSupportsErrRate

mFrameErrorRate and mMessageErrorRate values are valid.

mTimeout

uint32_t otMeshDiagChildEntry::mTimeout

Timeout in seconds.

mVersion

uint16_t otMeshDiagChildEntry::mVersion

Version.

Resources

OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.