otRadioCoexMetrics
#include <radio.h>
Las siguientes son transiciones de estado de radio válidas:
Resumen
(Radio encendida) + ---- + Habilitar () + - + Recibir () + --- + Transmitir () + ---- + | | -----> | | -----> | | --------> | | | Discapacitados | | Dormir | | Recibir | | Transmitir | | | <----- | | <----- | | <-------- | | + ---- + Desactivar () + - + Suspender () + --- + Recibir () + ---- + (Radio APAGADA) o señal TransmitDone
Durante el comando de solicitud de datos IEEE 802.15.4, la transición Dormir-> Recibir-> Transmitir se puede acortar a la transición directa de Dormir a Transmitir si la plataforma admite la capacidad OT_RADIO_CAPS_SLEEP_TO_TX. Esta estructura representa métricas de coexistencia de radio.
Atributos públicos | |
---|---|
mAvgRxRequestToGrantTime | uint32_t Tiempo promedio en usec desde la solicitud de rx hasta la concesión. |
mAvgTxRequestToGrantTime | uint32_t Tiempo promedio en usec desde la solicitud tx hasta la concesión. |
mNumGrantGlitch | uint32_t Número de fallos en la subvención. |
mNumRxDelayedGrant | uint32_t Número de solicitudes de rx que no se concedieron en 50 us. |
mNumRxGrantDeactivatedDuringRequest | uint32_t Número de recetas que estaban en curso cuando se desactivó la concesión. |
mNumRxGrantImmediate | uint32_t Número de solicitudes de recepción mientras la concesión estaba activa. |
mNumRxGrantNone | uint32_t Número de solicitudes de rx que se completaron sin recibir subvención. |
mNumRxGrantWait | uint32_t Número de solicitudes de rx mientras la concesión estaba inactiva. |
mNumRxGrantWaitActivated | uint32_t Número de solicitudes de rx mientras la concesión estaba inactiva que finalmente se concedieron. |
mNumRxGrantWaitTimeout | uint32_t Número de solicitudes de recepción mientras la concesión estaba inactiva y se agotó el tiempo de espera. |
mNumRxRequest | uint32_t Número de solicitudes de rx. |
mNumTxDelayedGrant | uint32_t Número de solicitudes de tx que no se concedieron dentro de 50us. |
mNumTxGrantDeactivatedDuringRequest | uint32_t Número de tx que estaban en curso cuando se desactivó la concesión. |
mNumTxGrantImmediate | uint32_t Número de solicitudes tx mientras la concesión estaba activa. |
mNumTxGrantWait | uint32_t Número de solicitudes de tx mientras la concesión estaba inactiva. |
mNumTxGrantWaitActivated | uint32_t Número de solicitudes de tx mientras la concesión estaba inactiva que finalmente se concedieron. |
mNumTxGrantWaitTimeout | uint32_t Número de solicitudes de transmisión mientras la concesión estaba inactiva y se agotó el tiempo de espera. |
mNumTxRequest | uint32_t Número de solicitudes de tx. |
mStopped | bool La recopilación de estadísticas se detuvo debido a la saturación. |
Atributos públicos
mAvgRxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime
Tiempo promedio en usec desde la solicitud de rx hasta la concesión.
mAvgTxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
Tiempo promedio en usec desde la solicitud tx hasta la concesión.
mNumGrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
Número de fallos en la subvención.
mNumRxDelayedGrant
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
Número de solicitudes de rx que no se concedieron en 50 us.
mNumRxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
Número de recetas que estaban en curso cuando se desactivó la concesión.
mNumRxGrantImmediate
uint32_t otRadioCoexMetrics::mNumRxGrantImmediate
Número de solicitudes de recepción mientras la concesión estaba activa.
mNumRxGrantNone
uint32_t otRadioCoexMetrics::mNumRxGrantNone
Número de solicitudes de rx que se completaron sin recibir subvención.
mNumRxGrantWait
uint32_t otRadioCoexMetrics::mNumRxGrantWait
Número de solicitudes de rx mientras la concesión estaba inactiva.
mNumRxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
Número de solicitudes de rx mientras la concesión estaba inactiva que finalmente se concedieron.
mNumRxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
Número de solicitudes de recepción mientras la concesión estaba inactiva y se agotó el tiempo de espera.
mNumRxRequest
uint32_t otRadioCoexMetrics::mNumRxRequest
Número de solicitudes de rx.
mNumTxDelayedGrant
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
Número de solicitudes de tx que no se concedieron dentro de 50us.
mNumTxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
Número de tx que estaban en curso cuando se desactivó la concesión.
mNumTxGrantImmediate
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
Número de solicitudes tx mientras la concesión estaba activa.
mNumTxGrantWait
uint32_t otRadioCoexMetrics::mNumTxGrantWait
Número de solicitudes de transmisión mientras la concesión estaba inactiva.
mNumTxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
Número de solicitudes de tx mientras la concesión estaba inactiva que finalmente se concedieron.
mNumTxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
Número de solicitudes de transmisión mientras la concesión estaba inactiva y se agotó el tiempo de espera.
mNumTxRequest
uint32_t otRadioCoexMetrics::mNumTxRequest
Número de solicitudes de tx.
mStopped
bool otRadioCoexMetrics::mStopped
La recopilación de estadísticas se detuvo debido a la saturación.