Referencia de la API de OpenThread C

Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o colaborar en nuestra documentación, consulta Recursos.

Páginas de referencia para la API de OpenThread.

Módulos

Alarma En este módulo, se incluye la abstracción de la plataforma para el servicio de alarma.
BLE En este módulo, se incluye la abstracción de la plataforma para la comunicación del host BLE.
BLE Secure Este módulo incluye funciones que controlan la comunicación de BLE Secure (TLS por BLE).
Router troncal En este módulo, se incluyen funciones para el servicio de router troncal de OpenThread.
Agente fronterizo En este módulo, se incluyen funciones para el rol de agente de borde de subprocesos.
Router de borde En este módulo, se incluyen funciones para administrar datos de la red local con el router de borde de OpenThread.
Administrador de enrutamiento de borde Este módulo incluye definiciones relacionadas con el administrador de enrutamiento de frontera.
Administrador del canal Este módulo incluye funciones para el administrador de canales.
Supervisión de canales Este módulo incluye funciones para la función de supervisión de canales.
Supervisión infantil Este módulo incluye funciones para la función de supervisión infantil.
CoAP En este módulo, se incluyen funciones que controlan la comunicación CoAP.
CoAP Secure Este módulo incluye funciones que controlan la comunicación de CoAP Secure (CoAP sobre DTLS).
Interfaz de línea de comandos Este módulo incluye funciones que controlan la ejecución de la pila de subprocesos.
Delegado Este módulo incluye funciones para el rol de Thread Commissioner.
Cripto: Plataforma En este módulo, se incluye la abstracción de la plataforma para Crypto.
Cripto: Pila de subprocesos Este módulo incluye funciones criptográficas.
DNS En este módulo, se incluyen funciones que controlan la comunicación del DNS.
DNS: Plataforma En este módulo, se incluye la abstracción de la plataforma para enviar consultas de DNS recursivas a servidores DNS ascendentes.
DNS-SD (mDNS) En este módulo, se incluye la abstracción de plataforma para DNS-SD (p.ej., mDNS) en la red de infraestructura.
Servidor DNS-SD Este módulo incluye API para el servidor DNS-SD.
Entropía En este módulo, se incluye la abstracción de la plataforma para la generación de entropía.
Error En este módulo, se incluyen las definiciones de errores que se usan en OpenThread.
Diagnóstico de fábrica: Plataforma En este módulo, se incluye la abstracción de la plataforma para las funciones de diagnóstico.
Diagnóstico de fábrica: Pila de subprocesos Este módulo incluye funciones que controlan la ejecución de la pila de subprocesos.
General Este módulo incluye funciones para todos los roles de Thread.
Montón En este módulo, se incluyen funciones que establecen el montón externo de OpenThread.
Seguimiento del historial Registra el historial de diferentes eventos, por ejemplo, mensajes RX y TX o cambios en la información de la red.
ICMPv6 En este módulo, se incluyen funciones que controlan la comunicación ICMPv6.
IPv6 En este módulo, se incluyen funciones que controlan la comunicación IPv6.
Interfaz de infraestructura En este módulo, se incluye la abstracción de la plataforma para la interfaz de red de la infraestructura adyacente.
Instancia Este módulo incluye funciones que controlan la instancia de OpenThread.
Detección de Jam Este módulo incluye funciones para la función de detección de atasco de señal.
Unión Este módulo incluye funciones para el rol de Thread Joiner.
Vínculo Este módulo incluye funciones que controlan la configuración de la capa de enlace.
Métricas de vínculos En este módulo, se incluyen funciones que controlan el protocolo de métricas de vínculos.
Logging: Plataforma En este módulo, se incluye la abstracción de plataforma para el servicio de registros de depuración.
Logging: Pila de subprocesos En este módulo, se incluyen definiciones relacionadas con el registro de OpenThread.
Memoria En este módulo, se incluye la abstracción de la plataforma para la asignación de memoria dinámica.
Diagnóstico de malla En este módulo, se incluyen definiciones y funciones para el diagnóstico de mallas.
Mensaje Este módulo incluye funciones que manipulan los búferes de mensajes de OpenThread.
Grupo de mensajes En este módulo, se incluye la abstracción de plataforma para el grupo de mensajes.
Varios En este módulo, se incluyen abstracciones de plataforma para comportamientos diversos.
Vínculo de radio múltiple Este módulo incluye definiciones y funciones para vínculos de radio múltiples.
DNS de multidifusión Este módulo define las APIs de plataforma para el socket de DNS multidifusión (mDNS).
DNS de multidifusión En este módulo, se incluyen APIs para DNS multidifusión (mDNS).
Desplazamiento múltiple En este módulo, se incluye la abstracción de la plataforma para la compatibilidad con multipanel.
NAT64 Este módulo incluye funciones y structs para la función NAT64 en el router de borde.
Coprocesador de red Este módulo incluye funciones que controlan la ejecución de la pila de subprocesos.
Simulador de red En este módulo, se incluye la abstracción de la plataforma para OTNS.
Sincronización de la hora de la red Este módulo incluye funciones que controlan el servicio de sincronización de la hora de la red.
Conjunto de datos operativos Incluye funciones para la API de Operational Dataset.
Remitente del ping Este archivo incluye la API de OpenThread para el módulo emisor de ping.
Criptografía de RNG Este módulo incluye funciones que generan números criptográficos aleatorios.
RNG no criptográfico Este módulo incluye funciones que generan números aleatorios no criptográficos.
Configuración de radio En este módulo, se incluye la abstracción de la plataforma para la configuración de radio.
Operación de radio En este módulo, se incluye la abstracción de la plataforma para las operaciones de radio.
Estadísticas de radio Este módulo incluye funciones para estadísticas de radio.
Tipos de radio En este módulo, se incluye la abstracción de la plataforma para un marco de radio.
Vínculo sin procesar Este módulo incluye funciones que controlan la configuración de la capa de vínculo sin procesar.
Router/líder En este módulo, se incluyen funciones para líderes y routers de Thread.
SNTP En este módulo, se incluyen funciones que controlan la comunicación SNTP.
Esclavo SPI Este módulo incluye la abstracción de la plataforma para la comunicación secundaria SPI.
SRP En este módulo, se incluyen funciones que controlan el comportamiento del cliente de SRP.
Servidor Este módulo incluye funciones para administrar datos de la red local con el servidor OpenThread.
Configuración En este módulo, se incluye la abstracción de la plataforma para el almacenamiento no volátil de la configuración.
TCP En este módulo, se incluyen funciones que controlan la comunicación TCP.
Abstracciones de TCP En este módulo, se incluyen abstracciones fáciles de usar además de la API de TCP base.
TREL - Plataforma En este módulo, se incluye la abstracción de plataforma de Thread Radio Encapsulation Link (TREL) con DNS-SD y UDP/IPv6.
TREL: Pila de subprocesos En este módulo, se definen las APIs de Thread Radio Encapsulation Link (TREL) para Thread Over Infrastructure.
Tasklets Este módulo incluye funciones que controlan la ejecución de la pila de subprocesos.
Servicio de hora En este módulo, se incluye la abstracción de plataforma para el servicio de hora.
Cadena de herramientas En este módulo, se define una capa de abstracción de la cadena de herramientas a través de macros.
UDP Este módulo incluye funciones que controlan la comunicación UDP.
Reenvío de UDP Este módulo incluye funciones para la función de reenvío de UDP.
Verhoeff Checksum Este módulo incluye funciones para el cálculo y la validación de la suma de comprobación de Verhoeff.