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

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

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