Referência da API OpenThread C

Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.

Módulos.
Alarme Este módulo inclui a abstração de plataforma para o serviço de alarme.
Roteador de backbone Este módulo inclui funções para o OpenThread Backbone Router Service.
Agente de borda Este módulo inclui funções para o papel Thread Border Agent.
Roteador de borda Este módulo inclui funções para gerenciar dados de rede local com o roteador de borda do OpenThread.
Gerenciador de roteamento de borda Este módulo inclui definições relacionadas ao Border Routing Manager.
Gerenciador de canais Este módulo inclui funções para o Gerenciador de canais.
Monitoramento do canal Este módulo inclui funções para o recurso de monitoramento de canais.
Supervisão infantil Este módulo inclui funções para o recurso Supervisão Infantil.
CoAP (em inglês) Este módulo inclui funções que controlam a comunicação do CoAP.
CoAP seguro Este módulo inclui funções que controlam a comunicação CoAP Secure (CoAP sobre DTLS).
Interface de linha de comando Este módulo inclui funções que controlam a execução da pilha Thread.
Comissário Este módulo inclui funções para o papel de Thread Commissioner.
Crypto - Plataforma Este módulo inclui a abstração de plataforma para Crypto.
Crypto: pilha de linhas de execução Este módulo inclui funções criptográficas.
DNS Este módulo inclui funções que controlam a comunicação DNS.
DNS: plataforma Este módulo inclui a abstração de plataforma para envio de consultas DNS recursivas para servidores DNS upstream.
Servidor DNS-SD Este módulo inclui APIs para o servidor DNS-SD.
Entropia Este módulo inclui a abstração de plataforma para geração de entropia.
Erro Este módulo inclui definições de erros usadas no OpenThread.
Diagnóstico da fábrica: plataforma Este módulo inclui a abstração de plataforma para recursos de diagnóstico.
Diagnóstico da fábrica: pilha de linhas de execução Este módulo inclui funções que controlam a execução da pilha Thread.
Geral Este módulo inclui funções para todos os papéis do Thread.
Heap Este módulo inclui funções que definem a pilha externa do OpenThread.
Rastreador de histórico Registra o histórico de diferentes eventos, como mensagens RX e TX ou mudanças nas informações de rede.
ICMPv6 (em inglês) Este módulo inclui funções que controlam a comunicação do ICMPv6.
IPv6 (em inglês) Este módulo inclui funções que controlam a comunicação IPv6.
Interface de infraestrutura Este módulo inclui a abstração de plataforma para a interface de rede de infraestrutura adjacente.
Instance Este módulo inclui funções que controlam a instância do OpenThread.
Detecção de Jam Este módulo inclui funções para o recurso de detecção de Jam.
Combinador Este módulo inclui funções para o papel Thread Joiner.
Link Este módulo inclui funções que controlam a configuração da camada de links.
Métricas de link Este módulo inclui funções que controlam o protocolo de métricas de link.
Logging: plataforma Este módulo inclui a abstração de plataforma para o serviço de registro de depuração.
Logging: pilha de linhas de execução Este módulo inclui definições relacionadas à geração de registros do OpenThread.
Memória Este módulo inclui a abstração de plataforma para alocação dinâmica de memória.
Diagnóstico de malha Este módulo inclui definições e funções para o Diagnóstico da malha.
Mensagem Este módulo inclui funções que manipulam buffers de mensagem do OpenThread.
Pool de mensagens Este módulo inclui a abstração de plataforma para o pool de mensagens.
Diversos Este módulo inclui abstrações de plataforma para vários comportamentos.
Link para várias rádios Este módulo inclui definições e funções para link de várias rádios.
NAT64 (em inglês) Este módulo inclui funções e estruturas para a função NAT64 no roteador de borda.
Coprocessador de rede Este módulo inclui funções que controlam a execução da pilha Thread.
Simulador de rede Este módulo inclui a abstração de plataforma para OTNS.
Sincronização do tempo de rede Este módulo inclui funções que controlam o serviço de sincronização de tempo de rede.
Conjunto de dados operacional Inclui funções para a Operational Dataset API.
Remetente do ping Esse arquivo inclui a API OpenThread para o módulo do remetente de ping.
Criptografia criptográfica do RNG Este módulo inclui funções que geram números aleatórios criptográficos.
RNG não criptográfico Este módulo inclui funções que geram números aleatórios não criptográficos.
Configuração de rádio Este módulo inclui a abstração de plataforma para configuração de rádio.
Operação de rádio Este módulo inclui a abstração de plataforma para operações de rádio.
Estatísticas de rádio Este módulo inclui funções de estatísticas de rádio.
Tipos de rádio Este módulo inclui a abstração de plataforma para um frame de rádio.
Link bruto Este módulo inclui funções que controlam a configuração bruta de camada de link.
Roteador/Líder Este módulo inclui funções para roteadores e líderes de encadeamento.
SNTP (em inglês) Este módulo inclui funções que controlam a comunicação SNTP.
Escravo do SPI Este módulo inclui a abstração de plataforma para a comunicação de escravos do SPI.
RPS Este módulo inclui funções que controlam o comportamento do cliente SRP.
Servidor Este módulo inclui funções para gerenciar dados de rede local com o servidor do OpenThread.
Configurações Este módulo inclui a abstração de plataforma para armazenamento não volátil de configurações.
TCP Este módulo inclui funções que controlam a comunicação TCP.
Abstrações de TCP Este módulo inclui abstrações fáceis de usar sobre a API TCP de base.
TREL: Plataforma Este módulo inclui a abstração de plataforma para Thread Radio Encapsulation Link (TREL) usando DNS-SD e UDP/IPv6.
TREL: pilha de linhas de execução Este módulo define as APIs Thread Radio Encapsulation Link (TREL) para Thread Over Infrastructure.
Tasklets (em inglês) Este módulo inclui funções que controlam a execução da pilha Thread.
Serviço de hora Este módulo inclui a abstração de plataforma para o serviço de tempo.
Conjunto de ferramentas Este módulo define uma camada de abstração do conjunto de ferramentas por meio de macros.
UDP Este módulo inclui funções que controlam a comunicação UDP.
Encaminhamento UDP Este módulo inclui funções para o recurso de encaminhamento de UDP.