otMacCounters
#include <link.h>
Esta estructura representa los contadores de la capa MAC.
Resumen
Atributos públicos | |
---|---|
mRxAddressFiltered | uint32_t El número total de tramas descartadas por el módulo de filtro MAC, por ejemplo, recibidas de un nodo denegado. |
mRxBeacon | uint32_t El número total de tramas MAC Beacon recibidas. |
mRxBeaconRequest | uint32_t El número total de tramas de solicitud de baliza MAC recibidas. |
mRxBroadcast | uint32_t El número total de tramas de transmisión recibidas. |
mRxData | uint32_t El número total de tramas de datos MAC recibidas. |
mRxDataPoll | uint32_t El número total de tramas de encuesta de datos MAC recibidas. |
mRxDestAddrFiltered | uint32_t El número total de tramas descartadas por la verificación de la dirección de destino, por ejemplo, la trama recibida para otro nodo. |
mRxDuplicated | uint32_t El número total de tramas descartadas debido a la duplicación, es decir, cuando la trama ya se ha recibido. |
mRxErrFcs | uint32_t El número total de tramas caídas debido a FCS no válido. |
mRxErrInvalidSrcAddr | uint32_t El número total de fotogramas descartados debido a una dirección de origen no válida. |
mRxErrNoFrame | uint32_t La cantidad total de fotogramas eliminados debido a contenido faltante o mal formado. |
mRxErrOther | uint32_t El número total de fotogramas descartados debido a otro error. |
mRxErrSec | uint32_t El número total de fotogramas descartados debido a un error de seguridad. |
mRxErrUnknownNeighbor | uint32_t El número total de tramas caídas debido a un vecino desconocido. |
mRxOther | uint32_t El número total de otros tipos de tramas recibidas. |
mRxTotal | uint32_t El número total de tramas recibidas. |
mRxUnicast | uint32_t El número total de tramas de unidifusión recibidas. |
mTxAckRequested | uint32_t El número total de solicitudes de transmisión de tramas MAC únicas con acuse de recibo solicitado. |
mTxAcked | uint32_t El número total de solicitudes de transmisión de tramas MAC únicas que se recibieron. |
mTxBeacon | uint32_t El número total de solicitudes de transmisión de tramas de balizas MAC únicas. |
mTxBeaconRequest | uint32_t El número total de solicitudes de transmisión de tramas de solicitud de baliza MAC únicas. |
mTxBroadcast | uint32_t El número total de solicitudes de transmisión de tramas MAC de difusión únicas. |
mTxData | uint32_t El número total de solicitudes únicas de transmisión de tramas de datos MAC. |
mTxDataPoll | uint32_t El número total de solicitudes de transmisión de tramas de encuesta de datos MAC únicas. |
mTxDirectMaxRetryExpiry | uint32_t El número total de paquetes de transmisión MAC únicos que cumplen con el límite máximo de reintentos para paquetes directos. |
mTxErrAbort | uint32_t El número total de fallos de solicitud de transmisión MAC únicos provocados por un error de cancelación. |
mTxErrBusyChannel | uint32_t El número total de fallos únicos de solicitudes de transmisión MAC causados por un canal ocupado (un fallo CSMA / CA). |
mTxErrCca | uint32_t El número total de fallos de CCA. |
mTxIndirectMaxRetryExpiry | uint32_t El número total de paquetes de transmisión MAC únicos que cumplen con el límite máximo de reintentos para paquetes indirectos. |
mTxNoAckRequested | uint32_t El número total de solicitudes de transmisión de tramas MAC únicas sin confirmación solicitada. |
mTxOther | uint32_t El número total de otras solicitudes únicas de transmisión de tramas MAC. |
mTxRetry | uint32_t El número total de intentos de retransmisión de MAC. |
mTxTotal | uint32_t El número total de solicitudes de transmisión de tramas MAC únicas. |
mTxUnicast | uint32_t El número total de solicitudes de transmisión de tramas MAC unicast únicas. |
Atributos públicos
mRxAddressFiltered
uint32_t otMacCounters::mRxAddressFiltered
El número total de tramas descartadas por el módulo de filtro MAC, por ejemplo, recibidas de un nodo denegado.
mRxBeacon
uint32_t otMacCounters::mRxBeacon
El número total de tramas MAC Beacon recibidas.
mRxBeaconRequest
uint32_t otMacCounters::mRxBeaconRequest
El número total de tramas de solicitud de baliza MAC recibidas.
mRxBroadcast
uint32_t otMacCounters::mRxBroadcast
El número total de tramas de transmisión recibidas.
mRxData
uint32_t otMacCounters::mRxData
El número total de tramas de datos MAC recibidas.
mRxDataPoll
uint32_t otMacCounters::mRxDataPoll
El número total de tramas de encuesta de datos MAC recibidas.
mRxDestAddrFiltered
uint32_t otMacCounters::mRxDestAddrFiltered
El número total de tramas descartadas por la verificación de la dirección de destino, por ejemplo, la trama recibida para otro nodo.
mRxDuplicado
uint32_t otMacCounters::mRxDuplicated
El número total de tramas descartadas debido a la duplicación, es decir, cuando la trama ya se ha recibido.
Este contador puede incrementarse, por ejemplo, cuando la trama ACK generada por el receptor no ha llegado al nodo transmisor que realizó la retransmisión.
mRxErrFcs
uint32_t otMacCounters::mRxErrFcs
El número total de tramas caídas debido a FCS no válido.
mRxErrInvalidSrcAddr
uint32_t otMacCounters::mRxErrInvalidSrcAddr
El número total de fotogramas descartados debido a una dirección de origen no válida.
mRxErrNoFrame
uint32_t otMacCounters::mRxErrNoFrame
La cantidad total de fotogramas eliminados debido a contenido faltante o mal formado.
mRxErrOtros
uint32_t otMacCounters::mRxErrOther
El número total de fotogramas descartados debido a otro error.
mRxErrSec
uint32_t otMacCounters::mRxErrSec
El número total de fotogramas descartados debido a un error de seguridad.
Este contador puede incrementarse, por ejemplo, cuando se utiliza un Contador de tramas inferior al esperado para cifrar la trama.
mRxErrUnknownNeighbor
uint32_t otMacCounters::mRxErrUnknownNeighbor
El número total de tramas caídas debido a un vecino desconocido.
mRxOtros
uint32_t otMacCounters::mRxOther
El número total de otros tipos de tramas recibidas.
mRxTotal
uint32_t otMacCounters::mRxTotal
El número total de tramas recibidas.
Este contador cuenta todas las tramas informadas por el controlador de radio de la plataforma, incluidas las tramas que se descartaron, por ejemplo, debido a un error de FCS.
mRxUnicast
uint32_t otMacCounters::mRxUnicast
El número total de tramas de unidifusión recibidas.
mTxAckRequested
uint32_t otMacCounters::mTxAckRequested
El número total de solicitudes de transmisión de tramas MAC únicas con acuse de recibo solicitado.
mTxAcked
uint32_t otMacCounters::mTxAcked
El número total de solicitudes de transmisión de tramas MAC únicas que se recibieron.
mTxBeacon
uint32_t otMacCounters::mTxBeacon
El número total de solicitudes de transmisión de tramas MAC Beacon únicas.
mTxBeaconRequest
uint32_t otMacCounters::mTxBeaconRequest
El número total de solicitudes de transmisión de tramas de solicitud de baliza MAC únicas.
mTxBroadcast
uint32_t otMacCounters::mTxBroadcast
El número total de solicitudes de transmisión de tramas MAC de difusión únicas.
mTxData
uint32_t otMacCounters::mTxData
El número total de solicitudes únicas de transmisión de tramas de datos MAC.
mTxDataPoll
uint32_t otMacCounters::mTxDataPoll
El número total de solicitudes de transmisión de tramas de encuesta de datos MAC únicas.
mTxDirectMaxRetryExpiry
uint32_t otMacCounters::mTxDirectMaxRetryExpiry
El número total de paquetes de transmisión MAC únicos que cumplen con el límite máximo de reintentos para paquetes directos.
mTxErrAbort
uint32_t otMacCounters::mTxErrAbort
El número total de fallos de solicitud de transmisión MAC únicos provocados por un error de cancelación.
mTxErrBusyChannel
uint32_t otMacCounters::mTxErrBusyChannel
El número total de fallos únicos de solicitudes de transmisión MAC causados por un canal ocupado (un fallo CSMA / CA).
mTxErrCca
uint32_t otMacCounters::mTxErrCca
El número total de fallos 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 el número total de intentos fallidos completos de CSMA / CA y se incrementa en uno también para cada retransmisión (en caso de un fallo de 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 para cada solicitud de trama de datos individual (independientemente de la cantidad de retransmisiones).
mTxIndirectMaxRetryExpiry
uint32_t otMacCounters::mTxIndirectMaxRetryExpiry
El número total de paquetes de transmisión MAC únicos que cumplen con el límite máximo de reintentos para paquetes indirectos.
mTxNoAckRequested
uint32_t otMacCounters::mTxNoAckRequested
El número total de solicitudes de transmisión de tramas MAC únicas sin confirmación solicitada.
mTxOtros
uint32_t otMacCounters::mTxOther
El número total de otras solicitudes únicas de transmisión de tramas MAC.
Este contador se utiliza actualmente para contar tramas fuera de banda.
mTxRetry
uint32_t otMacCounters::mTxRetry
El número total de intentos de retransmisión de MAC.
Tenga en cuenta que este contador se incrementa en uno por cada intento de retransmisión que puede desencadenarse por falta de reconocimiento, falla de CSMA / CA u otro tipo de error de transmisión. El contador mTxRetry
se incrementa tanto para las tramas MAC de difusión como de unidifusión.
Modifique 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
El número total de solicitudes de transmisión de tramas MAC únicas.
Tenga en cuenta que este contador se incrementa para cada solicitud de transmisión MAC solo en uno, 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
El número total de solicitudes de transmisión de tramas MAC unicast únicas.