otMleCounters Struct Reference

This structure represents the Thread MLE counters.

#include < include/openthread/thread.h >

Public Attributes

uint16_t mDisabledRole
Number of times device entered OT_DEVICE_ROLE_DISABLED role.
uint16_t mDetachedRole
Number of times device entered OT_DEVICE_ROLE_DETACHED role.
uint16_t mChildRole
Number of times device entered OT_DEVICE_ROLE_CHILD role.
uint16_t mRouterRole
Number of times device entered OT_DEVICE_ROLE_ROUTER role.
uint16_t mLeaderRole
Number of times device entered OT_DEVICE_ROLE_LEADER role.
uint16_t mAttachAttempts
Number of attach attempts while device was detached.
uint16_t mPartitionIdChanges
Number of changes to partition ID.
uint16_t mBetterPartitionAttachAttempts
Number of attempts to attach to a better partition.
uint64_t mDisabledTime
Role time tracking.
uint64_t mDetachedTime
Number of milliseconds device has been in OT_DEVICE_ROLE_DETACHED role.
uint64_t mChildTime
Number of milliseconds device has been in OT_DEVICE_ROLE_CHILD role.
uint64_t mRouterTime
Number of milliseconds device has been in OT_DEVICE_ROLE_ROUTER role.
uint64_t mLeaderTime
Number of milliseconds device has been in OT_DEVICE_ROLE_LEADER role.
uint64_t mTrackedTime
Number of milliseconds tracked by previous counters.
uint16_t mParentChanges
Number of times device changed its parent.

This structure represents the Thread MLE counters.

Member Data Documentation

mDisabledTime

uint64_t otMleCounters::mDisabledTime

Role time tracking.

When uptime feature is enabled (OPENTHREAD_CONFIG_UPTIME_ENABLE = 1) time spent in each MLE role is tracked.Number of milliseconds device has been in OT_DEVICE_ROLE_DISABLED role.

mParentChanges

uint16_t otMleCounters::mParentChanges

Number of times device changed its parent.

A parent change can happen if device detaches from its current parent and attaches to a different one, or even while device is attached when the periodic parent search feature is enabled (please see option OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE).


The documentation for this struct was generated from the following file:
  • include/openthread/ thread.h