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

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

Modules
Alarme Ce module inclut l'abstraction de plate-forme du service d'alarme.
Routeur backbone Ce module comprend des fonctions pour le service de routeur Openbone OpenThread.
Agent frontalier Ce module contient les fonctions associées au rôle Agent de bordure de fil de discussion.
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.
Administrateur de chaîne Ce module comprend des fonctions pour le gestionnaire de chaînes.
Surveillance de la chaîne Ce module comprend des fonctions permettant de surveiller la chaîne.
Supervision enfant Ce module propose des fonctions de supervision des enfants.
CoAP Ce module comprend des fonctions qui contrôlent la communication CoAP.
CoAP sécurisé Ce module comprend des fonctions qui contrôlent la communication CoAP Secure (CoAP via DTLS)
Interface de ligne de commande Ce module inclut des fonctions qui contrôlent l'exécution des threads.
Commissaire Ce module inclut des fonctions pour le rôle de commissaire de fils de discussion.
Crypto-Platform Ce module inclut l'abstraction de plate-forme pour le chiffrement.
Cryptomonnaie – Pile de fils de discussion Ce module inclut des fonctions cryptographiques.
Serveur DNS-SD Ce module contient les API pour le serveur DNS-SD.
DNSv 6 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 les définitions d'erreur utilisées dans OpenThread.
Diagnostics d'usine – Plate-forme Ce module inclut l'abstraction de plate-forme pour les fonctionnalités de diagnostic.
Factory Diagnostics - Thread Stack Ce module inclut des fonctions qui contrôlent l'exécution des threads.
Général Ce module inclut des fonctions pour tous les rôles Thread.
Tas de mémoire Ce module inclut des fonctions qui définissent le segment de mémoire OpenThread externe.
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 contrôlant la communication IPv6.
Instance Ce module comprend des fonctions qui contrôlent l'instance OpenThread.
Détection du jambe Ce module propose des fonctions de détection du brouillement du signal.
Jointure Ce module inclut les fonctions du rôle "Joiner Thread".
Link Ce module comprend des fonctions qui contrôlent la configuration de la couche de liaison.
Associer des métriques Ce module comprend des fonctions qui contrôlent le protocole Link Metrics.
Logging – Plate-forme Ce module inclut l'abstraction de plate-forme du service de journal de débogage.
Logging – Stack Stack Ce module inclut les définitions liées à la journalisation OpenThread.
Mémoire Ce module inclut l'abstraction de plate-forme pour l'allocation de mémoire dynamique.
Message Ce module inclut des fonctions qui manipulent les tampons de message OpenThread.
Pool de messages Ce module inclut l'abstraction de plate-forme du pool de messages.
Divers Ce module inclut les abstractions de plate-forme pour les comportements divers.
Lien radio multiple Ce module contient les définitions et les fonctions du lien radio.
Coprocesseur réseau Ce module inclut des fonctions qui contrôlent l'exécution des threads.
Network Simulator Ce module inclut l'abstraction de plate-forme pour les services de distribution par contournement (OTNS, over-the-top).
Synchronisation du temps réseau Ce module comprend des fonctions qui contrôlent le service de synchronisation de l'heure du réseau.
Ensemble de données opérationnel Ce module inclut des fonctions pour l'outil de mise à jour des ensembles de données.
Expéditeur ping Ce fichier inclut l'API OpenThread du module émetteur ping.
Cryptographie RRN Ce module inclut des fonctions qui génèrent des nombres aléatoires cryptographiques.
RNG non cryptographique Ce module inclut des fonctions qui génèrent des nombres aléatoires non cryptographiques.
Configuration radio Ce module inclut l'abstraction de plate-forme pour la configuration radio.
Opérations radio Ce module inclut l'abstraction de 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 de la couche de liens brute.
Routeur/Dirigeant Ce module inclut des fonctions pour les routeurs de threads et les variantes optimales.
SNTP Ce module comprend des fonctions qui contrôlent la communication SNTP.
Slave spi Ce module inclut l'abstraction de plate-forme pour la communication avec les SPI esclaves.
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 volatils.
TCP Ce module comprend des fonctions qui contrôlent la communication TCP.
Abstractions TCP Ce module inclut des abstractions faciles à utiliser au-dessus de l'API TCP de base.
TREL – Plate-forme Ce module inclut l'abstraction de plate-forme du lien d'encapsulation de radiofréquences (TREL) pour DNS à l'aide de DNS-SD et UDP/IPv6.
TREL – Thread Stack Ce module définit les API Thread Encapsulation Link (TREL) pour Thread Over Infrastructure.
Tasklets Ce module inclut des fonctions qui contrôlent l'exécution des threads.
Service horaire Ce module inclut l'abstraction de plate-forme du service de temps.
Chaîne d'outils Ce module définit une couche d'abstraction de chaîne d'outils à travers des macros.
UDP Ce module comprend des fonctions qui contrôlent la communication UDP.
Transfert UDP Ce module contient les fonctions de transfert d'UDP.