Registrazione Questo modulo include l'astrazione della piattaforma per il servizio di registro di debug.
Sommario Enumerazioni 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_MAC = 7, OT_LOG_REGION_MEM = 8, OT_LOG_REGION_NCP = 9, OT_LOG_REGION_MESH_COP = 10, OT_LOG_REGION_NET_DIAG = 11, OT_LOG_REGION_PLATFORM = 12, OT_LOG_REGION_COAP = 13, OT_LOG_REGION_CLI = 14, OT_LOG_REGION_CORE = 15, OT_LOG_REGION_UTIL = 16, OT_LOG_REGION_BBR = 17, OT_LOG_REGION_MLR = 18, OT_LOG_REGION_DUA = 19, OT_LOG_REGION_BR = 20, OT_LOG_REGION_SRP = 21, OT_LOG_REGION_DNS = 22 }
enum Questa enumerazione rappresenta le regioni di log.
Typedef otLogLevel
typedef int
Questo tipo rappresenta il livello di registro.
otLogRegion
typedef Questa enumerazione rappresenta le regioni di log.
Enumerazioni otLogRegion otLogRegion Questa enumerazione rappresenta le regioni di log.
Proprietà OT_LOG_REGION_API
API OpenThread.
OT_LOG_REGION_ARP
Mappatura EID-RLOC.
OT_LOG_REGION_BBR
Backbone Router (disponibile dal Thread 1.2)
OT_LOG_REGION_BR
Router di confine.
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
Indirizzo unicast di dominio (disponibile dal thread 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
Protocollo di messa in servizio della rete.
OT_LOG_REGION_MLE
MLE.
OT_LOG_REGION_MLR
Registrazione listener multicast (disponibile dal thread 1.2)
OT_LOG_REGION_NCP
NCP.
OT_LOG_REGION_NET_DATA
Dati di rete.
OT_LOG_REGION_NET_DIAG
Diagnostica di rete.
OT_LOG_REGION_PLATFORM
Piattaforma.
OT_LOG_REGION_SRP
Protocollo di registrazione del servizio (SRP)
OT_LOG_REGION_UTIL
Modulo di utilità.
Typedef otLogLevel int otLogLevel Questo tipo rappresenta il livello di registro.
otLogRegion enum otLogRegion otLogRegion Questa enumerazione rappresenta le regioni di log.
Funzioni otPlatLog void otPlatLog(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
...
) Questa funzione genera i registri.
Dettagli Parametri [in] aLogLevel
Il livello di registro.
[in] aLogRegion
La regione dei tronchi.
[in] aFormat
Un puntatore alla stringa di formato.
[in] ...
Argomenti per la specifica del formato.
otPlatLogLine void otPlatLogLine(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aLogLine
) Questa funzione della piattaforma (opzionale) genera una riga di registro preparata.
Questa funzione della piattaforma viene utilizzata dal core OpenThread quando OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY
non è abilitato (in questo caso, il core OT stesso preparerà una riga di registro completa).
Si noti che questa funzione è facoltativa e, se non fornita dal livello piattaforma, viene fornita e utilizzata un'implementazione predefinita (debole) dal core di otPlatLog(aLogLevel, aLogResion, "%s", aLogLine)
come otPlatLog(aLogLevel, aLogResion, "%s", aLogLine)
.
Dettagli Parametri [in] aLogLevel
Il livello di registro.
[in] aLogRegion
La regione dei tronchi.
[in] aLogLine
Puntatore a una stringa della riga di registro.
Macro OT_LOG_LEVEL_CRIT OT_LOG_LEVEL_CRIT 1 Livello di registro Critico.
Nota: i livelli di log vengono definiti in modo che le implementazioni incorporate possano eliminare il codice in fase di compilazione tramite # if / # else / # endif.
OT_LOG_LEVEL_DEBG OT_LOG_LEVEL_DEBG 5 Debug a livello di registro.
Nota: i livelli di log vengono definiti in modo che le implementazioni incorporate possano eliminare il codice in fase di compilazione tramite # if / # else / # endif.
OT_LOG_LEVEL_INFO OT_LOG_LEVEL_INFO 4 Livello di registro informativo.
Nota: i livelli di log vengono definiti in modo che le implementazioni incorporate possano eliminare il codice in fase di compilazione tramite # if / # else / # endif.
OT_LOG_LEVEL_NONE OT_LOG_LEVEL_NONE 0 Livello di registro Nessuno.
Nota: i livelli di log vengono definiti in modo che le implementazioni incorporate possano eliminare il codice in fase di compilazione tramite # if / # else / # endif.
OT_LOG_LEVEL_NOTE OT_LOG_LEVEL_NOTE 3 Avviso a livello di registro.
Nota: i livelli di log vengono definiti in modo che le implementazioni incorporate possano eliminare il codice in fase di compilazione tramite # if / # else / # endif.
OT_LOG_LEVEL_WARN OT_LOG_LEVEL_WARN 2 Avviso a livello di registro.
Nota: i livelli di log vengono definiti in modo che le implementazioni incorporate possano eliminare il codice in fase di compilazione tramite # if / # else / # endif.