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).
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.