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 de 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
Representa as regiões de registro.

Typedefs

otLogLevel typedef
int
Representa o nível de registro.
otLogRegion typedef
Representa as regiões de registro.

Funções

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Gera registros.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
Processa alterações no nível do registro do OpenThread.

Enumerações

oLogLog

 otLogRegion

Representa as regiões de registro.

A compatibilidade com a região de registro é removida e, em vez disso, cada módulo principal pode definir seu próprio nome para anexar aos registros. No entanto, a enumeração otLogRegion ainda está definida como antes para ajudar com plataformas que podem ser usadas na implementação de otPlatLog(). O núcleo do 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 Thread 1.2)

OT_LOG_REGION_BR

Roteador de borda.

OT_LOG_REGION_CLI

CLI.

OT_LOG_REGION_COAP

CoAP

OT_LOG_REGION_CORE

OpenThread Core.

OT_LOG_REGION_DNS

(DNS).

OT_LOG_REGION_DUA

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

OT_LOG_REGION_ICMP

ICMPv6

OT_LOG_REGION_IP6

IPv6.

OT_LOG_REGION_MAC

MAC IEEE 802.15.4.

OT_LOG_REGION_MEM

Memória.

OT_LOG_REGION_MESH_COP

Protocolo de comissão da malha.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Registro de ouvinte multicast (disponível desde Thread 1.2)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Dados de 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, na sigla em inglês)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Módulo utilitário.

Typedefs

Nível de registro

int otLogLevel

Representa o nível de registro.

oLogLog

enum otLogRegion otLogRegion

Representa as regiões de registro.

A compatibilidade com a região de registro é removida e, em vez disso, cada módulo principal pode definir seu próprio nome para anexar aos registros. No entanto, a enumeração otLogRegion ainda está definida como antes para ajudar com plataformas que podem ser usadas na implementação de otPlatLog(). O núcleo do OT sempre emitirá todos os registros com OT_LOG_REGION_CORE.

Funções

otPlatLog

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

Gera registros.

O suporte para a região de registro foi removido. O núcleo do OT sempre emitirá 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 de formato.

OtPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Processa alterações no nível do registro do OpenThread.

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

PR_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Nível crítico de registro.

PRO_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Depuração no nível do registro.

PRO_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Nível de registro informativo.

PRO_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Nível de registro Nenhum.

PRO_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Aviso no nível do registro.

PR_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 mais informações ou para contribuir com nossa documentação, consulte Recursos.