Geração de registros: 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
}
enum
Representa as regiões do registro.

Typedefs

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

remotas

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

Enumerações

otLogRegion

 otLogRegion

Representa as regiões do registro.

O suporte à região de registro foi removido e, em vez disso, cada módulo principal pode definir o próprio nome para ser anexado aos registros. No entanto, a enumeração otLogRegion ainda é definida como antes para ajudar nas plataformas em que podemos usá-la na implementação de otPlatLog(). O OT Core sempre emitirá todos os registros com OT_LOG_REGION_CORE.

Propriedades
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Mapeamento EID-RLOC.

OT_LOG_REGION_BBR

Roteador de backbone (disponível desde o 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 o 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

o protocolo de comissionamento de malha.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Registro de listener multicast (disponível desde o 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 de utilitário.

Typedefs

otLogLevel

int otLogLevel

Representa o nível de registro.

otLogRegion

enum otLogRegion otLogRegion

Representa as regiões do registro.

O suporte à região de registro foi removido e, em vez disso, cada módulo principal pode definir o próprio nome para ser anexado aos registros. No entanto, a enumeração otLogRegion ainda é definida como antes para ajudar nas plataformas em que podemos usá-la na implementação de otPlatLog(). O OT Core sempre emitirá todos os registros com OT_LOG_REGION_CORE.

remotas

otPlatLog

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

Gera registros.

Observe que o suporte à região do registro foi removido. O OT Core 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 formatação.
[in] ...
Argumentos para a especificação de formato.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Processar alterações no nível de 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

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 no nível de registro.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Informativo no 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 de 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 originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.