O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Registro - Plataforma

Este módulo inclui a abstração da plataforma para o serviço de log de depuração.

Resumo

Enumerações

otLogRegion {
OT_LOG_REGION_API = 1,
OT_LOG_REGION_MLE = 2,
OT_LOG_REGION_ARP = 3,
OT_LOG_REGION_NET_DATA = 4,
OT_LOG_REGION_ICMP = 5,
OT_LOG_REGION_IP6 = 6,
OT_LOG_REGION_TCP = 7,
OT_LOG_REGION_MAC = 8,
OT_LOG_REGION_MEM = 9,
OT_LOG_REGION_NCP = 10,
OT_LOG_REGION_MESH_COP = 11,
OT_LOG_REGION_NET_DIAG = 12,
OT_LOG_REGION_PLATFORM = 13,
OT_LOG_REGION_COAP = 14,
OT_LOG_REGION_CLI = 15,
OT_LOG_REGION_CORE = 16,
OT_LOG_REGION_UTIL = 17,
OT_LOG_REGION_BBR = 18,
OT_LOG_REGION_MLR = 19,
OT_LOG_REGION_DUA = 20,
OT_LOG_REGION_BR = 21,
OT_LOG_REGION_SRP = 22,
OT_LOG_REGION_DNS = 23
}
enumerar
Essa enumeração representa regiões de log.

Typedefs

otLogLevel typedef
int
Este tipo representa o nível de log.
otLogRegion typedef
Essa enumeração representa regiões de log.

Funções

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Esta função gera logs.
otPlatLogHandleLevelChanged ( otLogLevel aLogLevel)
void
Essa função lida com as alterações no nível de log do OpenThread.

Enumerações

otLogRegion

 otLogRegion

Essa enumeração representa regiões de log.

O suporte para a região de log foi removido e, em vez disso, cada módulo principal pode definir seu próprio nome para anexar aos logs. No entanto, a enumeração otLogRegion ainda é definida como antes para ajudar com as plataformas que podemos estar usando em sua implementação otPlatLog() . O núcleo OT sempre emitirá todos os logs com OT_LOG_REGION_CORE .

Propriedades
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Mapeamento EID-para-RLOC.

OT_LOG_REGION_BBR

Roteador de backbone (disponível desde o Thread 1.2)

OT_LOG_REGION_BR

Roteador de Fronteira.

OT_LOG_REGION_CLI

CLI.

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

Núcleo OpenThread.

OT_LOG_REGION_DNS

DNS.

OT_LOG_REGION_DUA

Endereço Unicast de Domínio (disponível desde o Thread 1.2)

OT_LOG_REGION_ICMP

ICMPv6.

OT_LOG_REGION_IP6

IPv6.

OT_LOG_REGION_MAC

IEEE 802.15.4 MAC.

OT_LOG_REGION_MEM

Memória.

OT_LOG_REGION_MESH_COP

Protocolo de Comissionamento de Malha.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Registro de Ouvinte Multicast (disponível desde o Thread 1.2)

OT_LOG_REGION_NCP

PCN.

OT_LOG_REGION_NET_DATA

Dados de rede.

OT_LOG_REGION_NET_DIAG

Diagnóstico de Rede.

OT_LOG_REGION_PLATFORM

Plataforma.

OT_LOG_REGION_SRP

Protocolo de registro de serviço (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Módulo utilitário.

Typedefs

otLogLevel

int otLogLevel

Este tipo representa o nível de log.

otLogRegion

enum otLogRegion otLogRegion

Essa enumeração representa regiões de log.

O suporte para a região de log foi removido e, em vez disso, cada módulo principal pode definir seu próprio nome para anexar aos logs. No entanto, a enumeração otLogRegion ainda é definida como antes para ajudar com as plataformas que podemos estar usando em sua implementação otPlatLog() . O núcleo OT sempre emitirá todos os logs com OT_LOG_REGION_CORE .

Funções

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

Esta função gera logs.

Observe que o suporte para a região de log foi removido. O núcleo OT sempre emitirá todos os logs com OT_LOG_REGION_CORE como aLogRegion .

Detalhes
Parâmetros
[in] aLogLevel
O nível de registro.
[in] aLogRegion
A região de log.
[in] aFormat
Um ponteiro para a string de formato.
[in] ...
Argumentos para a especificação de formato.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Essa função lida com as alterações no nível de log do OpenThread.

Essa função de plataforma é chamada sempre que o nível de log do OpenThread é alterado. Essa função de plataforma é opcional, pois uma implementação fraca vazia foi fornecida.

Detalhes
Parâmetros
[in] aLogLevel
O novo nível de log do OpenThread.

Macros

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Nível de registro Crítico.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Depuração em nível de log.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Nível de registro Informativo.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Nível de registro Nenhum.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Aviso de nível de log.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Aviso de nível de log.

Recursos

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