otRadioCoexMetrics
#include <radio.h>
A seguir estão as transições de estado de rádio válidas:
Resumo
(Rádio ligado) + ---- + Habilitar () + - + Receber () + --- + Transmitir () + ---- + | | -----> | | -----> | | --------> | | | Desativado | | Dormir | | Receba | | Transmitir | | | <----- | | <----- | | <-------- | | + ---- + Desativar () + - + Dormir () + --- + Receber () + ---- + (Rádio DESLIGADO) ou sinal Transmitido
Durante o comando de solicitação de dados IEEE 802.15.4, a transição Dormir-> Receber-> Transmitir pode ser encurtada para a transição direta de Dormir para Transmitir se a plataforma suportar o recurso OT_RADIO_CAPS_SLEEP_TO_TX. Esta estrutura representa métricas de coexistência de rádio.
Atributos públicos | |
---|---|
mAvgRxRequestToGrantTime | uint32_t Tempo médio em usec desde a solicitação rx até a concessão. |
mAvgTxRequestToGrantTime | uint32_t Tempo médio em usec desde a solicitação de tx até a concessão. |
mNumGrantGlitch | uint32_t Número de falhas de concessão. |
mNumRxDelayedGrant | uint32_t Número de solicitações de rx que não foram concedidas em 50 us. |
mNumRxGrantDeactivatedDuringRequest | uint32_t Número de rx que estavam em andamento quando a concessão foi desativada. |
mNumRxGrantImmediate | uint32_t Número de solicitações rx enquanto a concessão estava ativa. |
mNumRxGrantNone | uint32_t Número de solicitações de rx concluídas sem receber concessão. |
mNumRxGrantWait | uint32_t Número de solicitações de rx enquanto a concessão estava inativa. |
mNumRxGrantWaitActivated | uint32_t Número de solicitações de rx enquanto a concessão estava inativa que foram finalmente concedidas. |
mNumRxGrantWaitTimeout | uint32_t Número de solicitações de rx enquanto a concessão estava inativa e atingiu o tempo limite. |
mNumRxRequest | uint32_t Número de solicitações de rx. |
mNumTxDelayedGrant | uint32_t Número de solicitações de tx que não foram concedidas em 50 us. |
mNumTxGrantDeactivatedDuringRequest | uint32_t Número de tx que estavam em andamento quando a concessão foi desativada. |
mNumTxGrantImmediate | uint32_t Número de solicitações de tx enquanto a concessão estava ativa. |
mNumTxGrantWait | uint32_t Número de solicitações de tx enquanto a concessão estava inativa. |
mNumTxGrantWaitActivated | uint32_t Número de solicitações de tx enquanto a concessão estava inativa que foram finalmente concedidas. |
mNumTxGrantWaitTimeout | uint32_t Número de solicitações de tx enquanto a concessão estava inativa e atingiu o tempo limite. |
mNumTxRequest | uint32_t Número de solicitações de tx. |
mStopped | bool A coleta de estatísticas foi interrompida devido à saturação. |
Atributos públicos
mAvgRxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime
Tempo médio em usec desde a solicitação rx até a concessão.
mAvgTxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
Tempo médio em usec desde a solicitação de tx até a concessão.
mNumGrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
Número de falhas de concessão.
mNumRxDelayedGrant
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
Número de solicitações de rx que não foram concedidas em 50 us.
mNumRxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
Número de rx que estavam em andamento quando a concessão foi desativada.
mNumRxGrantImmediate
uint32_t otRadioCoexMetrics::mNumRxGrantImmediate
Número de solicitações rx enquanto a concessão estava ativa.
mNumRxGrantNone
uint32_t otRadioCoexMetrics::mNumRxGrantNone
Número de solicitações rx concluídas sem receber concessão.
mNumRxGrantWait
uint32_t otRadioCoexMetrics::mNumRxGrantWait
Número de solicitações de rx enquanto a concessão estava inativa.
mNumRxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
Número de solicitações de rx enquanto a concessão estava inativa que foram finalmente concedidas.
mNumRxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
Número de solicitações de rx enquanto a concessão estava inativa e atingiu o tempo limite.
mNumRxRequest
uint32_t otRadioCoexMetrics::mNumRxRequest
Número de solicitações de rx.
mNumTxDelayedGrant
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
Número de solicitações de tx que não foram concedidas em 50 us.
mNumTxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
Número de tx que estavam em andamento quando a concessão foi desativada.
mNumTxGrantImmediate
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
Número de solicitações de tx enquanto a concessão estava ativa.
mNumTxGrantWait
uint32_t otRadioCoexMetrics::mNumTxGrantWait
Número de solicitações de tx enquanto a concessão estava inativa.
mNumTxGrantWaitActivated
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
Número de solicitações de tx enquanto a concessão estava inativa que foram finalmente concedidas.
mNumTxGrantWaitTimeout
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
Número de solicitações de tx enquanto a concessão estava inativa e atingiu o tempo limite.
mNumTxRequest
uint32_t otRadioCoexMetrics::mNumTxRequest
Número de solicitações de tx.
mStopped
bool otRadioCoexMetrics::mStopped
A coleta de estatísticas foi interrompida devido à saturação.