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.
uint16_t mParentChanges
Number of times device changed its parents.

This structure represents the Thread MLE counters.

Member Data Documentation

mParentChanges

uint16_t otMleCounters::mParentChanges

Number of times device changed its parents.

Support for this counter requires the feature option OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH to be enabled.

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