Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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 regioni di log.

Defin

otLogLevel Typedef
int
Questo tipo rappresenta il livello di log.
otLogRegion Typedef
Questa enumerazione rappresenta le regioni di 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 di log OpenThread.

Enumerazioni

Regione otLog

 otLogRegion

Questa enumerazione rappresenta le regioni di log.

Il supporto per la regione di log viene rimosso e ogni modulo principale può definire il proprio nome da aggiungere ai log. Tuttavia, l'enumerazione di otLogRegion è ancora definita come in precedenza per aiutare le piattaforme che potremmo utilizzare nella sua 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 a partire dal thread 1.2)

OT_LOG_REGION_BR

Router di confine

OT_LOG_REGION_CLI

Interfaccia a riga di comando.

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

OpenThread Core.

OT_LOG_REGION_DNS

DNS.

OT_LOG_REGION_DUA

Indirizzo Unicast dominio (disponibile a partire 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

mesh Commissioning Protocol,

OT_LOG_REGION_MLE

machine learning.

OT_LOG_REGION_MLR

Registrazione 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

SRP (Service Registration Protocol)

OT_LOG_REGION_TCP

TCP

OT_LOG_REGION_UTIL

Modulo utilità.

Defin

Livello di log ot

int otLogLevel

Questo tipo rappresenta il livello di log.

Regione otLog

enum otLogRegion otLogRegion

Questa enumerazione rappresenta le regioni di log.

Il supporto per la regione di log viene rimosso e ogni modulo principale può definire il proprio nome da aggiungere ai log. Tuttavia, l'enumerazione di otLogRegion è ancora definita come in precedenza per aiutare le piattaforme che potremmo utilizzare nella sua 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 la regione di log viene 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 di log OpenThread.

Questa funzione di piattaforma viene richiamata ogni volta che il livello del log OpenThread cambia. Questa funzione della piattaforma è facoltativa poiché è 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.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Livello di log Nessuno.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Avviso 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 scoprire di più o per contribuire alla nostra documentazione, consulta le Risorse.