Logging - Piattaforma
Questo modulo include l'astrazione della piattaforma per il servizio di log di debug.
Riepilogo
| Enumerazioni | |
|---|---|
| otLogRegion{ | enum Rappresenta le regioni dei log.  | 
| Typedef | |
|---|---|
| otLogLevel | typedef intRappresenta il livello di log.  | 
| otLogRegion | typedef enum otLogRegionRappresenta le regioni dei log.  | 
| Funzioni | |
|---|---|
| otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...) | voidRestituisce come output i log.  | 
| otPlatLogHandleLevelChanged(otLogLevel aLogLevel) | voidGestisce le modifiche a livello di log di OpenThread.  | 
Enumerazioni
otLogRegion
otLogRegion
Rappresenta le regioni dei log.
Il supporto per la regione dei log viene rimosso e ciascun modulo principale può invece definire il proprio nome da aggiungere ai log. Tuttavia, l'enumerazione otLogRegion è ancora definita come prima per agevolare le piattaforme su cui potremmo utilizzarla nell'implementazione otPlatLog(). Il core OT emette sempre tutti i log con OT_LOG_REGION_CORE. 
| Proprietà | |
|---|---|
| OT_LOG_REGION_API | l'API OpenThread. | 
| OT_LOG_REGION_ARP | Mappatura EID-RLOC. | 
| OT_LOG_REGION_BBR | Router backbone (disponibile a partire da 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 a partire da Thread 1.2) | 
| OT_LOG_REGION_ICMP | ICMPv6. | 
| OT_LOG_REGION_IP6 | IPv6. | 
| OT_LOG_REGION_MAC | Lo standard IEEE 802.15.4 MAC. | 
| OT_LOG_REGION_MEM | Memoria. | 
| OT_LOG_REGION_MESH_COP | Protocollo di messa in servizio mesh. | 
| OT_LOG_REGION_MLE | MLE. | 
| OT_LOG_REGION_MLR | Registrazione del listener multicast (disponibile a partire 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 | Service Registration Protocol (SRP) | 
| OT_LOG_REGION_TCP | il protocollo TCP. | 
| OT_LOG_REGION_UTIL | Modulo di utilità. | 
Typedef
otLogLevel
int otLogLevel
Rappresenta il livello di log.
otLogRegion
enum otLogRegion otLogRegion
Rappresenta le regioni dei log.
Il supporto per la regione dei log viene rimosso e ciascun modulo principale può invece definire il proprio nome da aggiungere ai log. Tuttavia, l'enumerazione otLogRegion è ancora definita come prima per agevolare le piattaforme su cui potremmo utilizzarla nell'implementazione otPlatLog(). Il core OT emette sempre tutti i log con OT_LOG_REGION_CORE. 
Funzioni
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Restituisce come output i log.
Tieni presente che il supporto per la regione dei log è stato rimosso. Il core OT emette sempre tutti i log con OT_LOG_REGION_CORE come aLogRegion.
| Dettagli | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametri | 
 | ||||||||
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Gestisce le modifiche a livello di log di OpenThread.
Questa funzione della piattaforma viene richiamata ogni volta che cambia il livello di log di OpenThread. Questa funzione della piattaforma è facoltativa perché è stata fornita un'implementazione debole vuota.
| Dettagli | |||
|---|---|---|---|
| Parametri | 
 | ||
Macro
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Livello di log critico.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Debug a livello di log.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Informazioni a livello di log.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Livello di log Nessuno.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Notifica a livello di log.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Avviso a livello di log.
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.