Referência da API C 2023-01-19

Consulte a Referência da linha de execução 19/01/2023 no GitHub para mais informações sobre essa versão.

Módulos

Alarme Este módulo inclui a abstração da plataforma para o serviço de alarme.
Roteador backbone Este módulo inclui funções para o serviço de roteador de backbone do OpenThread.
Agente de fronteira Esse módulo inclui funções para o papel de agente de borda do Thread.
Roteador de borda Esse 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 gerenciador de roteamento de borda.
Administrador do canal Este módulo inclui funções para o administrador de canal.
Monitoramento de canal Este módulo inclui funções para o recurso de monitoramento de canais.
Supervisão infantil Esse módulo inclui funções para o recurso de supervisão da criança.
CoAP Este módulo inclui funções que controlam a comunicação do CoAP.
CoAP Secure (em inglês) Este módulo inclui funções que controlam a comunicação CoAP Secure (CoAP sobre DTLS).
Interface de linha de comando Esse módulo inclui funções que controlam a execução da pilha de linhas de execução.
Comissário Esse módulo inclui funções para o papel Thread Commissioner.
Crypto: plataforma Este módulo inclui a abstração da plataforma para Crypto.
Crypto: Thread Stack Este módulo inclui funções criptográficas.
Servidor DNS-SD Este módulo inclui APIs para o servidor DNS-SD.
DNSv6 Este módulo inclui funções que controlam a comunicação DNS.
Entropia Este módulo inclui a abstração da plataforma para geração de entropia.
Erro Esse módulo inclui definições de erro usadas no OpenThread.
Diagnóstico de fábrica: plataforma Este módulo inclui a abstração da plataforma para recursos de diagnóstico.
Diagnóstico de fábrica: pilha de linhas de execução Esse módulo inclui funções que controlam a execução da pilha de linhas de execução.
Geral Esse módulo inclui funções para todos os papéis de Thread.
Heap Este módulo inclui funções que definem o heap do OpenThread externo.
Rastreador do histórico Registra o histórico de diferentes eventos, como mensagens RX e TX ou mudanças nas informações da rede.
ICMPv6 Este módulo inclui funções que controlam a comunicação ICMPv6.
IPv6 Esse módulo inclui funções que controlam a comunicação IPv6.
Interface de infraestrutura Este módulo inclui a abstração da plataforma para a interface de rede da infraestrutura adjacente.
Instância Esse módulo inclui funções que controlam a instância do OpenThread.
Detecção de Jams Este módulo inclui funções para o recurso de detecção de interferência de sinal.
Combinador Esse módulo inclui funções para o papel Combinador de linhas de execução.
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 da plataforma para o serviço de registro de depuração.
Geração de registros: 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 da plataforma para alocação dinâmica de memória.
Mensagem Esse módulo inclui funções que manipulam buffers de mensagem OpenThread.
Pool de mensagens Este módulo inclui a abstração da plataforma para o pool de mensagens.
Diversos Este módulo inclui abstrações de plataforma para comportamentos diversos.
Link de várias opções Este módulo inclui definições e funções para diversos links de rádio.
NAT64 Este módulo inclui funções e estruturas para a função NAT64 no roteador de borda.
Coprocessador de rede Esse módulo inclui funções que controlam a execução da pilha de linhas de execução.
Simulador de rede Este módulo inclui a abstração da plataforma para OTNS.
Sincronização de horário da 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 API Operational Dataset.
Remetente do ping Esse arquivo inclui a API OpenThread para o módulo do remetente do ping.
Criptográfico RG 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 opção Este módulo inclui a abstração da plataforma para configuração de rádio.
Operação de rádio Este módulo inclui a abstração da plataforma para operações de rádio.
Tipos de opção Este módulo inclui a abstração da plataforma para um frame de rádio.
Link bruto Esse módulo inclui funções que controlam a configuração bruta da camada de links.
Roteador/Líder Esse módulo inclui funções para roteadores e líderes do Thread.
SNTP Esse módulo inclui funções que controlam a comunicação SNTP.
SPI Escravo Este módulo inclui a abstração da plataforma para comunicação escravo do SPI.
SRP (link em inglês) 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 OpenThread.
Configurações Este módulo inclui a abstração da plataforma para armazenamento não volátil de configurações.
TCP Esse módulo inclui funções que controlam a comunicação TCP.
Abstrações 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 da plataforma para link de encapsulamento de rádio Thread (TREL, na sigla em inglês) usando DNS-SD e UDP/IPv6.
TREL: pilha de linhas de execução Esse módulo define as APIs Thread Radio Encapsulation Link (TREL) para a infraestrutura Thread Over.
Tasklets Esse módulo inclui funções que controlam a execução da pilha de linhas de execução.
Serviço de horário Este módulo inclui a abstração da plataforma para o serviço de tempo.
Conjunto de ferramentas Esse módulo define uma camada de abstração do conjunto de ferramentas por meio de macros.
UDP Esse módulo inclui funções que controlam a comunicação UDP.
Encaminhamento de UDP Este módulo inclui funções para o recurso de encaminhamento de UDP.