Stay organized with collections Save and categorize content based on your preferences.

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

During the IEEE 802.15.4 data request command the transition Sleep->Receive->Transmit can be shortened to direct transition from Sleep to Transmit if the platform supports the OT_RADIO_CAPS_SLEEP_TO_TX capability. 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.

Resources

OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.