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. |