Documentation de référence sur l'API OpenThread C

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Les rubriques de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez Ressources.

Modules
Alarme Ce module inclut l'abstraction de plate-forme pour le service d'alarme.
Routeur backbone Ce module comprend des fonctions pour le service de routeur backbone OpenThread.
Agent de frontières Ce module comprend des fonctions pour le rôle Thread Border Agent.
Routeur de bordure Ce module comprend des fonctions permettant de gérer les données du réseau local avec le routeur de bordure OpenThread.
Gestionnaire d'acheminement des frontières Ce module contient des définitions associées à Border Routing Manager.
Administrateur de la chaîne Ce module comprend des fonctions pour l'Administrateur de canaux.
Surveillance des canaux Ce module comprend des fonctions de surveillance des canaux.
Supervision enfant Ce module comprend des fonctions liées à la fonctionnalité de supervision des enfants.
CoAP Ce module comprend des fonctions qui contrôlent la communication CoAP.
CoAP Secure Ce module comprend des fonctions qui contrôlent la communication CoAP Secure (CoAP sur DTLS).
Interface de ligne de commande Ce module comprend des fonctions qui contrôlent l'exécution de la pile Thread.
Commissaire Ce module comprend des fonctions pour le rôle "Commissaire de thread".
Crypto-plateforme Ce module inclut l'abstraction de la plate-forme pour Crypto.
Cryptomonnaie – Pile de fils de discussion Ce module comprend des fonctions cryptographiques.
Serveur DNS-SD Ce module contient des API pour le serveur DNS-SD.
DNSv6 Ce module comprend des fonctions qui contrôlent la communication DNS.
Entropie Ce module inclut l'abstraction de plate-forme pour la génération d'entropie.
Erreur Ce module inclut des définitions d'erreurs utilisées dans OpenThread.
Diagnostics d'usine – Plate-forme Ce module inclut l'abstraction de la plate-forme pour les fonctionnalités de diagnostic.
Diagnostics d'usine – Pile de fils de discussion Ce module comprend des fonctions qui contrôlent l'exécution de la pile Thread.
Général Ce module comprend des fonctions pour tous les rôles Thread.
Tas de mémoire Ce module inclut des fonctions qui définissent le tas de mémoire OpenThread externe.
Outil de suivi de l'historique Enregistre l'historique des différents événements, par exemple les messages RX et TX, ou les modifications d'informations réseau.
ICMP v6 Ce module comprend des fonctions qui contrôlent la communication ICMPv6.
IPv6 Ce module comprend des fonctions qui contrôlent la communication IPv6.
Interface d'infrastructure Ce module inclut l'abstraction de plate-forme pour l'interface réseau adjacente.
Instance Ce module comprend des fonctions qui contrôlent l'instance OpenThread.
Détection du jam Ce module comprend des fonctions de détection du brouillage du signal.
Jointeur Ce module comprend des fonctions pour le rôle Joint Thread.
Link Ce module comprend des fonctions qui contrôlent la configuration de la couche de lien.
Métriques des liens Ce module comprend des fonctions qui contrôlent le protocole des métriques des liens.
Journalisation – Plate-forme Ce module inclut l'abstraction de plate-forme du service de journal de débogage.
Logging – Thread Stack Ce module inclut des définitions liées à la journalisation OpenThread.
Mémoire Ce module inclut l'abstraction de plate-forme pour l'allocation dynamique de mémoire.
Message Ce module comprend des fonctions qui manipulent des tampons de message OpenThread.
Pool de messages Ce module inclut l'abstraction de la plate-forme pour le pool de messages.
Divers Ce module inclut des abstractions de plate-forme pour les comportements divers.
Lien radio multiple Ce module contient des définitions et des fonctions pour les liens radio multiples.
NAT64 Ce module comprend des fonctions et des structures pour la fonction NAT64 sur le routeur de bordure.
Coprocesseur de réseau Ce module comprend des fonctions qui contrôlent l'exécution de la pile Thread.
Simulateur de réseau Ce module inclut l'abstraction de plate-forme pour OTNS.
Synchronisation du réseau en temps réel Ce module comprend des fonctions qui contrôlent le service de synchronisation de l'heure du réseau.
Ensemble de données opérationnel Inclut des fonctions pour l'API Operational Dataset.
Expéditeur du ping Ce fichier inclut l'API OpenThread pour le module d'expéditeur de ping.
Cryptographie RNG Ce module comprend des fonctions qui génèrent des nombres aléatoires cryptographiques.
Non-cryptographie (RNG) Ce module comprend des fonctions qui génèrent des nombres aléatoires non cryptographiques.
Configuration radio Ce module inclut l'abstraction de la plate-forme pour la configuration radio.
Opérations radio Ce module inclut l'abstraction de la plate-forme pour les opérations radio.
Types de radio Ce module inclut l'abstraction de plate-forme pour une image radio.
Lien brut Ce module comprend des fonctions qui contrôlent la configuration brute de la couche de lien.
Routeur/Leader Ce module comprend des fonctions destinées aux routeurs de thread et aux variantes optimales.
SNTP Ce module comprend des fonctions qui contrôlent la communication SNTP.
Esclave SPI Ce module inclut l'abstraction de plate-forme pour la communication esclave SPI.
SRP Ce module comprend des fonctions qui contrôlent le comportement du client SRP.
Serveur Ce module contient des fonctions permettant de gérer les données du réseau local avec le serveur OpenThread.
Paramètres Ce module inclut l'abstraction de plate-forme pour le stockage de paramètres non volatiles.
TCP Ce module comprend des fonctions qui contrôlent la communication TCP.
abstractions TCP Ce module comprend des abstractions faciles à utiliser qui viennent compléter l'API TCP de base.
TREL – Plate-forme Ce module inclut l'abstraction de plate-forme pour TREL (Thread Radio Encapsulation Link) à l'aide de DNS-SD et UDP/IPv6.
TREL – Thread Stack Ce module définit les API Thread Radio Encapsulation Link (TREL) pour Thread Over Infrastructure.
Tasklets Ce module comprend des fonctions qui contrôlent l'exécution de la pile Thread.
Service horaire Ce module inclut l'abstraction de la plate-forme pour le service de gestion du temps.
Chaîne d'outils Ce module définit une couche d'abstraction de chaîne d'outils à l'aide de macros.
UDP Ce module comprend des fonctions qui contrôlent la communication UDP.
Transfert UDP Ce module comprend des fonctions pour la fonctionnalité de transfert UDP.