Logging: Plataforma
Este módulo incluye la abstracción de la plataforma para el servicio de registro de depuración.
Resumen
Enumeraciones |
|
---|---|
otLogRegion{
|
enum Esta enumeración representa las regiones de registro. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Este tipo representa el nivel de registro. |
otLogRegion
|
typedefenum otLogRegion
Esta enumeración representa las regiones de registro. |
Functions |
|
---|---|
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 adjuntarlo a los registros. Sin embargo, la enumeración otLogRegion
todavía está definida como antes para ayudar con las plataformas que podríamos usar en su implementación de otPlatLog()
. El núcleo de OT siempre emitirá todos los registros con OT_LOG_REGION_CORE
.
Properties | |
---|---|
OT_LOG_REGION_API
|
API de OpenThread. |
OT_LOG_REGION_ARP
|
Asignación de EID a RLOC |
OT_LOG_REGION_BBR
|
Router de red troncal (disponible a partir de la versión 1.2 de Thread) |
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 unicat de dominio (disponible a partir de la conversación 1.2) |
OT_LOG_REGION_ICMP
|
ICMPv6 |
OT_LOG_REGION_IP6
|
IPv6 |
OT_LOG_REGION_MAC
|
IMAC 802.15.4 MAC |
OT_LOG_REGION_MEM
|
Memoria. |
OT_LOG_REGION_MESH_COP
|
Protocolo de comisión de malla. |
OT_LOG_REGION_MLE
|
|
OT_LOG_REGION_MLR
|
Registro de objetos de escucha 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 la 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 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 adjuntarlo a los registros. Sin embargo, la enumeración otLogRegion
todavía está definida como antes para ayudar con las plataformas que podríamos usar en su implementación de otPlatLog()
. El núcleo de OT siempre emitirá todos los registros con OT_LOG_REGION_CORE
.
Functions
OtPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Esta función 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 )
Esta función controla los cambios de 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 la plataforma es opcional porque se proporcionó una implementación débil.
Detalles | |||
---|---|---|---|
Parámetros |
|
Macros
TC_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.
INT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
A nivel de registro: 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.
OT_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 en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.