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 la plate-forme pour le service d'alarme.
Routeur backbone Ce module comprend des fonctions pour le service de routeur backbone OpenThread.
Agent à la frontière 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'acheminements de bordure Ce module comprend des définitions liées à Border Routing Manager.
Administrateur de la chaîne Ce module comprend des fonctions pour Channel Manager.
Surveillance des canaux Ce module comprend des fonctions de surveillance des canaux.
Supervision enfant Ce module comprend des fonctions 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 Thread Commissioner.
Crypto - Platform Ce module inclut l'abstraction de la plate-forme pour le chiffrement.
Crypto - Pile de threads Ce module comprend des fonctions cryptographiques.
DNS Ce module comprend des fonctions qui contrôlent la communication DNS.
DNS – Plate-forme Ce module inclut l'abstraction de la plate-forme permettant d'envoyer une requête DNS récursive aux serveurs DNS en amont.
Serveur DNS-SD Ce module comprend des API pour le serveur DNS-SD.
Entropie Ce module inclut l'abstraction de la plate-forme pour la génération d'entropie.
Erreur Ce module inclut les définitions d'erreurs utilisées dans OpenThread.
Diagnostics d'usine – Plate-forme Ce module présente l'abstraction de la plate-forme pour les fonctionnalités de diagnostic.
Diagnostics d'usine – Pile de threads Ce module comprend des fonctions qui contrôlent l'exécution de la pile Thread.
Généralités Ce module comprend des fonctions pour tous les rôles Thread.
Segment de mémoire Ce module comprend des fonctions qui définissent le segment de mémoire OpenThread externe.
Outil de suivi de l'historique Enregistre l'historique de différents événements, par exemple des messages RX et TX, ou des modifications des 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 de l'infrastructure Ce module inclut l'abstraction de la plate-forme pour l'interface réseau de l'infrastructure adjacente.
Instance Ce module comprend des fonctions qui contrôlent l'instance OpenThread.
Détection des jams Ce module comprend des fonctions de détection du brouillage du signal.
Joiner Ce module inclut des fonctions pour le rôle Jointeur.
Link Ce module comprend des fonctions qui contrôlent la configuration de la couche de liens.
Métriques des liens Ce module comprend des fonctions qui contrôlent le protocole des métriques sur les liens.
Logging – Plate-forme Ce module inclut l'abstraction de la plate-forme pour le service de journal de débogage.
Logging – Pile Thread Ce module inclut les définitions liées à la journalisation OpenThread.
Mémoire Ce module inclut l'abstraction de la plate-forme pour l'allocation dynamique de mémoire.
Diagnostic du maillage Ce module comprend des définitions et des fonctions pour les diagnostics de réseau maillé.
Message Ce module comprend des fonctions qui manipulent les 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 divers comportements.
Lien radio multiple Ce module comprend 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 la plate-forme pour OTNS.
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 Inclut des fonctions pour l'API Operational Dataset.
Expéditeur du ping Ce fichier inclut l'API OpenThread pour le module expéditeur de ping.
Cryptographie RNG Ce module comprend des fonctions qui génèrent des nombres aléatoires cryptographiques.
RNG Non cryptographique{0} 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 la plate-forme pour une image radio.
Lien brut Ce module comprend des fonctions qui contrôlent la configuration de la couche de liens bruts.
Routeur/Responsable Ce module comprend des fonctions pour les routeurs et threads Thread.
Protocole SNMP Ce module comprend des fonctions qui contrôlent la communication SNTP.
Esclave SPI Ce module inclut l'abstraction de la plate-forme pour la communication esclave SPI.
SRP Ce module comprend des fonctions qui contrôlent le comportement du client SRP.
Serveur Ce module comprend 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 la 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 s'ajouter à l'API TCP de base.
TREL – Plate-forme Ce module inclut l'abstraction de la plate-forme TREL (Thread Encapsulation Link) à l'aide de DNS-SD et UDP/IPv6.
TREL - Thread Stack Ce module définit les API TREN (Thread Encapsulation Link) pour l'infrastructure Thread Over.
Tasklets Ce module comprend des fonctions qui contrôlent l'exécution de la pile Thread.
Service de temps Ce module inclut l'abstraction de la 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 comprend des fonctions pour la fonctionnalité de transfert UDP.