otMacCounters
#include <link.h>
Representa los contadores de la capa de MAC.
Resumen
Atributos públicos |
|
---|---|
mRxAddressFiltered
|
uint32_t
Cantidad total de tramas descartadas por el módulo de filtro de MAC; por ejemplo, recibidas de un nodo incluido en la lista de bloqueo.
|
mRxBeacon
|
uint32_t
La cantidad total de tramas de balizas de MAC recibidas.
|
mRxBeaconRequest
|
uint32_t
Es la cantidad total de tramas de solicitudes de balizas de MAC recibidas.
|
mRxBroadcast
|
uint32_t
La cantidad total de tramas de transmisión recibidas.
|
mRxData
|
uint32_t
La cantidad total de tramas de datos de MAC recibidas.
|
mRxDataPoll
|
uint32_t
La cantidad total de tramas de sondeo de datos de MAC recibidas.
|
mRxDestAddrFiltered
|
uint32_t
Cantidad total de marcos descartados por la verificación de la dirección de destino, por ejemplo, el marco recibido para otro nodo.
|
mRxDuplicated
|
uint32_t
La cantidad total de marcos descartados debido a la duplicación, es decir, cuando el fotograma ya se recibió.
|
mRxErrFcs
|
uint32_t
Cantidad total de fotogramas descartados debido a una FCS no válida.
|
mRxErrInvalidSrcAddr
|
uint32_t
Cantidad total de marcos descartados debido a que la dirección de origen no es válida.
|
mRxErrNoFrame
|
uint32_t
Cantidad total de fotogramas descartados debido a contenido faltante o con errores de formato.
|
mRxErrOther
|
uint32_t
La cantidad total de fotogramas descartados debido a otro error.
|
mRxErrSec
|
uint32_t
Cantidad total de fotogramas descartados debido a un error de seguridad.
|
mRxErrUnknownNeighbor
|
uint32_t
La cantidad total de fotogramas descartados debido a un vecino desconocido.
|
mRxOther
|
uint32_t
La cantidad total de otros tipos de fotogramas recibidos.
|
mRxTotal
|
uint32_t
La cantidad total de fotogramas recibidos.
|
mRxUnicast
|
uint32_t
La cantidad total de tramas unicast recibidos.
|
mTxAckRequested
|
uint32_t
Es la cantidad total de solicitudes de transmisión de trama MAC únicas con confirmación solicitada.
|
mTxAcked
|
uint32_t
La cantidad total de solicitudes de transmisión de trama MAC únicas que se confirmaron.
|
mTxBeacon
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de tramas de balizas de MAC.
|
mTxBeaconRequest
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de tramas de solicitudes de balizas de MAC.
|
mTxBroadcast
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de tramas de MAC de transmisión.
|
mTxData
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de tramas de datos de MAC.
|
mTxDataPoll
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de tramas de sondeo de datos de MAC.
|
mTxDirectMaxRetryExpiry
|
uint32_t
La cantidad total de paquetes de transmisión de MAC únicos que cumplen con el límite máximo de reintentos para los paquetes directos.
|
mTxErrAbort
|
uint32_t
La cantidad total de errores de solicitudes de transmisión de MAC únicas causadas por un error de anulación.
|
mTxErrBusyChannel
|
uint32_t
La cantidad total de errores de solicitudes de transmisión de MAC únicas causadas por un canal ocupado (un error de CSMA/CA).
|
mTxErrCca
|
uint32_t
La cantidad total de fallas de CCA.
|
mTxIndirectMaxRetryExpiry
|
uint32_t
La cantidad total de paquetes de transmisión MAC únicos que cumplen con el límite máximo de reintentos para los paquetes indirectos.
|
mTxNoAckRequested
|
uint32_t
Es la cantidad total de solicitudes de transmisión de trama MAC únicas sin la confirmación solicitada.
|
mTxOther
|
uint32_t
Es la cantidad total de solicitudes únicas de transmisión de otras tramas de MAC.
|
mTxRetry
|
uint32_t
La cantidad total de intentos de retransmisión de MAC.
|
mTxTotal
|
uint32_t
Cantidad total de solicitudes de transmisión de trama MAC únicas.
|
mTxUnicast
|
uint32_t
La cantidad total de solicitudes únicas de transmisión de tramas MAC de unidifusión.
|
Atributos públicos
mRxAddressFiltered
uint32_t otMacCounters::mRxAddressFiltered
Cantidad total de tramas descartadas por el módulo de filtro de MAC; por ejemplo, recibidas de un nodo incluido en la lista de bloqueo.
mRxBeacon
uint32_t otMacCounters::mRxBeacon
La cantidad total de tramas de balizas de MAC recibidas.
mRxBeaconRequest
uint32_t otMacCounters::mRxBeaconRequest
Es la cantidad total de tramas de solicitudes de balizas de MAC recibidas.
mRxBroadcast
uint32_t otMacCounters::mRxBroadcast
La cantidad total de tramas de transmisión recibidas.
mRxData
uint32_t otMacCounters::mRxData
La cantidad total de tramas de datos de MAC recibidas.
mRxDataPoll
uint32_t otMacCounters::mRxDataPoll
La cantidad total de tramas de sondeo de datos de MAC recibidas.
mRxDestAddrFiltered
uint32_t otMacCounters::mRxDestAddrFiltered
Cantidad total de marcos descartados por la verificación de la dirección de destino, por ejemplo, el marco recibido para otro nodo.
mRxDuplicated
uint32_t otMacCounters::mRxDuplicated
La cantidad total de marcos descartados debido a la duplicación, es decir, cuando el fotograma ya se recibió.
Este contador se puede incrementar, por ejemplo, cuando la trama ACK generada por el receptor no ha alcanzado el nodo transmisor que realizó la retransmisión.
mRxErrFcs
uint32_t otMacCounters::mRxErrFcs
Cantidad total de fotogramas descartados debido a una FCS no válida.
mRxErrInvalidSrcAddr
uint32_t otMacCounters::mRxErrInvalidSrcAddr
Cantidad total de marcos descartados debido a que la dirección de origen no es válida.
mRxErrNoFrame
uint32_t otMacCounters::mRxErrNoFrame
Cantidad total de fotogramas descartados debido a contenido faltante o con errores de formato.
mRxErrOther
uint32_t otMacCounters::mRxErrOther
La cantidad total de fotogramas descartados debido a otro error.
mRxErrSec
uint32_t otMacCounters::mRxErrSec
Cantidad total de fotogramas descartados debido a un error de seguridad.
Este contador se puede aumentar, por ejemplo, cuando se usa un contador de tramas inferior al esperado para encriptar la trama.
mRxErrUnknownNeighbor
uint32_t otMacCounters::mRxErrUnknownNeighbor
La cantidad total de fotogramas descartados debido a un vecino desconocido.
mRxOther
uint32_t otMacCounters::mRxOther
La cantidad total de otros tipos de fotogramas recibidos.
mRxTotal
uint32_t otMacCounters::mRxTotal
La cantidad total de fotogramas recibidos.
Este contador cuenta todos los fotogramas informados por el controlador de radio de la plataforma, incluidos los que se descartaron, por ejemplo, debido a un error de FCS.
mRxUnicast
uint32_t otMacCounters::mRxUnicast
La cantidad total de tramas unicast recibidos.
mTxAckRequested
uint32_t otMacCounters::mTxAckRequested
Es la cantidad total de solicitudes de transmisión de trama MAC únicas con confirmación solicitada.
mTxAcked
uint32_t otMacCounters::mTxAcked
La cantidad total de solicitudes de transmisión de trama MAC únicas que se confirmaron.
mTxBeacon
uint32_t otMacCounters::mTxBeacon
Es la cantidad total de solicitudes únicas de transmisión de tramas de balizas de MAC.
mTxBeaconRequest
uint32_t otMacCounters::mTxBeaconRequest
Es la cantidad total de solicitudes únicas de transmisión de tramas de solicitudes de balizas de MAC.
mTxBroadcast
uint32_t otMacCounters::mTxBroadcast
Es la cantidad total de solicitudes únicas de transmisión de tramas de MAC de transmisión.
mTxData
uint32_t otMacCounters::mTxData
Es la cantidad total de solicitudes únicas de transmisión de tramas de datos de MAC.
mTxDataPoll
uint32_t otMacCounters::mTxDataPoll
Es la cantidad total de solicitudes únicas de transmisión de tramas de sondeo de datos de MAC.
mTxDirectMaxRetryExpiry
uint32_t otMacCounters::mTxDirectMaxRetryExpiry
La cantidad total de paquetes de transmisión de MAC únicos que cumplen con el límite máximo de reintentos para los paquetes directos.
mTxErrAbort
uint32_t otMacCounters::mTxErrAbort
La cantidad total de errores de solicitudes de transmisión de MAC únicas causadas por un error de anulación.
mTxErrBusyChannel
uint32_t otMacCounters::mTxErrBusyChannel
La cantidad total de errores de solicitudes de transmisión de MAC únicas causadas por un canal ocupado (un error de CSMA/CA).
mTxErrCca
uint32_t otMacCounters::mTxErrCca
La cantidad total de fallas de CCA.
El significado de este contador puede ser diferente y depende de las capacidades del controlador de radio de la plataforma.
Si OT_RADIO_CAPS_CSMA_BACKOFF está habilitado, este contador representa la cantidad total de intentos completos de CSMA/CA con errores y se incrementa en uno también por cada retransmisión (en caso de que falle una CSMA/CA).
Si OT_RADIO_CAPS_TRANSMIT_RETRIES está habilitado, este contador representa el número total de intentos fallidos completos de CSMA/CA y se incrementa en uno por cada solicitud de marco de datos individual (independientemente de la cantidad de retransmisiones).
mTxIndirectMaxRetryExpiry
uint32_t otMacCounters::mTxIndirectMaxRetryExpiry
La cantidad total de paquetes de transmisión MAC únicos que cumplen con el límite máximo de reintentos para los paquetes indirectos.
mTxNoAckRequested
uint32_t otMacCounters::mTxNoAckRequested
Es la cantidad total de solicitudes de transmisión de trama MAC únicas sin la confirmación solicitada.
mTxOther
uint32_t otMacCounters::mTxOther
Es la cantidad total de solicitudes únicas de transmisión de otras tramas de MAC.
Este contador se utiliza actualmente para contar fotogramas fuera de banda.
mTxRetry
uint32_t otMacCounters::mTxRetry
La cantidad total de intentos de retransmisión de MAC.
Ten en cuenta que este contador aumenta en uno por cada intento de retransmisión que se pueda activar por falta de confirmación, falla de CSMA/CA o algún otro tipo de error de transmisión. El contador de mTxRetry
aumenta para las tramas MAC de transmisión y unidifusión.
Modifica los siguientes parámetros de configuración para controlar la cantidad de retransmisiones en el sistema:
- OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
- OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_INDIRECT
- OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST
- OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
- OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_INDIRECT
Actualmente, este contador no es válido si la capacidad del controlador de radio de la plataforma incluye OT_RADIO_CAPS_TRANSMIT_RETRIES.
mTxTotal
uint32_t otMacCounters::mTxTotal
Cantidad total de solicitudes de transmisión de trama MAC únicas.
Ten en cuenta que este contador aumenta en uno solo para cada solicitud de transmisión MAC, independientemente de la cantidad de fallas de CCA, intentos de CSMA-CA o retransmisiones.
Esta regla de incremento se aplica a los siguientes contadores:
-
mTxUnicast
-
mTxBroadcast
-
mTxAckRequested
-
mTxNoAckRequested
-
mTxData
-
mTxDataPoll
-
mTxBeacon
-
mTxBeaconRequest
-
mTxOther
-
mTxErrAbort
-
mTxErrBusyChannel
Las siguientes ecuaciones son válidas:
mTxTotal
=mTxUnicast
+mTxBroadcast
mTxTotal
=mTxAckRequested
+mTxNoAckRequested
mTxTotal
=mTxData
+mTxDataPoll
+mTxBeacon
+mTxBeaconRequest
+mTxOther
mTxUnicast
uint32_t otMacCounters::mTxUnicast
La cantidad total de solicitudes únicas de transmisión de tramas MAC de unidifusión.
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 contribuir a nuestra documentación, consulta Recursos.