Registro: Plataforma
En este módulo, se incluye la abstracción de la plataforma para el servicio de registro de depuración.
Resumen
Enumeraciones |
|
---|---|
otLogRegion{
|
enum Representa regiones de registro. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Representa el nivel de registro. |
otLogRegion
|
typedefenum otLogRegion
Representa regiones de registro. |
remotas |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Genera registros.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Controla los cambios en el nivel de registro de OpenThread.
|
Enumeraciones
otLogRegion
otLogRegion
Representa regiones de registro.
Se quitó la compatibilidad con la región de registro y, en su lugar, cada módulo principal 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 de otPlatLog()
. El núcleo de 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 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 (Domain Name System). |
OT_LOG_REGION_DUA
|
Dirección de dominio Unicast (disponible a partir del subproceso 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 comisión de malla. |
OT_LOG_REGION_MLE
|
MLE. |
OT_LOG_REGION_MLR
|
Registro de objetos de escucha multicast (disponible a partir del subproceso 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. |
Typedefs
otLogLevel
int otLogLevel
Representa el nivel de registro.
otLogRegion
enum otLogRegion otLogRegion
Representa regiones de registro.
Se quitó la compatibilidad con la región de registro y, en su lugar, cada módulo principal 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 de otPlatLog()
. El núcleo de OT siempre emitirá todos los registros con OT_LOG_REGION_CORE
.
remotas
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Genera registros.
Ten en cuenta que se quitó 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 |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Controla los cambios en el nivel de registro de OpenThread.
Se llama a esta función de la plataforma cada vez que cambia el nivel de registro de OpenThread. Esta función de plataforma es opcional, ya que se proporcionó una implementación débil vacía.
Detalles | |||
---|---|---|---|
Parámetros |
|
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 a nivel de registro
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informativo a nivel de registro
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 a 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 a nuestra documentación, consulta Recursos.