Logging - Piattaforma

Questo modulo include l'astrazione della piattaforma per il servizio di log di debug.

Riepilogo

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_TCP = 7,
  OT_LOG_REGION_MAC = 8,
  OT_LOG_REGION_MEM = 9,
  OT_LOG_REGION_NCP = 10,
  OT_LOG_REGION_MESH_COP = 11,
  OT_LOG_REGION_NET_DIAG = 12,
  OT_LOG_REGION_PLATFORM = 13,
  OT_LOG_REGION_COAP = 14,
  OT_LOG_REGION_CLI = 15,
  OT_LOG_REGION_CORE = 16,
  OT_LOG_REGION_UTIL = 17,
  OT_LOG_REGION_BBR = 18,
  OT_LOG_REGION_MLR = 19,
  OT_LOG_REGION_DUA = 20,
  OT_LOG_REGION_BR = 21,
  OT_LOG_REGION_SRP = 22,
  OT_LOG_REGION_DNS = 23
}
enum
Questa enumerazione rappresenta le aree geografiche dei log.

Typedef

otLogLevel typedef
int
Questo tipo rappresenta il livello di log.
otLogRegion typedef
Questa enumerazione rappresenta le aree geografiche dei log.

Functions

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Questa funzione restituisce i log.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
Questa funzione gestisce le modifiche ai livelli dei log di OpenThread.

Enumerazioni

otLogRegion

 otLogRegion

Questa enumerazione rappresenta le aree geografiche dei log.

Il supporto per l'area geografica del log è stato rimosso e ogni modulo principale può definire un proprio nome da aggiungere ai log. Tuttavia, l'enumerazione di otLogRegion è ancora definita come aiuto per le piattaforme che potremmo utilizzare nella loro implementazione di otPlatLog(). Il core OT emetterà sempre tutti i log con OT_LOG_REGION_CORE.

Proprietà
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Mappatura da EID a RLOC.

OT_LOG_REGION_BBR

Router backbone (disponibile dal thread 1.2)

OT_LOG_REGION_BR

Router di confine.

OT_LOG_REGION_CLI

Interfaccia a riga di comando.

OT_LOG_REGION_COAP

Cooperativa.

OT_LOG_REGION_CORE

Core Thread aperto.

OT_LOG_REGION_DNS

DNS.

OT_LOG_REGION_DUA

Domain Unicast Address (disponibile dal 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

Memoria.

OT_LOG_REGION_MESH_COP

Protocollo di messa in servizio mesh.

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

Service Registration Protocol (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Modulo Utilità.

Typedef

otLogLevel

int otLogLevel

Questo tipo rappresenta il livello di log.

otLogRegion

enum otLogRegion otLogRegion

Questa enumerazione rappresenta le aree geografiche dei log.

Il supporto per l'area geografica del log è stato rimosso e ogni modulo principale può definire un proprio nome da aggiungere ai log. Tuttavia, l'enumerazione di otLogRegion è ancora definita come aiuto per le piattaforme che potremmo utilizzare nella loro implementazione di otPlatLog(). Il core OT emetterà sempre tutti i log con OT_LOG_REGION_CORE.

Functions

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

Questa funzione restituisce i log.

Tieni presente che il supporto per l'area geografica del log è stato rimosso. Il core OT emetterà sempre tutti i log con OT_LOG_REGION_CORE come aLogRegion.

Dettagli
Parametri
[in] aLogLevel
Il livello di log.
[in] aLogRegion
L'area geografica del log.
[in] aFormat
Un puntatore alla stringa di formato.
[in] ...
Argomenti per la specifica del formato.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Questa funzione gestisce le modifiche ai livelli dei log di OpenThread.

Questa funzione di piattaforma viene chiamata ogni volta che il livello del log di OpenThread cambia. Questa funzione della piattaforma è facoltativa perché è stata fornita un'implementazione debole vuota.

Dettagli
Parametri
[in] aLogLevel
Il nuovo livello di log OpenThread.

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.

NT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Livello di log: nessuno.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Avviso 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 ulteriori informazioni, o per contribuire alla nostra documentazione, consulta la pagina Risorse.