Referenz zur OpenThread C API

Die Themen der Referenzinhalte von OpenThread API stammen aus dem Quellcode, der auf GitHub verfügbar ist. Hier finden Sie weitere Informationen dazu.

Module
Wecker Dieses Modul enthält die Plattformabstraktion für den Alarmdienst.
Backbone-Router Dieses Modul enthält Funktionen für den BackThread-Backbone-Routerdienst.
Rahmenagent 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.
Kanalmanager Dieses Modul enthält Funktionen für den Channel Manager.
Kanalüberwachung Dieses Modul enthält Funktionen zur Kanalüberwachung.
Elternaufsicht Dieses Modul enthält Funktionen zur Funktion der Elternaufsicht.
Koop Dieses Modul enthält Funktionen, die die CoAP-Kommunikation steuern.
CoAP-Sicherheit Dieses Modul enthält Funktionen zur Steuerung der CoAP Secure-Kommunikation (CoAP über DTLS).
Befehlszeilenschnittstelle Dieses Modul enthält Funktionen zur Steuerung der Thread-Stack-Ausführung.
Provision Dieses Modul enthält Funktionen für die Rolle „Thread-Kommissioner“.
Krypto – Plattform Dieses Modul enthält die Plattformabstraktion für Crypto.
Crypto – Thread-Stack Dieses Modul enthält kryptografische Funktionen.
DNS-SD-Server Dieses Modul enthält APIs für DNS-SD-Server.
DNSv6 Dieses Modul enthält Funktionen zur Steuerung der DNS-Kommunikation.
Entropie Dieses Modul enthält die Plattformabstraktion für die Entropiegenerierung.
Fehler Dieses Modul enthält Fehlerdefinitionen, die in OpenThread verwendet werden.
Factory Diagnostics (Plattform) Dieses Modul enthält die Plattform-Abstraktion für Diagnosefunktionen.
Factory Diagnose – Thread-Stack Dieses Modul enthält Funktionen zur Steuerung der Thread-Stack-Ausführung.
Allgemein Dieses Modul enthält Funktionen für alle Thread-Rollen.
Heap Dieses Modul enthält Funktionen, die den externen OpenThread-Heap festlegen.
Verlaufs-Tracker Zeichnet den Verlauf verschiedener Ereignisse auf, z. B. RX- und TX-Nachrichten oder Änderungen der Netzwerkinformationen
ICMPv6 Dieses Modul enthält Funktionen, die die ICMPv6-Kommunikation steuern.
IPv6 Dieses Modul enthält Funktionen, die die IPv6-Kommunikation steuern.
Instanz Dieses Modul enthält Funktionen, die die OpenThread-Instanz steuern.
Jam Detect Dieses Modul enthält Funktionen zur Erkennung von Signalblockierungen.
Teilnehmen In diesem Modul sind die Funktionen der Rolle „Threader“ enthalten.
Link Dieses Modul enthält Funktionen zur Steuerung der Konfiguration der Linkebene.
Linkmesswerte Dieses Modul enthält Funktionen, die das Linkmesswerte-Protokoll steuern.
Protokollierung – Plattform Dieses Modul enthält die Plattformabstraktion für den Debugging-Log-Dienst.
Protokollierung – Thread-Stack In diesem Modul sind Definitionen für OpenThread-Logging enthalten.
Arbeitsspeicher Dieses Modul enthält die Plattform-Abstraktion für die dynamische Arbeitsspeicherzuweisung.
Nachricht senden Dieses Modul enthält Funktionen, mit denen Nachrichtenthreads in OpenThread bearbeitet werden.
Nachrichtenpool Dieses Modul enthält die Plattformabstraktion für den Nachrichtenpool.
Sonstiges Dieses Modul enthält Plattformabstraktionen für verschiedene Verhaltensweisen.
Multi-Radio-Link Dieses Modul enthält Definitionen und Funktionen für Multi-Radio-Links.
Netzwerk-Coprozessor Dieses Modul enthält Funktionen zur Steuerung der Thread-Stack-Ausführung.
Netzwerksimulator Dieses Modul enthält die Plattformabstraktion für OTNS.
Netzwerkzeitsynchronisierung Dieses Modul enthält Funktionen, die den Synchronisierungsdienst für die Netzwerkzeit steuern.
Operatives Dataset Dieses Modul enthält Funktionen für den Dataset-Updater.
Ping-Absender Diese Datei enthält die OpenThread API für das Modul „ping“.
KNGKryptografie Dieses Modul enthält Funktionen, die kryptografische Zufallszahlen generieren.
RNG – nicht kryptografisch Dieses Modul enthält Funktionen, die nicht kryptografische Zufallszahlen generieren.
Funkkonfiguration Dieses Modul enthält die Plattform-Abstraktion für die Radiokonfiguration.
Funkbetrieb Dieses Modul enthält die Abstraktion für den Radiobetrieb.
Radiotypen Dieses Modul enthält die Plattformabstraktion für einen Radioframe.
Raw-Link Dieses Modul enthält Funktionen zur Steuerung der Rohkonfiguration der Linkebene.
Fräser/Führungskraft Dieses Modul enthält Funktionen für Thread-Router und -Leader.
SNTP: Dieses Modul enthält Funktionen, die die SNTP-Kommunikation steuern.
SPI Slave Dieses Modul enthält die Plattformabstraktion für die Kommunikation mit dem SPI-Slave.
SRP Dieses Modul enthält Funktionen, die das SRP-Client-Verhalten steuern.
Server Dieses Modul enthält Funktionen zur Verwaltung lokaler Netzwerkdaten mit dem OpenThread-Server.
Einstellungen Dieses Modul enthält die Plattform-Abstraktion für den nichtflüchtigen Speicher von Einstellungen.
TCP Dieses Modul enthält Funktionen, die die TCP-Kommunikation steuern.
TCP-Abstraktionen Dieses Modul enthält benutzerfreundliche Abstraktionen zusätzlich zur Basis-TCP-API.
TREL – Platform Dieses Modul enthält die Plattformabstraktion für Thread Radio Encapsulation Link (TREL) über 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 zur Steuerung der Thread-Stack-Ausführung.
Zeitdienst Dieses Modul enthält die Plattformabstraktion für den Zeitdienst.
Toolchain In diesem Modul wird eine Toolchain-Abstraktionsebene über Makros definiert.
UDP Dieses Modul enthält Funktionen zur Steuerung der UDP-Kommunikation.
UDP-Weiterleitung Dieses Modul enthält Funktionen für die UDP-Weiterleitungsfunktion.