Ссылка на сайт

Этот модуль включает функции, управляющие конфигурацией канального уровня.

Резюме

Перечисления

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
перечислить
Определяет адресный режим Mac-фильтра.

Typedefs

otActiveScanResult typedef
Эта структура представляет принятый маяк IEEE 802.15.4.
otEnergyScanResult typedef
Эта структура представляет собой результат сканирования энергии.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Этот указатель функции вызывается во время активного сканирования IEEE 802.15.4, когда принимается маяк IEEE 802.15.4 или когда сканирование завершается.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Этот указатель функции вызывается во время сканирования энергии IEEE 802.15.4, когда готов результат для канала или когда сканирование завершается.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Этот указатель функции вызывается при получении кадра IEEE 802.15.4.
otMacCounters typedef
Эта структура представляет счетчики уровня MAC.
otMacFilterAddressMode typedef
Определяет адресный режим Mac-фильтра.
otMacFilterEntry typedef
Эта структура представляет собой запись фильтра Mac.
otMacFilterIterator typedef
uint8_t
Используется для перебора записей фильтра Mac.
otThreadLinkInfo typedef
Эта структура представляет специфичную для ссылки информацию для сообщений, полученных от радиостанции Thread.

Функции

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Эта функция запускает активное сканирование IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Этот метод преобразует качество связи в типичную мощность принимаемого сигнала.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Этот метод преобразует мощность принятого сигнала в качество связи.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Эта функция получает канал CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Эта функция получает период CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Эта функция получает тайм-аут CSL.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
Эта функция устанавливает канал CSL.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
Эта функция устанавливает период CSL.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
Эта функция устанавливает тайм-аут CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Эта функция запускает сканирование энергии IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Этот метод добавляет расширенный адрес к фильтру MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Этот метод добавляет запись о фиксированной мощности принятого сигнала (в дБм) для сообщений с заданного расширенного адреса в MAC-фильтре.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Этот метод очищает все расширенные адреса от фильтра MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Этот метод очищает все записи об уровне принятого сигнала (включая RSS-канал по умолчанию) в фильтре MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Этот метод очищает любой ранее установленный по умолчанию уровень принятого сигнала (в дБм) на фильтре MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Эта функция получает адресный режим MAC-фильтра.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Этот метод получает запись используемого адресного фильтра.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Этот метод получает используемую запись фильтра RssIn.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Этот метод удаляет расширенный адрес из фильтра MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Этот метод удаляет запись MAC-фильтра для фиксированной настройки мощности принятого сигнала для данного расширенного адреса.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Эта функция устанавливает адресный режим MAC-фильтра.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Этот метод устанавливает уровень принимаемого сигнала по умолчанию (в дБм) на фильтре MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Эта функция возвращает текущую частоту отказов CCA (Clear Channel Assessment).
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Получите канал IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Получите счетчики уровня MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Получите расширенный адрес IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Получите присвоенный заводом-изготовителем IEEE EUI-64.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Этот метод возвращает максимальное количество повторов кадра во время прямой передачи.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Этот метод возвращает максимальное количество повторов кадра во время непрямой передачи.
otLinkGetPanId ( otInstance *aInstance)
Получите IEEE 802.15.4 PAN ID.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Получите период опроса данных спящего конечного устройства.
otLinkGetShortAddress ( otInstance *aInstance)
Получите короткий адрес IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Получите маску поддерживаемого канала MAC-уровня.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Этот метод получает гистограмму повторных попыток для одного прямого пакета до успеха.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Этот метод получает гистограмму повторных попыток для одного непрямого пакета до успеха.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Эта функция указывает, выполняется ли в настоящее время активное сканирование IEEE 802.15.4.
otLinkIsEnabled ( otInstance *aInstance)
bool
Эта функция указывает, включен ли канальный уровень.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Эта функция указывает, выполняется ли в настоящее время сканирование энергии IEEE 802.15.4.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Эта функция указывает, находится ли MAC IEEE 802.15.4 в состоянии передачи.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Эта функция указывает, включен ли неразборчивый режим на канальном уровне.
otLinkResetCounters ( otInstance *aInstance)
void
Сбросьте счетчики уровня MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Этот метод очищает статистику гистограммы для прямых и косвенных передач.
otLinkSendDataRequest ( otInstance *aInstance)
Эта функция ставит в очередь сообщение запроса данных IEEE 802.15.4 для передачи.
otLinkSendEmptyData ( otInstance *aInstance)
Эта функция указывает устройству отправить пустой фрейм данных IEEE 802.15.4.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Установите канал IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Эта функция включает или отключает канальный уровень.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Эта функция устанавливает расширенный адрес IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Этот метод устанавливает максимальное количество повторов кадра во время прямой передачи.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Этот метод устанавливает максимальное количество повторов кадра во время непрямой передачи.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Установите IEEE 802.15.4 PAN ID.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Эта функция регистрирует обратный вызов, чтобы предоставить полученные необработанные кадры IEEE 802.15.4.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Установить / очистить указанный пользователем / период опроса внешних данных для спящего конечного устройства.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Эта функция включает или отключает неразборчивый режим канального уровня.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Установите маску поддерживаемого канала MAC-уровня.

Структуры

otActiveScanResult

Эта структура представляет принятый маяк IEEE 802.15.4.

otEnergyScanResult

Эта структура представляет собой результат сканирования энергии.

otMacCounters

Эта структура представляет счетчики уровня MAC.

otMacFilterEntry

Эта структура представляет собой запись фильтра Mac.

otThreadLinkInfo

Эта структура представляет специфичную для ссылки информацию для сообщений, полученных от радиостанции Thread.

Перечисления

Typedefs

Функции

Макросы