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.