Dokumentacja interfejsu OpenThread C API

Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego na GitHub. Aby uzyskać więcej informacji lub współtworzyć naszą dokumentację, odwiedź stronę Zasoby.

Strony z dokumentacją interfejsu OpenThread API.

Moduły

Alarm Ten moduł zawiera abstrakcję platformy dla usługi alarmów.
BLE Ten moduł zawiera abstrakcję platformy do komunikacji z hostem BLE.
Zabezpieczenie BLE Ten moduł zawiera funkcje, które kontrolują komunikację BLE Secure (TLS przez BLE).
router szkieletowy Ten moduł zawiera funkcje usługi routera szkieletowego OpenThread.
Agent graniczny Ten moduł zawiera funkcje związane z rolą agenta Thread Border.
router graniczny Ten moduł zawiera funkcje do zarządzania danymi sieci lokalnej za pomocą routera OpenThread Border Router.
Border Routing Manager Ten moduł zawiera definicje Border Routing Manager.
Menedżer kanału Ten moduł zawiera funkcje związane z menedżerem kanału.
Monitorowanie kanału Ten moduł zawiera funkcje monitorowania kanałów.
Nadzór nad dziećmi Ten moduł zawiera funkcje związane z nadzorem rodzicielskim.
CoAP Ten moduł zawiera funkcje sterujące komunikacją CoAP.
Bezpieczny coAP Ten moduł zawiera funkcje, które kontrolują komunikację CoAP Secure (CoAP przez DTLS).
Interfejs wiersza poleceń Ten moduł zawiera funkcje, które kontrolują wykonywanie stosu Thread.
Komisarz Ten moduł zawiera funkcje związane z komisarzem Thread.
Krypto – platforma Ten moduł zawiera abstrakcję platformy do kryptografii.
Krypto – stos wątków Ten moduł zawiera funkcje kryptograficzne.
DNS Ten moduł zawiera funkcje kontrolujące komunikację DNS.
DNS – Platforma Ten moduł zawiera abstrakcję platformy służącą do wysyłania rekurencyjnego zapytania DNS do nadrzędnych serwerów DNS.
DNS-SD (mDNS) Ten moduł zawiera informacje o platformie dla DNS-SD (np. mDNS) w sieci infrastruktury.
Serwer DNS-SD Ten moduł zawiera interfejsy API serwera DNS-SD.
entropia, Ten moduł zawiera abstrakcję platformy do generowania entropii.
Błąd Ten moduł zawiera definicje błędów używane w OpenThread.
Diagnostyka fabryki – platforma Ten moduł zawiera abstrakcję platformy na potrzeby funkcji diagnostycznych.
Diagnostyka fabryki – stos wątków Ten moduł zawiera funkcje, które kontrolują wykonywanie stosu Thread.
Ogólne Ten moduł zawiera funkcje dla wszystkich ról w Thread.
sterta, Ten moduł zawiera funkcje, które ustawiają zewnętrzną stertę OpenThread.
Tracker historii Rejestruje historię różnych zdarzeń, np. wiadomości RX i TX lub zmian informacji o sieci.
ICMPv6 Ten moduł zawiera funkcje sterujące komunikacją ICMPv6.
IPv6 Ten moduł zawiera funkcje, które kontrolują komunikację IPv6.
Interfejs infrastruktury Ten moduł zawiera abstrakcję platformy dla interfejsu sieci sąsiedniej infrastruktury.
Instancja Ten moduł zawiera funkcje, które kontrolują instancję OpenThread.
Wykrywanie przerw Ten moduł zawiera funkcje wykrywania zakłóceń sygnału.
Łącznik Ten moduł zawiera funkcje dla osób z uprawnieniami do łączenia wątków.
Link Ten moduł zawiera funkcje, które kontrolują konfigurację warstwy linków.
Dane linku Ten moduł zawiera funkcje, które kontrolują protokół Link Metrics.
Logging – Platforma Ten moduł zawiera abstrakcję platformy na potrzeby usługi dzienników debugowania.
Logging – stos wątków Ten moduł zawiera definicje związane z logowaniem OpenThread.
Pamięć Ten moduł zawiera abstrakcję platformy na potrzeby dynamicznego alokacji pamięci.
Diagnostyka sieci typu mesh Ten moduł zawiera definicje i funkcje diagnostyki sieci typu mesh.
Wiadomość Ten moduł zawiera funkcje obsługujące bufory wiadomości OpenThread.
Pula wiadomości Ten moduł zawiera abstrakcję platformy na potrzeby puli wiadomości.
Inne Ten moduł zawiera abstrakcje platformy dotyczące różnych zachowań.
Wiele linków do radia W tym module znajdują się definicje i funkcje wielu łączników radiowych.
Multicast DNS Ten moduł definiuje interfejsy API platformy dla gniazda multicast DNS (mDNS).
Multicast DNS Ten moduł zawiera interfejsy API usługi Multicast DNS (mDNS).
Multipan Ten moduł zawiera abstrakcję platformy na potrzeby obsługi wielu slajdów.
NAT64 Ten moduł zawiera funkcje i struktury dla funkcji NAT64 na routerze granicznym.
Współprocesor sieciowy Ten moduł zawiera funkcje, które kontrolują wykonywanie stosu Thread.
Symulator sieci Ten moduł zawiera abstrakcję platformy dla OTNS.
Synchronizacja czasu sieciowego Ten moduł zawiera funkcje sterujące siecią synchronizacji czasu.
Zbiór danych operacyjnych Obejmuje funkcje interfejsu Operational Dataset API.
Nadawca ping Ten plik zawiera interfejs OpenThread API dla modułu nadawcy ping.
Kryptograficzna RNG Ten moduł zawiera funkcje generujące kryptograficzne liczby losowe.
RNG niekryptograficzne Ten moduł zawiera funkcje generujące niekryptograficzne liczby losowe.
Konfiguracja radia Ten moduł zawiera abstrakcyjny element konfiguracji radiowej.
Działanie radiowe Ten moduł zawiera informacje o platformie związanej z operacjami radiowymi.
Statystyki radiowe Ten moduł zawiera funkcje statystyk radiowo-telewizyjnych.
Rodzaje opcji radiowych Ten moduł zawiera abstrakcję platformy dla ramki radiowej.
Nieprzetworzony link Ten moduł zawiera funkcje sterujące nieprzetworzoną konfiguracją warstwy linków.
Router/lider Ten moduł zawiera funkcje dotyczące routerów Thread Threads i liderów.
SNTP, Ten moduł zawiera funkcje sterujące komunikacją SNTP.
SPI – urządzenie podrzędne Ten moduł zawiera abstrakcję platformy do komunikacji podrzędnej SPI.
SRP Ten moduł zawiera funkcje, które kontrolują zachowanie klienta SRP.
serwer. Ten moduł zawiera funkcje do zarządzania danymi sieci lokalnej na serwerze OpenThread Server.
Settings Ten moduł zawiera abstrakcję platformy do nieulotnego przechowywania ustawień.
TCP Ten moduł zawiera funkcje, które kontrolują komunikację TCP.
Streszczenia TCP Ten moduł zawiera łatwe w użyciu abstrakcje uzupełniające podstawowy interfejs API TCP.
TREL – Platforma Ten moduł zawiera abstrakcję platformy dla linku TEL (Thread Radio Encapsulation Link) za pomocą DNS-SD i UDP/IPv6.
TREL – stos wątków Ten moduł definiuje interfejsy API Thread Radio Encapsulation Link (TREL) dla Thread Over Infrastructure.
Tasklety, Ten moduł zawiera funkcje, które kontrolują wykonywanie stosu Thread.
Usługa czasu Ten moduł zawiera abstrakcję platformy dla usługi czasu.
Pęk narzędzi Ten moduł definiuje warstwę abstrakcji łańcucha narzędzi za pomocą makr.
UDP Ten moduł zawiera funkcje kontrolujące komunikację UDP.
UDP – przekazywanie dalej Ten moduł zawiera funkcje przekazywania UDP.
Suma kontrolna Verhoeffa Ten moduł zawiera funkcje obliczania i walidacji sumy kontrolnej Verhoeffa.