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 en savoir plus ou pour contribuer à notre documentation, consultez la page Ressources.

Pages de référence de l'API OpenThread.

Modules

Alarme Ce module inclut l'abstraction de plate-forme pour le service d'alarme.
BLE Ce module inclut l'abstraction de plate-forme pour la communication avec l'hôte BLE.
Sécurité BLE Ce module inclut des fonctions qui contrôlent les communications BLE Secure (TLS sur BLE).
Routeur backbone Ce module inclut des fonctions pour le service de routeur backbone OpenThread.
Agent frontalier Ce module inclut des fonctions pour le rôle "Agent de bordure Thread".
Routeur de bordure Ce module inclut des fonctions permettant de gérer les données du réseau local avec le routeur de bordure OpenThread.
Gestionnaire de routages de frontière Ce module contient les définitions relatives au gestionnaire de routages frontaliers.
Administrateur de la chaîne Ce module contient des fonctions pour Channel Manager.
Surveillance des canaux Ce module inclut des fonctions de surveillance des canaux.
Supervision des enfants Ce module contient les fonctions de supervision des enfants.
CoAP Ce module comprend des fonctions qui contrôlent la communication CoAP.
CoAP Secure Ce module inclut des fonctions qui contrôlent la communication CoAP Secure (CoAP sur DTLS).
Interface de ligne de commande Ce module inclut des fonctions qui contrôlent l'exécution de la pile de threads.
Commissaire Ce module inclut des fonctions pour le rôle "Commissaire de threads".
Crypto – Plate-forme Ce module inclut l'abstraction de la plate-forme pour Crypto.
Crypto : pile Thread Ce module inclut des fonctions cryptographiques.
DNS Ce module comprend des fonctions qui contrôlent la communication DNS.
DNS – Plate-forme Ce module inclut l'abstraction de plate-forme permettant d'envoyer une requête DNS récursive aux serveurs DNS en amont.
DNS-SD (mDNS) Ce module inclut l'abstraction de plate-forme pour DNS-SD (par exemple, mDNS) sur le réseau d'infrastructure.
Serveur DNS-SD Ce module inclut des API pour le serveur DNS-SD.
Entropie Ce module inclut l'abstraction de plate-forme pour la génération d'entropie.
Error Ce module inclut les 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 threads Ce module inclut des fonctions qui contrôlent l'exécution de la pile de 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 tas de mémoire OpenThread externe.
Suivi de l'historique Enregistre l'historique de différents événements, par exemple les messages RX et TX ou les modifications d'informations réseau.
ICMPv6 Ce module comprend des fonctions qui contrôlent la communication ICMPv6.
IPv6 Ce module inclut des fonctions qui contrôlent la communication IPv6.
Interface d'infrastructure Ce module inclut l'abstraction de plate-forme pour l'interface réseau de l'infrastructure adjacente.
Instance Ce module inclut des fonctions qui contrôlent l'instance OpenThread.
Détection des blocages Ce module inclut des fonctions de détection du brouillage du signal.
Jointure Ce module inclut des fonctions pour le rôle "Jointure de threads".
Lien Ce module inclut des fonctions qui contrôlent la configuration de la couche de liaison.
Métriques des liens Ce module inclut des fonctions de contrôle du protocole Link Metrics.
Journalisation – Plate-forme Ce module inclut l'abstraction de plate-forme pour le service de journal de débogage.
Journalisation – Pile de threads 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.
Diagnostics du réseau maillé Ce module présente les définitions et les fonctions des diagnostics de réseau maillé.
Message Ce module inclut des fonctions qui manipulent les tampons de messages OpenThread.
Groupe 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 divers comportements.
Lien radio multiple Ce module comprend des définitions et des fonctions pour les liens radio multiples.
DNS multicast Ce module définit les API de plate-forme pour le socket DNS multicast (mDNS).
DNS multicast Ce module inclut des API pour le DNS multicast (mDNS).
Multipan Ce module inclut l'abstraction de plate-forme pour la prise en charge de plusieurs panoramiques.
NAT64 Ce module inclut des fonctions et des structs pour la fonction NAT64 sur le routeur de bordure.
Coprocesseur réseau Ce module inclut des fonctions qui contrôlent l'exécution de la pile de threads.
Simulateur de réseau Ce module inclut l'abstraction de plate-forme pour les OTNS.
Synchronisation de l'heure réseau Ce module inclut des fonctions qui contrôlent le service de synchronisation de l'heure réseau.
Ensemble de données opérationnel Inclut les fonctions de l'API Operational Dataset.
Expéditeur du ping Ce fichier inclut l’API OpenThread pour le module d’expéditeur ping.
RNG Cryptographic Ce module inclut des fonctions qui génèrent des nombres aléatoires cryptographiques.
Non-cryptographique de la GNA Ce module inclut des fonctions qui génèrent des nombres aléatoires non cryptographiques.
Configuration de la radio Ce module inclut l'abstraction de plate-forme pour la configuration radio.
Fonctionnement radio Ce module inclut l'abstraction de plate-forme pour les opérations radio.
Statistiques de radio Ce module inclut des fonctions de statistiques radio.
Types de radio Ce module inclut l'abstraction de plate-forme pour une trame radio.
Lien brut Ce module inclut des fonctions qui contrôlent la configuration brute de la couche de liaison.
Routeur/Responsable Ce module inclut des fonctions pour les routeurs Thread et les variantes de ligne.
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 SPI esclave.
PVC Ce module inclut des fonctions qui contrôlent le comportement du client SRP.
Serveur Ce module inclut 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 non volatile des paramètres.
TCP Ce module inclut des fonctions qui contrôlent la communication TCP.
Abstractions TCP Ce module inclut des abstractions faciles à utiliser en plus de l'API TCP de base.
TREL – Plate-forme Ce module inclut l'abstraction de plate-forme pour TREL (Thread Radio Encapsulation Link) utilisant DNS-SD et UDP/IPv6.
TREL – Pile de threads Ce module définit les API TREL (Thread Radio Encapsulation Link) pour Thread Over Infrastructure.
Tasklets Ce module inclut des fonctions qui contrôlent l'exécution de la pile de threads.
Service de temps Ce module inclut l'abstraction de plate-forme pour le service de 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 inclut des fonctions pour la fonctionnalité de transfert UDP.
Somme de contrôle Verhoeff Ce module comprend des fonctions pour le calcul et la validation de la somme de contrôle Verhoeff.