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