Contador otMle

#include <thread.h>

Representa los contadores de MLE de Thread.

Resumen

Atributos públicos

mAttachAttempts
uint16_t
Cantidad de intentos de conexión mientras el dispositivo estaba desconectado.
mBetterPartitionAttachAttempts
uint16_t
Cantidad de intentos para adjuntar una mejor partición.
mChildRole
uint16_t
Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_CHILD.
mChildTime
uint64_t
La cantidad de milisegundos del dispositivo estuvo en el rol OT_DEVICE_ROLE_CHILD.
mDetachedRole
uint16_t
Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_DETACHED.
mDetachedTime
uint64_t
La cantidad de milisegundos del dispositivo estuvo en la función OT_DEVICE_ROLE_DETACHED.
mDisabledRole
uint16_t
Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_DISABLED.
mDisabledTime
uint64_t
Seguimiento del tiempo del rol
mLeaderRole
uint16_t
Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_LEADER.
mLeaderTime
uint64_t
La cantidad de milisegundos del dispositivo estuvo en el rol OT_DEVICE_ROLE_LEADER.
mParentChanges
uint16_t
Cantidad de veces que el dispositivo cambió de padre o madre.
mPartitionIdChanges
uint16_t
Cantidad de cambios en el ID de partición.
mRouterRole
uint16_t
Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_ROUTER.
mRouterTime
uint64_t
La cantidad de milisegundos del dispositivo estuvo en el rol OT_DEVICE_ROLE_ROUTER.
mTrackedTime
uint64_t
Cantidad de milisegundos de los contadores anteriores.

Atributos públicos

mAttachIntents

uint16_t otMleCounters::mAttachAttempts

Cantidad de intentos de conexión mientras el dispositivo estaba desconectado.

mBetterPartitionAttachIntents

uint16_t otMleCounters::mBetterPartitionAttachAttempts

Cantidad de intentos para adjuntar una mejor partición.

Rol secundario

uint16_t otMleCounters::mChildRole

Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_CHILD.

Hora del niño

uint64_t otMleCounters::mChildTime

La cantidad de milisegundos del dispositivo estuvo en el rol OT_DEVICE_ROLE_CHILD.

función desvinculada

uint16_t otMleCounters::mDetachedRole

Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_DETACHED.

Hora de desconexión

uint64_t otMleCounters::mDetachedTime

La cantidad de milisegundos del dispositivo estuvo en la función OT_DEVICE_ROLE_DETACHED.

Rol inhabilitado

uint16_t otMleCounters::mDisabledRole

Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_DISABLED.

Tiempo inhabilitado

uint64_t otMleCounters::mDisabledTime

Seguimiento del tiempo del rol

Cuando se habilita la función de tiempo de actividad (OPENBLOCK_CONFIG_UPTIME_ENABLE = 1) se hace un seguimiento del tiempo empleado en cada rol de MLE.La cantidad de milisegundos del dispositivo ha estado en OT_DEVICE_ROLE_DISABLED.

Rol de mLeader

uint16_t otMleCounters::mLeaderRole

Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_LEADER.

Hora del líder

uint64_t otMleCounters::mLeaderTime

La cantidad de milisegundos del dispositivo estuvo en el rol OT_DEVICE_ROLE_LEADER.

Cambios para padres

uint16_t otMleCounters::mParentChanges

Cantidad de veces que el dispositivo cambió de padre o madre.

Es posible que se produzca un cambio si el dispositivo se desconecta del dispositivo superior actual y se conecta a otro diferente, o incluso cuando el dispositivo está conectado cuando la función de búsqueda periódica superior está habilitada (consulta la opción OPENtas_CONFIG_PARENT_SEARCH_ENABLE).

Cambios de mPartitionId

uint16_t otMleCounters::mPartitionIdChanges

Cantidad de cambios en el ID de partición.

MRouterRole

uint16_t otMleCounters::mRouterRole

Cantidad de veces que el dispositivo ingresó el rol OT_DEVICE_ROLE_ROUTER.

Hora del router

uint64_t otMleCounters::mRouterTime

La cantidad de milisegundos del dispositivo estuvo en el rol OT_DEVICE_ROLE_ROUTER.

Hora de seguimiento

uint64_t otMleCounters::mTrackedTime

Cantidad de milisegundos de los contadores anteriores.

Recursos

Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta la sección Recursos.