Os tópicos da Referência da API OpenThread se originam do código-fonte, disponível no GitHub. Para ver mais informações ou contribuir com nossa documentação, consulte Recursos.
Páginas de referência da API OpenThread.
Módulos |
|
|---|---|
| Alarme | Esse módulo inclui a abstração da plataforma para o serviço de alarme. |
| BLE | Este módulo inclui a abstração da plataforma para comunicação do host BLE. |
| BLE seguro | Este módulo inclui funções que controlam a comunicação BLE Secure (TLS sobre BLE). |
| Roteador de backbone | Esse módulo inclui funções para o serviço de roteador de backbone do OpenThread. |
| Agente de borda | 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. |
| Gerente de canal | Este módulo inclui funções para o administrador de canal. |
| 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 | Esse módulo inclui funções que controlam a comunicação do CoAP. |
| CoAP Secure (link em inglês) | Esse módulo inclui funções que controlam a comunicação do 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 o 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 da plataforma para enviar uma consulta DNS recursiva a servidores DNS upstream. |
| DNS-SD (mDNS) | Este módulo inclui a abstração da plataforma para DNS-SD (por exemplo, mDNS) na rede da infraestrutura. |
| Servidor DNS-SD | Este módulo inclui APIs para o servidor DNS-SD. |
| 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 | Este módulo inclui funções para todos os papéis do Thread. |
| Heap (link em inglês) | 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 de RX e TX ou mudanças nas informações de rede. |
| ICMPv6 | Esse 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 | Esse módulo inclui a abstração da plataforma para a interface de rede da infraestrutura adjacente. |
| Instância | Este 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. |
| Joiner (link em inglês) | Esse módulo inclui funções para o papel combinador de linhas de execução. |
| Link | Esse módulo inclui funções que controlam a configuração da camada de enlace. |
| Métricas de link | Este módulo inclui funções que controlam o protocolo de métricas de link. |
| Logging: plataforma | Esse 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. |
| Diagnóstico da malha | Este módulo inclui definições e funções para diagnósticos de malha. |
| Mensagem | Esse módulo inclui funções que manipulam buffers de mensagem do 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 para várias opções | Este módulo inclui definições e funções para link múltiplo de rádio. |
| DNS multicast | Este módulo define APIs de plataforma para o soquete Multicast DNS (mDNS). |
| DNS multicast | Este módulo inclui APIs para Multicast DNS (mDNS). |
| Multipan (link em inglês) | Este módulo inclui a abstração da plataforma para suporte a multipan. |
| NAT64 | Esse módulo inclui funções e structs 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 | Esse 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. |
| Criptografia RNG (link em inglês) | 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 | Esse 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. |
| Estatísticas de rádio | Esse módulo inclui funções para estatísticas de rádio. |
| Tipos de opção | Esse 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 enlace. |
| Roteador/Líder | Esse módulo inclui funções para líderes e roteadores de linha de execução. |
| SNTP (em inglês) | Esse módulo inclui funções que controlam a comunicação SNTP. |
| SPI Slave (link em inglês) | Este módulo inclui a abstração da plataforma para comunicação escravo do SPI. |
| SRP (link em inglês) | Esse módulo inclui funções que controlam o comportamento do cliente SRP. |
| Servidor | Este módulo inclui funções para gerenciar dados da 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 | Esse módulo inclui abstrações fáceis de usar além da API TCP de base. |
| TREL: plataforma | Esse módulo inclui a abstração da plataforma para Thread Radio Encapsulation Link (TREL) usando DNS-SD e UDP/IPv6. |
| TREL: pilha de linhas de execução | Este módulo define APIs Thread Radio Encapsulation Link (TREL) para Thread Over Infrastructure. |
| 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 hora. |
| Conjunto de ferramentas | Este 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. |
| Checksum de Verhoeff | Este módulo inclui funções para cálculo e validação da soma de verificação de Verhoeff. |