Logging - Plataforma
Este módulo inclui a abstração da plataforma para o serviço de registro de depuração.
Resumo
Enumerações |
|
---|---|
otLogRegion{
|
tipo enumerado Esta enumeração representa as regiões do registro. |
Typedefs |
|
---|---|
otLogLevel
|
typedefint
Esse tipo representa o nível de registro. |
otLogRegion
|
typedefenum otLogRegion
Esta enumeração representa as regiões do registro. |
Funções |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Essa função gera registros.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Essa função processa alterações no nível de registro do OpenThread.
|
Enumerações
OtLogRegion
otLogRegion
Esta enumeração representa as regiões do registro.
O suporte à região do registro foi removido. Em vez disso, cada módulo principal pode definir o próprio nome anexado aos registros. No entanto, a enumeração otLogRegion
ainda está definida como antes, para ajudar com as plataformas que podem ser usadas na implementação de otPlatLog()
. O núcleo OT sempre emite todos os registros com OT_LOG_REGION_CORE
.
Propriedades | |
---|---|
OT_LOG_REGION_API
|
API OpenThread. |
OT_LOG_REGION_ARP
|
Mapeamento EID para RLOC. |
OT_LOG_REGION_BBR
|
Roteador de backbone (disponível desde a 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 a Thread 1.2) |
OT_LOG_REGION_ICMP
|
ICMPv6 |
OT_LOG_REGION_IP6
|
IPv6. |
OT_LOG_REGION_MAC
|
Endereço MAC IEEE 802.15.4. |
OT_LOG_REGION_MEM
|
Memória. |
OT_LOG_REGION_MESH_COP
|
Protocolo de comissionamento da malha. |
OT_LOG_REGION_MLE
|
MLE; |
OT_LOG_REGION_MLR
|
Registro de listener multicast (disponível desde a 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 do utilitário. |
Typedefs
Nível otLog
int otLogLevel
Esse tipo representa o nível de registro.
OtLogRegion
enum otLogRegion otLogRegion
Esta enumeração representa as regiões do registro.
O suporte à região do registro foi removido. Em vez disso, cada módulo principal pode definir o próprio nome anexado aos registros. No entanto, a enumeração otLogRegion
ainda está definida como antes, para ajudar com as plataformas que podem ser usadas na implementação de otPlatLog()
. O núcleo OT sempre emite todos os registros com OT_LOG_REGION_CORE
.
Funções
OtPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Essa função gera registros.
Observe que o suporte para a região do registro foi removido. O núcleo OT sempre emite todos os registros com OT_LOG_REGION_CORE
como aLogRegion
.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
OtPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Essa função processa alterações no nível de registro do OpenThread.
Essa função da plataforma é chamada sempre que o nível de registro do OpenThread muda. Essa função da plataforma é opcional, já que uma implementação fraca vazia foi fornecida.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Macros
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Nível crítico de registro.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Depuração no nível do registro.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informações do 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 do 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 provenientes do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.