Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Registro - Plataforma

Este módulo incluye la abstracción de la plataforma para el servicio de registro de depuración.

Resumen

enumeraciones

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
}
enumeración
Esta enumeración representa regiones de registro.

definiciones de tipo

otLogLevel definición de tipo
int
Este tipo representa el nivel de registro.
otLogRegion definición de tipo
Esta enumeración representa regiones de registro.

Funciones

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Esta función genera registros.
otPlatLogHandleLevelChanged ( otLogLevel aLogLevel)
void
Esta función maneja los cambios de nivel de registro de OpenThread.

enumeraciones

otRegiónRegistro

 otLogRegion

Esta enumeración representa regiones de registro.

Se elimina la compatibilidad con la región de registro y, en su lugar, cada módulo central puede definir su propio nombre para agregarlo a los registros. Sin embargo, la enumeración otLogRegion todavía se define como antes para ayudar con las plataformas que podemos estar usando en su implementación otPlatLog() . El núcleo de OT siempre emitirá todos los registros con OT_LOG_REGION_CORE .

Propiedades
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Mapeo de EID a RLOC.

OT_LOG_REGION_BBR

Enrutador de red troncal (disponible desde Thread 1.2)

OT_LOG_REGION_BR

Enrutador de borde.

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

Dirección de unidifusión de dominio (disponible desde 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

Memoria.

OT_LOG_REGION_MESH_COP

Protocolo de Puesta en Marcha de Mallas.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Registro de oyentes de multidifusión (disponible desde Thread 1.2)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Datos de red.

OT_LOG_REGION_NET_DIAG

Diagnóstico de red.

OT_LOG_REGION_PLATFORM

Plataforma.

OT_LOG_REGION_SRP

Protocolo de registro de servicios (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Módulo de utilidad.

definiciones de tipo

otLogLevel

int otLogLevel

Este tipo representa el nivel de registro.

otRegiónRegistro

enum otLogRegion otLogRegion

Esta enumeración representa regiones de registro.

Se elimina la compatibilidad con la región de registro y, en su lugar, cada módulo central puede definir su propio nombre para agregarlo a los registros. Sin embargo, la enumeración otLogRegion todavía se define como antes para ayudar con las plataformas que podemos estar usando en su implementación otPlatLog() . El núcleo de OT siempre emitirá todos los registros con OT_LOG_REGION_CORE .

Funciones

otPlatLog

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

Esta función genera registros.

Tenga en cuenta que se elimina la compatibilidad con la región de registro. El núcleo de OT siempre emitirá todos los registros con OT_LOG_REGION_CORE como aLogRegion .

Detalles
Parámetros
[in] aLogLevel
El nivel de registro.
[in] aLogRegion
La región del registro.
[in] aFormat
Un puntero a la cadena de formato.
[in] ...
Argumentos para la especificación de formato.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Esta función maneja los cambios de nivel de registro de OpenThread.

Esta función de plataforma se llama cada vez que cambia el nivel de registro de OpenThread. Esta función de plataforma es opcional ya que se ha proporcionado una implementación débil vacía.

Detalles
Parámetros
[in] aLogLevel
El nuevo nivel de registro de OpenThread.

macros

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Nivel de registro Crítico.

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Depuración de nivel de registro.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Nivel de registro Informativo.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Nivel de registro Ninguno.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Aviso de nivel de registro.

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Advertencia de nivel de registro.

Recursos

Los temas de referencia de la API OpenThread se originan en el código fuente, disponible en GitHub . Para obtener más información o contribuir a nuestra documentación, consulte Recursos .