Geração de registros: plataforma
Este módulo inclui a abstração da plataforma para o serviço de registro de depuração.
Resumo
| Enumerações | |
|---|---|
| otLogRegion{ | enum Representa as regiões do registro.  | 
| Typedefs | |
|---|---|
| otLogLevel | typedef intRepresenta o nível de registro.  | 
| otLogRegion | typedef enum otLogRegionRepresenta as regiões do registro.  | 
| remotas | |
|---|---|
| otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...) | voidGera registros.  | 
| otPlatLogHandleLevelChanged(otLogLevel aLogLevel) | voidProcessar alterações no nível de registro do OpenThread.  | 
Enumerações
otLogRegion
otLogRegion
Representa as regiões do registro.
O suporte à região de registro foi removido e, em vez disso, cada módulo principal pode definir o próprio nome para ser anexado aos registros. No entanto, a enumeração otLogRegion ainda é definida como antes para ajudar nas plataformas em que podemos usá-la na implementação de otPlatLog(). O OT Core sempre emitirá todos os registros com OT_LOG_REGION_CORE. 
| Propriedades | |
|---|---|
| OT_LOG_REGION_API | API OpenThread. | 
| OT_LOG_REGION_ARP | Mapeamento EID-RLOC. | 
| OT_LOG_REGION_BBR | Roteador de backbone (disponível desde o 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 o Thread 1.2) | 
| OT_LOG_REGION_ICMP | ICMPv6. | 
| OT_LOG_REGION_IP6 | IPv6. | 
| OT_LOG_REGION_MAC | MAC IEEE 802.15.4. | 
| OT_LOG_REGION_MEM | Memória. | 
| OT_LOG_REGION_MESH_COP | o protocolo de comissionamento de malha. | 
| OT_LOG_REGION_MLE | MLE. | 
| OT_LOG_REGION_MLR | Registro de listener multicast (disponível desde o 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 de utilitário. | 
Typedefs
otLogLevel
int otLogLevel
Representa o nível de registro.
otLogRegion
enum otLogRegion otLogRegion
Representa as regiões do registro.
O suporte à região de registro foi removido e, em vez disso, cada módulo principal pode definir o próprio nome para ser anexado aos registros. No entanto, a enumeração otLogRegion ainda é definida como antes para ajudar nas plataformas em que podemos usá-la na implementação de otPlatLog(). O OT Core sempre emitirá todos os registros com OT_LOG_REGION_CORE. 
remotas
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Gera registros.
Observe que o suporte à região do registro foi removido. O OT Core sempre emitirá todos os registros com OT_LOG_REGION_CORE como aLogRegion.
| Detalhes | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parâmetros | 
 | ||||||||
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Processar alterações no nível de registro do OpenThread.
Essa função da plataforma é chamada sempre que o nível de registro do OpenThread é alterado. 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 de registro: crítico.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Depuração no nível de registro.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informativo no 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 de 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 originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.