OpenThread C API-Referenz

OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch unsere Dokumentation ergänzen.

Referenzseiten für die OpenThread API

Module

Wecker Dieses Modul enthält die Plattformabstraktion für den Alarmdienst.
BLE Dieses Modul enthält die Plattformabstraktion für die BLE Host-Kommunikation.
BLE Secure Dieses Modul enthält Funktionen zur Steuerung der BLE Secure-Kommunikation (TLS über BLE).
Backbone-Router Dieses Modul enthält Funktionen für den OpenThread-Backbone Router-Dienst.
Border-Agent Dieses Modul enthält Funktionen für die Rolle „Thread Border Agent“.
Border-Router Dieses Modul enthält Funktionen zur Verwaltung lokaler Netzwerkdaten mit dem OpenThread Border Router.
Border Routing Manager Dieses Modul enthält Definitionen zum Border Routing Manager.
Kanalmanager Dieses Modul enthält Funktionen für den Channel Manager.
Kanalmonitoring Dieses Modul enthält Funktionen zur Kanalüberwachung.
Elternaufsicht für Kinder Dieses Modul enthält Funktionen für die Beaufsichtigung von Kindern.
CoAP Dieses Modul enthält Funktionen zur Steuerung der CoAP-Kommunikation.
CoAP Secure Dieses Modul enthält Funktionen zur Steuerung der CoAP Secure-Kommunikation (CoAP über DTLS).
Befehlszeile Dieses Modul enthält Funktionen, die die Ausführung des Thread-Stacks steuern.
Kommissionsmitglied Dieses Modul enthält Funktionen für die Rolle „Thread Commissioner“.
Kryptowährung – Plattform Dieses Modul enthält die Plattformabstraktion für Krypto.
Krypto – Thread-Stack Dieses Modul enthält kryptografische Funktionen.
DNS Dieses Modul enthält Funktionen, die die DNS-Kommunikation steuern.
DNS – Plattform Dieses Modul enthält die Plattformabstraktion zum Senden von rekursiven DNS-Abfragen an vorgelagerte DNS-Server.
DNS-SD (mDNS) Dieses Modul enthält die Plattformabstraktion für DNS-SD (z.B. mDNS) im Infrastrukturnetzwerk.
DNS-SD-Server Dieses Modul enthält APIs für den DNS-SD-Server.
Entropie Dieses Modul enthält die Plattformabstraktion für die Entropiegenerierung.
Fehler Dieses Modul enthält Fehlerdefinitionen, die in OpenThread verwendet werden.
Fabrikdiagnose – Plattform Dieses Modul enthält die Plattformabstraktion für Diagnosefunktionen.
Fabrikdiagnose – Thread-Stack Dieses Modul enthält Funktionen, die die Ausführung des Thread-Stacks steuern.
Allgemein Dieses Modul enthält Funktionen für alle Thread-Rollen.
Heap Dieses Modul enthält Funktionen, die den externen OpenThread-Heap festlegen.
Verlaufstracker Zeichnet den Verlauf verschiedener Ereignisse auf, z. B. RX- und TX-Nachrichten oder Änderungen an Netzwerkinformationen.
ICMPv6 Dieses Modul enthält Funktionen zur Steuerung der ICMPv6-Kommunikation.
IPv6 Dieses Modul enthält Funktionen, die die IPv6-Kommunikation steuern.
Infrastrukturschnittstelle Dieses Modul enthält die Plattformabstraktion für die angrenzende Infrastrukturnetzwerkschnittstelle.
Instanz Dieses Modul enthält Funktionen, die die OpenThread-Instanz steuern.
Stauberkennung Dieses Modul enthält Funktionen zur Erkennung von Signalstörungen.
Joiner Dieses Modul enthält Funktionen für die Rolle „Thread Joiner“.
Link Dieses Modul enthält Funktionen, mit denen die Konfiguration auf Linkebene gesteuert wird.
Messwerte verknüpfen Dieses Modul enthält Funktionen zur Steuerung des Protokolls „Linkmesswerte“.
Logging – Plattform Dieses Modul enthält die Plattformabstraktion für den Debug-Log-Dienst.
Logging – Thread-Stack Dieses Modul enthält Definitionen für die OpenThread-Protokollierung.
Arbeitsspeicher Dieses Modul enthält die Plattformabstraktion für die dynamische Arbeitsspeicherzuweisung.
Mesh-Diagnose Dieses Modul enthält Definitionen und Funktionen für die Mesh-Diagnose.
Nachricht Dieses Modul enthält Funktionen, die OpenThread-Nachrichtenpuffer bearbeiten.
Nachrichtenpool Dieses Modul enthält die Plattformabstraktion für den Nachrichtenpool.
Sonstiges Dieses Modul enthält Plattformabstraktionen für verschiedene Verhaltensweisen.
Multiradio-Link Dieses Modul enthält Definitionen und Funktionen für Multi-Funkverbindungen.
Multicast-DNS In diesem Modul werden Plattform-APIs für den Multicast-DNS-Socket (mDNS) definiert.
Multicast-DNS Dieses Modul enthält APIs für Multicast DNS (mDNS).
Multipan Dieses Modul enthält die Plattformabstraktion zur Multipan-Unterstützung.
NAT64 Dieses Modul enthält Funktionen und Strukturen für die NAT64-Funktion auf dem Border-Router.
Netzwerk-Co-Prozessor Dieses Modul enthält Funktionen, die die Ausführung des Thread-Stacks steuern.
Netzwerksimulator Dieses Modul enthält die Plattformabstraktion für OTNS.
Netzwerkzeitsynchronisierung Dieses Modul enthält Funktionen zur Steuerung des Netzwerk-Zeitsynchronisierungsdiensts.
Operatives Dataset Enthält Funktionen für die Operational Dataset API.
Ping-Absender Diese Datei enthält die OpenThread API für das Ping-Sendermodul.
RNG-Kryptografie Dieses Modul enthält Funktionen zum Generieren kryptografischer Zufallszahlen.
RNG Nicht-kryptografische Dieses Modul enthält Funktionen, die nicht kryptografische Zufallszahlen generieren.
Funkkonfiguration Dieses Modul enthält die Plattformabstraktion für die Radiokonfiguration.
Funkbetrieb Dieses Modul enthält die Plattformabstraktion für Funkvorgänge.
Radiostatistiken Dieses Modul enthält Funktionen für Funkstatistiken.
Funktypen Dieses Modul enthält die Plattformabstraktion für einen Radioframe.
Rohlink Dieses Modul enthält Funktionen, die die Konfiguration der Rohverbindungsebene steuern.
Router/Leader Dieses Modul enthält Funktionen für Thread-Router und Leaders.
SNTP Dieses Modul enthält Funktionen zur Steuerung der SNTP-Kommunikation.
SPI-Slave Dieses Modul enthält die Plattformabstraktion für die SPI-Slave-Kommunikation.
SRP Dieses Modul enthält Funktionen, mit denen das Verhalten des SRP-Clients gesteuert wird.
Server Dieses Modul enthält Funktionen zur Verwaltung lokaler Netzwerkdaten mit dem OpenThread-Server.
Einstellungen Dieses Modul enthält die Plattformabstraktion zum nichtflüchtigen Speichern von Einstellungen.
TCP Dieses Modul enthält Funktionen, die die TCP-Kommunikation steuern.
TCP-Abstraktionen Dieses Modul enthält nutzerfreundliche Abstraktionen zusätzlich zur TCP API.
TREL – Platform Dieses Modul enthält die Plattformabstraktion für Thread Radio Encapsulation Link (TREL) mithilfe von DNS-SD und UDP/IPv6.
TREL – Thread Stack In diesem Modul werden TREL APIs (Thread Radio Encapsulation Link) für Thread Over Infrastructure definiert.
Tasklets Dieses Modul enthält Funktionen, die die Ausführung des Thread-Stacks steuern.
Zeitdienst Dieses Modul enthält die Plattformabstraktion für den Zeitdienst.
Toolchain Dieses Modul definiert eine Toolchain-Abstraktionsebene durch Makros.
UDP Dieses Modul enthält Funktionen zur Steuerung der UDP-Kommunikation.
UDP-Weiterleitung Dieses Modul enthält Funktionen für die UDP-Weiterleitung.
Verhoeff-Prüfsumme Dieses Modul enthält Funktionen zur Berechnung und Validierung der Verhoeff-Prüfsumme.