#[repr(C)]pub struct otMleCounters {
pub mDisabledRole: u16,
pub mDetachedRole: u16,
pub mChildRole: u16,
pub mRouterRole: u16,
pub mLeaderRole: u16,
pub mAttachAttempts: u16,
pub mPartitionIdChanges: u16,
pub mBetterPartitionAttachAttempts: u16,
pub mParentChanges: u16,
}Expand description
This structure represents the Thread MLE counters.
Fields§
§mDisabledRole: u16< Number of times device entered OT_DEVICE_ROLE_DISABLED role.
mDetachedRole: u16< Number of times device entered OT_DEVICE_ROLE_DETACHED role.
mChildRole: u16< Number of times device entered OT_DEVICE_ROLE_CHILD role.
mRouterRole: u16< Number of times device entered OT_DEVICE_ROLE_ROUTER role.
mLeaderRole: u16< Number of times device entered OT_DEVICE_ROLE_LEADER role.
mAttachAttempts: u16< Number of attach attempts while device was detached.
mPartitionIdChanges: u16< Number of changes to partition ID.
mBetterPartitionAttachAttempts: u16< Number of attempts to attach to a better partition.
mParentChanges: u16Number 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).
Trait Implementations§
Source§impl Clone for otMleCounters
impl Clone for otMleCounters
Source§fn clone(&self) -> otMleCounters
fn clone(&self) -> otMleCounters
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more