OtRadioCoexMetrics
#include <radio.h>
Veja a seguir transições válidas de estado de rádio:
Resumo
(ON ON) + +----+ Enable() +-+ Receive() +----+ Broadcast() +----+ ||----->| |----->| |-------->| | | Disabled | | Sleep | | Receive | | Broadcast | |<-----| |<-----| |<----+++ + + + + + + +
Durante o comando de solicitação de dados IEEE 802.15.4, a transição Sleep->Receive->Broadcast poderá ser reduzida para fazer a transição direta de suspensão para transmissão se a plataforma for compatível com o recurso OT_RADIO_CAPS_SLEEP_TO_TX. Essa estrutura representa as métricas de coexistência de rádio.
Atributos públicos |
|
---|---|
mAvgRxRequestToGrantTime
|
uint32_t
Tempo médio em uso da solicitação rx para conceder.
|
mAvgTxRequestToGrantTime
|
uint32_t
Tempo médio em uso da solicitação tx para conceder.
|
mNumGrantGlitch
|
uint32_t
Número de falhas de concessão.
|
mNumRxDelayedGrant
|
uint32_t
Número de solicitações rx que não foram concedidas em 50us.
|
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 rx concluídas sem receber a concessão.
|
mNumRxGrantWait
|
uint32_t
Número de solicitações rx enquanto a concessão estava inativa.
|
mNumRxGrantWaitActivated
|
uint32_t
Número de solicitações rx enquanto a concessão estava inativa que foram concedidas posteriormente.
|
mNumRxGrantWaitTimeout
|
uint32_t
Número de solicitações rx enquanto a concessão estava inativa que expirou.
|
mNumRxRequest
|
uint32_t
Número de solicitações rx.
|
mNumTxDelayedGrant
|
uint32_t
Número de solicitações tx que não foram concedidas em 50 anos.
|
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 tx enquanto a concessão estava ativa.
|
mNumTxGrantWait
|
uint32_t
Número de solicitações tx enquanto a concessão estava inativa.
|
mNumTxGrantWaitActivated
|
uint32_t
Número de solicitações tx enquanto a concessão estava inativa que foram concedidas por fim.
|
mNumTxGrantWaitTimeout
|
uint32_t
Número de solicitações tx enquanto a concessão estava inativa que expirou.
|
mNumTxRequest
|
uint32_t
Número de solicitações 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 uso da solicitação rx para conceder.
mAvgTxRequestToGRANTTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
Tempo médio em uso da solicitação tx para conceder.
MNum GrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
Número de falhas de concessão.
mNumRxDelayedGRANT
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
Número de solicitações rx que não foram concedidas em 50us.
mNumRxGRANTDisabledDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
Número de rx que estavam em andamento quando a concessão foi desativada.
mNumRxConcessionária
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 a concessão.
mNumRxGRANTWait.
uint32_t otRadioCoexMetrics::mNumRxGrantWait
Número de solicitações rx enquanto a concessão estava inativa.
mNumRxGRANTWaitActivated
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
Número de solicitações rx enquanto a concessão estava inativa que foram concedidas posteriormente.
mNumRxGRANTWaitTimeout
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
Número de solicitações rx enquanto a concessão estava inativa que expirou.
mNumRxRequest
uint32_t otRadioCoexMetrics::mNumRxRequest
Número de solicitações rx.
mNumTxDelayedGRANT
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
Número de solicitações tx que não foram concedidas em 50 anos.
mNumTxGRANTDisabledDuringRequest
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
Número de tx que estavam em andamento quando a concessão foi desativada.
mNumTxConcessionária
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
Número de solicitações tx enquanto a concessão estava ativa.
mNumTxGRANTWait.
uint32_t otRadioCoexMetrics::mNumTxGrantWait
Número de solicitações tx enquanto a concessão estava inativa.
mNumTxGRANTWaitActivated
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
Número de solicitações tx enquanto a concessão estava inativa que foram concedidas por fim.
mNumTxGRANTWaitTimeout
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
Número de solicitações tx enquanto a concessão estava inativa que expirou.
mNumTxRequest
uint32_t otRadioCoexMetrics::mNumTxRequest
Número de solicitações tx.
mparado
bool otRadioCoexMetrics::mStopped
A coleta de estatísticas foi interrompida devido à saturação.
Recursos
Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.