otRadioCoexMetrics
#include <radio.h>
Ниже приведены допустимые переходы состояний радиосвязи:
Краткое содержание
(Радио включено) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Отключено | | Сон | | Получить | | Передача | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+ Receive() +----+ (радио выключено) или сигнал TransmitDone
Во время команды запроса данных IEEE 802.15.4 переход Sleep->Receive->Transmit может быть сокращен до прямого перехода из Sleep в Transmit, если платформа поддерживает возможность OT_RADIO_CAPS_SLEEP_TO_TX. Представляет метрики сосуществования радиосвязи.
Публичные атрибуты | |
---|---|
mAvgRxRequestToGrantTime | uint32_t Среднее время использования с момента получения запроса до предоставления. |
mAvgTxRequestToGrantTime | uint32_t Среднее время использования с момента запроса на передачу до предоставления. |
mNumGrantGlitch | uint32_t Количество сбоев в предоставлении грантов. |
mNumRxDelayedGrant | uint32_t Количество запросов на прием, которые не были удовлетворены в течение 50 мкс. |
mNumRxGrantDeactivatedDuringRequest | uint32_t Количество заявок, которые выполнялись на момент деактивации гранта. |
mNumRxGrantImmediate | uint32_t Количество запросов на получение, пока грант был активен. |
mNumRxGrantNone | uint32_t Количество запросов на прием, выполненных без получения гранта. |
mNumRxGrantWait | uint32_t Количество запросов на получение, пока грант был неактивен. |
mNumRxGrantWaitActivated | uint32_t Количество запросов на получение, пока разрешение было неактивным, которые в конечном итоге были удовлетворены. |
mNumRxGrantWaitTimeout | uint32_t Количество запросов на получение, пока грант был неактивен по истечении времени ожидания. |
mNumRxRequest | uint32_t Количество запросов на получение. |
mNumTxDelayedGrant | uint32_t Количество запросов на передачу, которые не были удовлетворены в течение 50 мкс. |
mNumTxGrantDeactivatedDuringRequest | uint32_t Количество транзакций, которые выполнялись на момент деактивации гранта. |
mNumTxGrantImmediate | uint32_t Количество запросов на передачу, пока грант был активен. |
mNumTxGrantWait | uint32_t Количество запросов на передачу, пока грант был неактивен. |
mNumTxGrantWaitActivated | uint32_t Количество запросов на передачу, пока разрешение было неактивно и которые в конечном итоге были удовлетворены. |
mNumTxGrantWaitTimeout | uint32_t Количество запросов на передачу, пока грант был неактивен, и время ожидания истекло. |
mNumTxRequest | uint32_t Количество запросов на передачу. |
mStopped | bool Сбор статистики остановлен из-за насыщения. |
Публичные атрибуты
mAvgRxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgRxRequestToGrantTime
Среднее время использования с момента получения запроса до предоставления.
mAvgTxRequestToGrantTime
uint32_t otRadioCoexMetrics::mAvgTxRequestToGrantTime
Среднее время использования с момента запроса на передачу до предоставления.
mNumGrantGlitch
uint32_t otRadioCoexMetrics::mNumGrantGlitch
Количество сбоев в предоставлении грантов.
mNumRxDelayedGrant
uint32_t otRadioCoexMetrics::mNumRxDelayedGrant
Количество запросов на прием, которые не были удовлетворены в течение 50 мкс.
mNumRxGrantDeactivatedDuringRequest
uint32_t otRadioCoexMetrics::mNumRxGrantDeactivatedDuringRequest
Количество заявок, которые выполнялись на момент деактивации гранта.
mNumRxGrantImmediate
uint32_t otRadioCoexMetrics::mNumRxGrantImmediate
Количество запросов на получение, пока грант был активен.
mNumRxGrantNone
uint32_t otRadioCoexMetrics::mNumRxGrantNone
Количество запросов на прием, выполненных без получения гранта.
mNumRxGrantWait
uint32_t otRadioCoexMetrics::mNumRxGrantWait
Количество запросов на получение, пока грант был неактивен.
мнумрксгрантваитактиватед
uint32_t otRadioCoexMetrics::mNumRxGrantWaitActivated
Количество запросов на получение, пока разрешение было неактивным, которые в конечном итоге были удовлетворены.
мнумрксгрантваиттимеаут
uint32_t otRadioCoexMetrics::mNumRxGrantWaitTimeout
Количество запросов на получение, пока грант был неактивен по истечении времени ожидания.
мнумрксрекуест
uint32_t otRadioCoexMetrics::mNumRxRequest
Количество запросов на получение.
мнумтксделайедгрант
uint32_t otRadioCoexMetrics::mNumTxDelayedGrant
Количество запросов на передачу, которые не были удовлетворены в течение 50 мкс.
мнумтксгрантдеактиведдурингрекуест
uint32_t otRadioCoexMetrics::mNumTxGrantDeactivatedDuringRequest
Количество транзакций, которые выполнялись на момент деактивации гранта.
mNumTxGrantImmediate
uint32_t otRadioCoexMetrics::mNumTxGrantImmediate
Количество запросов на передачу, пока грант был активен.
mNumTxGrantWait
uint32_t otRadioCoexMetrics::mNumTxGrantWait
Количество запросов на передачу, пока грант был неактивен.
мнумтксгрантваитактиватед
uint32_t otRadioCoexMetrics::mNumTxGrantWaitActivated
Количество запросов на передачу, пока разрешение было неактивно и которые в конечном итоге были удовлетворены.
мнумтксгрантваиттимеаут
uint32_t otRadioCoexMetrics::mNumTxGrantWaitTimeout
Количество запросов на передачу, пока грант был неактивен, и время ожидания истекло.
мнумтксрекуест
uint32_t otRadioCoexMetrics::mNumTxRequest
Количество запросов на передачу.
mОстановлено
bool otRadioCoexMetrics::mStopped
Сбор статистики остановлен из-за насыщения.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .