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

nl::Weave::TLV::Debug

Questo spazio dei nomi include tipi e interfacce per il debug e il logging di TLV di Weave.

Riepilogo

Defdef

DumpWriter)(const char *aFormat,...) tipodef
void(*

Functions

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Decodifica un controllo tag TLV con una stringa descrittiva.
DecodeType(const TLVType aType)
const char *
Decodifica un tipo TLV con una stringa descrittiva.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Esegui il dump dei dati TLV all'interno del lettore specificato in formato leggibile con l'autore specificato.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
Esegui il dump dell'elemento TLV a cui fa riferimento aReader in formato leggibile utilizzando aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Registra i dati TLV all'interno del lettore specificato in un formato leggibile.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Registra i dati TLV all'interno del lettore specificato in formato leggibile per l'autore specificato.

Strutture

nl::Weave::TLV::Debug::Contesto

Defdef

Autorimp.

void(* DumpWriter)(const char *aFormat,...)

Functions

Decodifica tagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Decodifica un controllo tag TLV con una stringa descrittiva.

Dettagli
Parametri
[in] aTagControl
Il controllo tag TLV per decodificare e per cui restituire una stringa descrittiva.
Restituisce
Un puntatore a una stringa terminata con NULL che descrive il controllo del tag specificato correttamente; in caso contrario, NULL.

Tipo di decodifica

const char * DecodeType(
  const TLVType aType
)

Decodifica un tipo TLV con una stringa descrittiva.

Dettagli
Parametri
[in] aType
Il tipo TLV da decodificare e per cui restituire una stringa descrittiva.
Restituisce
Un puntatore a una stringa terminata con NULL che descrive il tipo specificato con esito positivo; altrimenti, NULL.

Autoribaltabile

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Esegui il dump dei dati TLV all'interno del lettore specificato in formato leggibile con l'autore specificato.

Dettagli
Parametri
[in] aReader
Un riferimento di sola lettura al lettore TLV contenente i dati TLV da registrare.
[in] aWriter
Un creatore di dump per registrare i dati TLV del lettore TLV.
Valori di ritorno
WEAVE_NO_ERROR
Al successo.

DumpHandler

void DumpHandler(
  DumpWriter aWriter,
  const char *aIndent,
  const TLVReader & aReader,
  size_t aDepth
)

Esegui il dump dell'elemento TLV a cui fa riferimento aReader in formato leggibile utilizzando aWriter.

Dettagli
Parametri
[in] aWriter
L'autore per registrare i dati TLV.
[in] aIndent
Il rientro per il logging della profondità corrente nei dati TLV.
[in] aReader
Un riferimento di sola lettura al lettore TLV contenente i dati TLV da registrare.
[in] aDepth
La profondità attuale nei dati TLV.

DumpHandler

WEAVE_ERROR DumpHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

Registra i dati TLV all'interno del lettore specificato in un formato leggibile.

Dettagli
Parametri
[in] aReader
Un riferimento di sola lettura al lettore TLV contenente i dati TLV da registrare.
[in] aDepth
La profondità attuale nei dati TLV.
[in,out] aContext
Un puntatore sul contesto specifico del gestore.
Valori di ritorno
WEAVE_NO_ERROR
Al successo.
WEAVE_ERROR_INVALID_ARGUMENT
Se aContext è NULL o se aContext->mWriter è NULL.

Autoribaltatore

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Registra i dati TLV all'interno del lettore specificato in formato leggibile per l'autore specificato.

Dettagli
Parametri
[in] aWriter
L'autore per registrare i dati TLV.
[in] aReader
Un riferimento di sola lettura al lettore TLV contenente i dati TLV da registrare.
Valori di ritorno
WEAVE_NO_ERROR
Incondizionatamente.