Справочник по API OpenThread C

Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .

Справочные страницы API OpenThread.

Модули

Тревога Этот модуль включает абстракцию платформы для службы сигналов тревоги.
БЛЕ Этот модуль включает абстракцию платформы для связи с хостом BLE.
BLE безопасный Этот модуль включает в себя функции, которые управляют связью BLE Secure (TLS поверх BLE).
Магистральный маршрутизатор Этот модуль включает функции для службы магистрального маршрутизатора OpenThread.
Пограничный агент Этот модуль включает функции для роли агента границы потока.
Пограничный маршрутизатор Этот модуль включает функции для управления данными локальной сети с помощью пограничного маршрутизатора OpenThread.
Менеджер по пограничной маршрутизации Этот модуль включает определения, связанные с диспетчером пограничной маршрутизации.
Менеджер канала Этот модуль включает функции для Channel Manager.
Мониторинг каналов Этот модуль включает в себя функции мониторинга каналов.
Присмотр за детьми Этот модуль включает функции для функции «Наблюдение за детьми».
КоАП Этот модуль включает функции, управляющие связью CoAP.
КоАП безопасный Этот модуль включает функции, которые контролируют связь CoAP Secure (CoAP через DTLS).
Интерфейс командной строки Этот модуль включает функции, которые управляют выполнением стека потоков.
комиссар Этот модуль включает функции для роли комиссара потоков.
Крипто — Платформа Этот модуль включает абстракцию платформы для Crypto.
Крипто — стек потоков Этот модуль включает в себя криптографические функции.
DNS Этот модуль включает в себя функции, управляющие связью DNS.
DNS — Платформа Этот модуль включает абстракцию платформы для отправки рекурсивного DNS-запроса на вышестоящие DNS-серверы.
DNS-SD (mDNS) Этот модуль включает абстракцию платформы для DNS-SD (например, mDNS) в инфраструктурной сети.
DNS-SD-сервер Этот модуль включает API для сервера DNS-SD.
Энтропия Этот модуль включает абстракцию платформы для генерации энтропии.
Ошибка Этот модуль включает определения ошибок, используемые в OpenThread.
Заводская диагностика — Платформа Этот модуль включает абстракцию платформы для функций диагностики.
Заводская диагностика — стек потоков Этот модуль включает функции, которые управляют выполнением стека потоков.
Общий Этот модуль включает функции для всех ролей потоков.
Куча Этот модуль включает функции, которые устанавливают внешнюю кучу OpenThread.
Трекер истории Записывает историю различных событий, например сообщений RX и TX или изменений информации о сети.
ICMPv6 Этот модуль включает функции, управляющие связью ICMPv6.
IPv6 Этот модуль включает функции, управляющие связью IPv6.
Инфраструктурный интерфейс Этот модуль включает абстракцию платформы для интерфейса соседней инфраструктуры.
Пример Этот модуль включает функции, управляющие экземпляром OpenThread.
Обнаружение замятия Этот модуль включает в себя функции обнаружения помех сигнала.
Столяр Этот модуль включает функции для роли Thread Joiner.
Связь Этот модуль включает функции, которые управляют конфигурацией канального уровня.
Связать метрики Этот модуль включает функции, управляющие протоколом Link Metrics.
Ведение журнала — Платформа Этот модуль включает абстракцию платформы для службы журнала отладки.
Ведение журнала — стек потоков Этот модуль включает определения, связанные с ведением журнала OpenThread.
Память Этот модуль включает абстракцию платформы для динамического распределения памяти.
Диагностика сетки Этот модуль включает определения и функции для диагностики Mesh.
Сообщение Этот модуль включает функции, которые манипулируют буферами сообщений OpenThread.
Пул сообщений Этот модуль включает абстракцию платформы для пула сообщений.
Разнообразный Этот модуль включает абстракции платформы для различного поведения.
Мульти радиосвязь Этот модуль включает определения и функции для мультирадиоканала.
Многоадресный DNS Этот модуль определяет API-интерфейсы платформы для сокета Multicast DNS (mDNS).
Многоадресный DNS Этот модуль включает API для многоадресной DNS (mDNS).
Мультипан Этот модуль включает абстракцию платформы для поддержки multipan.
НАТ64 Этот модуль включает функции и структуры для функции NAT64 на пограничном маршрутизаторе.
Сетевой сопроцессор Этот модуль включает функции, которые управляют выполнением стека потоков.
Сетевой симулятор Этот модуль включает абстракцию платформы для OTNS.
Синхронизация времени по сети Этот модуль включает в себя функции, управляющие службой синхронизации сетевого времени.
Операционный набор данных Включает функции для API набора операционных данных.
Пинг-отправитель Этот файл включает API OpenThread для модуля отправителя ping.
Криптографический генератор случайных чисел Этот модуль включает функции, генерирующие криптографические случайные числа.
ГСЧ Некриптографический Этот модуль включает функции, генерирующие некриптографические случайные числа.
Конфигурация радио Этот модуль включает абстракцию платформы для настройки радиосвязи.
Радиоуправление Этот модуль включает абстракцию платформы для операций радиосвязи.
Радио Статистика Этот модуль включает в себя функции радиостатистики.
Типы радио Этот модуль включает абстракцию платформы для радиокадра.
Необработанная ссылка Этот модуль включает функции, которые управляют исходной конфигурацией канального уровня.
Маршрутизатор/лидер Этот модуль включает в себя функции для маршрутизаторов потоков и лидеров.
SNTP Этот модуль включает функции, управляющие связью SNTP.
SPI-ведомый Этот модуль включает абстракцию платформы для связи подчиненных устройств SPI.
рекомендуемая розничная цена Этот модуль включает функции, управляющие поведением клиента SRP.
Сервер Этот модуль включает функции для управления данными локальной сети с помощью сервера OpenThread.
Настройки Этот модуль включает в себя абстракцию платформы для энергонезависимого хранения настроек.
TCP Этот модуль включает функции, управляющие TCP-коммуникацией.
TCP-абстракции Этот модуль включает простые в использовании абстракции поверх базового TCP API.
ТРЭЛ - Платформа Этот модуль включает абстракцию платформы для канала инкапсуляции радиопотоков (TREL) с использованием DNS-SD и UDP/IPv6.
TREL — стек потоков Этот модуль определяет API-интерфейсы Thread Radio Encapsulation Link (TREL) для Thread Over Infrastructure.
Тасклеты Этот модуль включает функции, которые управляют выполнением стека потоков.
Служба времени Этот модуль включает абстракцию платформы для службы времени.
Инструментальная цепочка Этот модуль определяет уровень абстракции цепочки инструментов посредством макросов.
UDP Этот модуль включает функции, управляющие связью UDP.
UDP-пересылка Этот модуль включает функции для функции пересылки UDP.
Контрольная сумма Верховева Этот модуль включает функции для расчета и проверки контрольной суммы Верхуффа.