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

Logging – plataforma

Este módulo inclui a abstração da plataforma do serviço de registro 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
}
tipo enumerado
Esta enumeração representa as regiões de registro.

Typedefs

otLogLevel typedef
int
Esse tipo representa o nível de registro.
otLogRegion typedef
Esta enumeração representa as regiões de registro.

Functions

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Essa função gera registros.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
Essa função processa mudanças no nível do registro do OpenThread.

Enumerações

OtLogRegion

 otLogRegion

Esta enumeração representa as regiões de registro.

A compatibilidade com a região de registro foi removida. Em vez disso, cada módulo principal pode definir o próprio nome anexado aos registros. No entanto, a enumeração de otLogRegion ainda está definida como antes para ajudar com as plataformas que podemos usar na implementação de otPlatLog(). O núcleo OT sempre emitirá todos os registros 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 a Thread 1.2)

OT_LOG_REGION_BR

Roteador de borda.

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 do domínio (disponível desde a 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 da malha.

OT_LOG_REGION_MLE

MLE

OT_LOG_REGION_MLR

Registro de listener multicast (disponível desde a Thread 1.2)

OT_LOG_REGION_NCP

NCP

OT_LOG_REGION_NET_DATA

Dados da rede

OT_LOG_REGION_NET_DIAG

Diagnóstico da 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

Esse tipo representa o nível de registro.

OtLogRegion

enum otLogRegion otLogRegion

Esta enumeração representa as regiões de registro.

A compatibilidade com a região de registro foi removida. Em vez disso, cada módulo principal pode definir o próprio nome anexado aos registros. No entanto, a enumeração de otLogRegion ainda está definida como antes para ajudar com as plataformas que podemos usar na implementação de otPlatLog(). O núcleo OT sempre emitirá todos os registros com OT_LOG_REGION_CORE.

Functions

OtPlatLog

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

Essa função gera registros.

Observe que o suporte para região de registro foi removido. O núcleo do OT sempre emite todos os registros com OT_LOG_REGION_CORE como aLogRegion.

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

OtPlatLogHandleLevelLevel

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Essa função processa mudanças no nível do registro do OpenThread.

Essa função de plataforma é chamada sempre que o nível de registro do OpenThread muda. Essa função de plataforma é opcional, já que uma implementação fraca vazia foi fornecida.

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

Macros

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Nível crítico de registro.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Depuração no nível do registro.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Informações do nível de registro.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Nível de registro Nenhum.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Aviso no nível do registro.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Aviso de nível de registro.

Recursos

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