otRadioCoexMetrics

#include <radio.h>

The following are valid radio state transitions:

Summary

(Radio ON) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Disabled | | Sleep | | Receive | | Transmit | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+ Receive() +----+ (Radio OFF) or signal TransmitDone This structure represents radio coexistence metrics.

Public attributes

mAvgRxRequestToGrantTime
uint32_t
Average time in usec from rx request to grant.
mAvgTxRequestToGrantTime
uint32_t
Average time in usec from tx request to grant.
mNumGrantGlitch
uint32_t
Number of grant glitches.
mNumRxDelayedGrant
uint32_t
Number of rx requests that were not granted within 50us.
mNumRxGrantDeactivatedDuringRequest
uint32_t
Number of rx that were in progress when grant was deactivated.
mNumRxGrantImmediate
uint32_t
Number of rx requests while grant was active.
mNumRxGrantNone
uint32_t
Number of rx requests that completed without receiving grant.
mNumRxGrantWait
uint32_t
Number of rx requests while grant was inactive.
mNumRxGrantWaitActivated
uint32_t
Number of rx requests while grant was inactive that were ultimately granted.
mNumRxGrantWaitTimeout
uint32_t
Number of rx requests while grant was inactive that timed out.
mNumRxRequest
uint32_t
Number of rx requests.
mNumTxDelayedGrant
uint32_t
Number of tx requests that were not granted within 50us.
mNumTxGrantDeactivatedDuringRequest
uint32_t
Number of tx that were in progress when grant was deactivated.
mNumTxGrantImmediate
uint32_t
Number of tx requests while grant was active.
mNumTxGrantWait
uint32_t
Number of tx requests while grant was inactive.
mNumTxGrantWaitActivated
uint32_t
Number of tx requests while grant was inactive that were ultimately granted.
mNumTxGrantWaitTimeout
uint32_t
Number of tx requests while grant was inactive that timed out.
mNumTxRequest
uint32_t
Number of tx requests.
mStopped
bool
Stats collection stopped due to saturation.

Public attributes

mAvgRxRequestToGrantTime

uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime

Average time in usec from rx request to grant.

mAvgTxRequestToGrantTime

uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime

Average time in usec from tx request to grant.

mNumGrantGlitch

uint32_t otRadioCoexMetrics::mNumGrantGlitch

Number of grant glitches.

mNumRxDelayedGrant

uint32_t otRadioCoexMetrics::mNumRxDelayedGrant

Number of rx requests that were not granted within 50us.

mNumRxGrantDeactivatedDuringRequest

uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest

Number of rx that were in progress when grant was deactivated.

mNumRxGrantImmediate

uint32_t otRadioCoexMetrics::mNumRxGrantImmediate

Number of rx requests while grant was active.

mNumRxGrantNone

uint32_t otRadioCoexMetrics::mNumRxGrantNone

Number of rx requests that completed without receiving grant.

mNumRxGrantWait

uint32_t otRadioCoexMetrics::mNumRxGrantWait

Number of rx requests while grant was inactive.

mNumRxGrantWaitActivated

uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated

Number of rx requests while grant was inactive that were ultimately granted.

mNumRxGrantWaitTimeout

uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout

Number of rx requests while grant was inactive that timed out.

mNumRxRequest

uint32_t otRadioCoexMetrics::mNumRxRequest

Number of rx requests.

mNumTxDelayedGrant

uint32_t otRadioCoexMetrics::mNumTxDelayedGrant

Number of tx requests that were not granted within 50us.

mNumTxGrantDeactivatedDuringRequest

uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest

Number of tx that were in progress when grant was deactivated.

mNumTxGrantImmediate

uint32_t otRadioCoexMetrics::mNumTxGrantImmediate

Number of tx requests while grant was active.

mNumTxGrantWait

uint32_t otRadioCoexMetrics::mNumTxGrantWait

Number of tx requests while grant was inactive.

mNumTxGrantWaitActivated

uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated

Number of tx requests while grant was inactive that were ultimately granted.

mNumTxGrantWaitTimeout

uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout

Number of tx requests while grant was inactive that timed out.

mNumTxRequest

uint32_t otRadioCoexMetrics::mNumTxRequest

Number of tx requests.

mStopped

bool otRadioCoexMetrics::mStopped

Stats collection stopped due to saturation.