Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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

Typedefs

otLogLevel typedef
int
Este tipo representa el nivel de registro.
otLogRegion typedef
Esta enumeración representa las 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 controla los cambios de nivel de registro de OpenThread.

Enumeraciones

Región otLog

 otLogRegion

Esta enumeración representa las regiones de registro.

Se quita la compatibilidad con la región de registro y, en su lugar, cada módulo principal puede definir su propio nombre para adjuntar a los registros. Sin embargo, la enumeración otLogRegion aún está definida como antes para ayudar con las plataformas que podríamos usar en su implementación de otPlatLog(). El núcleo del OT siempre emitirá todos los registros con OT_LOG_REGION_CORE.

Propiedades
OT_LOG_REGION_API

API de OpenThread.

OT_LOG_REGION_ARP

Asignación de EID a RLOC

OT_LOG_REGION_BBR

Router troncal (disponible a partir de la versión Thread 1.2)

OT_LOG_REGION_BR

Router de borde.

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

Dirección de dominio único (disponible a partir de la conversación 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 la malla.

OT_LOG_REGION_MLE

AAE.

OT_LOG_REGION_MLR

Registro de receptor de multidifusión (disponible a partir de la versión Thread 1.2)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Datos de red.

OT_LOG_REGION_NET_DIAG

Diagnóstico de la red.

OT_LOG_REGION_PLATFORM

Plataforma.

OT_LOG_REGION_SRP

Protocolo de registro de servicio (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Módulo de utilidad.

Typedefs

Nivel de registro de ot

int otLogLevel

Este tipo representa el nivel de registro.

Región otLog

enum otLogRegion otLogRegion

Esta enumeración representa las regiones de registro.

Se quita la compatibilidad con la región de registro y, en su lugar, cada módulo principal puede definir su propio nombre para adjuntar a los registros. Sin embargo, la enumeración otLogRegion aún está definida como antes para ayudar con las plataformas que podríamos usar en su implementación de otPlatLog(). El núcleo del OT siempre emitirá todos los registros con OT_LOG_REGION_CORE.

Funciones

Registro de OtPlat

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

Esta función genera registros.

Ten en cuenta que ya no se admite la región de registro. El núcleo del 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 de registro.
[in] aFormat
Un puntero para la string de formato.
[in] ...
Argumentos para la especificación de formato.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

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

Se llama a esta función de plataforma cada vez que cambia el nivel de registro de OpenThread. Esta función de plataforma es opcional porque se proporcionó una implementación débil y vacía.

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

Macros

TS_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Nivel de registro crítico

TS_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Depuración a nivel de registro.

TS_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

A nivel informativo.

TS_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Nivel de registro: Ninguno.

TS_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Aviso de nivel de registro.

TS_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

Advertencia de nivel de registro.

Recursos

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