O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Logging - Plataforma

Este módulo inclui a abstração da plataforma para o 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 do registro.

Typedefs

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

Funções

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

Enumerações

OtLogRegion

 otLogRegion

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

O suporte à região do registro foi removido. Em vez disso, cada módulo principal pode definir o próprio nome anexado aos registros. No entanto, a enumeração otLogRegion ainda está definida como antes, para ajudar com as plataformas que podem ser usadas na implementação de otPlatLog(). O núcleo OT sempre emite 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 do 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

Endereço MAC IEEE 802.15.4.

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 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 do utilitário.

Typedefs

Nível otLog

int otLogLevel

Esse tipo representa o nível de registro.

OtLogRegion

enum otLogRegion otLogRegion

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

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

Funções

OtPlatLog

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

Essa função gera registros.

Observe que o suporte para a região do registro foi removido. O núcleo 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 do registro.
[in] aFormat
Um ponteiro para a string de formato.
[in] ...
Argumentos para a especificação do formato.

OtPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Essa função processa alterações no nível de registro do OpenThread.

Essa função da plataforma é chamada sempre que o nível de registro do OpenThread muda. Essa função da 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 no nível de registro.

Recursos

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