Dokumentacja API OpenThread C

Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, zapoznaj się z materiałami.

Moduły
Alarm Ten moduł obejmuje wyodrębnienie platformy dla usługi alarmu.
router szkieletowy Ten moduł zawiera funkcje usługi OpenThread Backbone Router.
Agent graniczny Ten moduł zawiera funkcje roli agenta granicznej wątku.
router graniczny Ten moduł zawiera funkcje zarządzania danymi o sieci lokalnej za pomocą routera granicznego OpenThread.
Menedżer routingu granicy Ten moduł zawiera definicje dotyczące Menedżera granic.
Menedżer kanału Ten moduł zawiera funkcje przeznaczone do Menedżera kanałów.
Monitorowanie kanałów Ten moduł zawiera funkcje monitorowania kanału.
Nadzór rodzicielski Ten moduł obejmuje funkcje nadzoru rodzicielskiego.
SAP Ten moduł zawiera funkcje sterujące komunikacją CoAP.
CoAP Secure Ten moduł zawiera funkcje, które kontrolują komunikację CoAP Secure (CoAP przez DTLS).
Interfejs wiersza poleceń Ten moduł zawiera funkcje sterujące wykonywaniem stosu w wątku.
Komisarz Ten moduł zawiera funkcje roli komisarza wątków.
Kryptowaluta – platforma Ten moduł obejmuje abstrakcję platformy dotyczącą kryptowaluty.
Crypto – stos wątków Ten moduł zawiera funkcje kryptograficzne.
DNS Ten moduł zawiera funkcje sterujące komunikacją DNS.
DNS – Platforma Ten moduł obejmuje wyodrębnienie platformy do wysyłania rekurencyjnych zapytań DNS do nadrzędnych serwerów DNS.
Serwer DNS-SD Ten moduł zawiera interfejsy API serwera DNS-SD.
Entropy Ten moduł obejmuje wyodrębnienie platformy do generowania entropii.
Błąd Ten moduł zawiera definicje błędów używane w OpenThread.
Diagnostyka fabryczna – platforma Ten moduł zawiera streszczenie platformy dotyczące funkcji diagnostycznych.
Diagnostyka fabryczna – stos wątków Ten moduł zawiera funkcje sterujące wykonywaniem stosu w wątku.
Ogólne Ten moduł zawiera funkcje przeznaczone dla wszystkich ról w wątku.
Stos Ten moduł zawiera funkcje, które ustawiają stertę OpenThread.
Narzędzie do śledzenia historii Zapisuje historię różnych zdarzeń, takich jak wiadomości RX i TX lub zmiany informacji o sieci.
ICMP 6 Ten moduł zawiera funkcje sterujące komunikacją ICMPv6.
IPv6 Ten moduł zawiera funkcje sterujące komunikacją IPv6.
Interfejs infrastruktury Ten moduł obejmuje abstrakcję platformy dla sąsiedniego interfejsu sieci infrastruktury.
Instancja Ten moduł zawiera funkcje sterujące instancją OpenThread.
Wykrywanie Jamu Ten moduł zawiera funkcje służące do wykrywania zakłóceń.
Łącznik Ten moduł zawiera funkcje roli Łącznik wątków.
Link Ten moduł zawiera funkcje sterujące konfiguracją warstwy linków.
Wskaźniki połączeń Ten moduł zawiera funkcje sterujące protokołem Link Metrics.
Logowanie – Platforma Ten moduł obejmuje wyodrębnienie platformy dla usługi dziennika debugowania.
Rejestrowanie – stos wątków Ten moduł zawiera definicje związane z logowaniem OpenThread.
Pamięć Ten moduł obejmuje wyodrębnienie platformy na potrzeby alokacji dynamicznej.
Diagnostyka sieci typu mesh Ten moduł zawiera definicje i funkcje dotyczące diagnostyki sieci typu mesh.
Wiadomość Ten moduł zawiera funkcje służące do manipulowania buforami wiadomości OpenThread.
Pula wiadomości Ten moduł zawiera streszczenie platformy przeznaczone do puli wiadomości.
Inne Moduł obejmuje wyodrębnianie platformy w przypadku różnych zachowań.
Wielokanałowy link Moduł zawiera definicje i funkcje wielu linków radiowych.
NAT64 Ten moduł zawiera funkcje i struktury funkcji NAT64 na routerze granicznym.
Procesor sieciowy Ten moduł zawiera funkcje sterujące wykonywaniem stosu w wątku.
Symulator sieci Ten moduł zawiera streszczenie platformy OTNS.
Synchronizacja czasu sieci Moduł zawiera funkcje, które kontrolują usługę synchronizacji czasu sieci.
Praktyczny zbiór danych Zawiera funkcje interfejsu Operational Dataset API.
Nadawca ping Ten plik zawiera interfejs OpenThread API przeznaczony do modułu nadawcy pingu.
Kryptografia RNG Ten moduł zawiera funkcje generujące kryptograficzne liczby losowe.
RNG (niekryptograficzne) Ten moduł zawiera funkcje generujące nielosowe liczby kryptograficzne.
Konfiguracja radiowa Ten moduł obejmuje abstrakcję platformy na potrzeby konfiguracji radia.
Zespół radiowy Ten moduł obejmuje abstrakcję platformy dla działań radiowych.
Statystyki radiowe Moduł zawiera funkcje statystyk radiowych.
Typy radia Moduł ten zawiera abstrakcję platformy do ramki radiowej.
Nieprzetworzony link Moduł zawiera funkcje, które kontrolują nieprzetworzoną konfigurację warstwy linków.
Prowadzący/lider Ten moduł zawiera funkcje dla routerów i wiodących routerów wątków.
SNTP Ten moduł zawiera funkcje sterujące komunikacją SNTP.
Niewolnik SPI Ten moduł obejmuje wyodrębnienie platformy na potrzeby komunikacji niewolniczej SPI.
SRP Moduł zawiera funkcje, które kontrolują zachowanie klienta SRP.
serwer. Ten moduł zawiera funkcje zarządzania danymi o sieci lokalnej za pomocą serwera OpenThread.
Ustawienia Ten moduł obejmuje abstrakcję platformy używaną do przechowywania ustawień zmiennych.
TCP Ten moduł zawiera funkcje sterujące komunikacją TCP.
Streszczenia TCP Ten moduł obejmuje łatwe w obsłudze abstrakcje do podstawowego interfejsu API TCP.
TREL – platforma Ten moduł obejmuje abstrakcję platformy dla linku Thread Radio z kodem TREL z użyciem rekordów DNS-SD oraz UDP/IPv6.
TREL – stos wątków Ten moduł definiuje interfejsy API Thread Radio Encapsulation Link (TREL) dla Thread Over Infrastructure.
Zadania Ten moduł zawiera funkcje sterujące wykonywaniem stosu w wątku.
Usługa czasu Ten moduł zawiera streszczenie platformy dotyczące usługi czasu.
Narzędzia Ten moduł definiuje warstwę abstrakcji łańcucha narzędzi za pomocą makr.
UDP Ten moduł zawiera funkcje sterujące komunikacją UDP.
Przekierowanie do przodu Ten moduł zawiera funkcje przeznaczone do przekierowywania UDP.