nl::Weave::TLV::Debug

Este espacio de nombres incluye interfaces y tipos para depurar y registrar el TLV de Weave.

Resumen

Typedefs

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

remotas

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Decodifica un control de etiqueta TLV con una string descriptiva.
DecodeType(const TLVType aType)
const char *
Decodifica un tipo TLV con una string descriptiva.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Vuelca los datos de TLV dentro del lector especificado en formato legible con el escritor especificado.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
Vuelca el elemento TLV al que hace referencia aReader en formato legible con aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Registra los datos del TLV en el lector especificado en formato legible.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Registra los datos de TLV dentro del lector especificado en formato legible por humanos para el escritor especificado.

Structs

nl::Weave::TLV::Debug::DumpContext

Typedefs

DumpWriter

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

remotas

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Decodifica un control de etiqueta TLV con una string descriptiva.

Detalles
Parámetros
[in] aTagControl
El control de etiqueta TLV para decodificar y para cuál mostrar una string descriptiva.
Qué muestra
Un puntero a una cadena terminada en NULL que describe el control de etiqueta especificado en caso de éxito; de lo contrario, NULL.

DecodeType

const char * DecodeType(
  const TLVType aType
)

Decodifica un tipo TLV con una string descriptiva.

Detalles
Parámetros
[in] aType
El tipo TLV para decodificar y para el cual mostrar una string descriptiva.
Qué muestra
Un puntero a una cadena terminada en NULL que describe el tipo especificado en caso de éxito; de lo contrario, NULL.

Volcar

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Vuelca los datos de TLV dentro del lector especificado en formato legible con el escritor especificado.

Detalles
Parámetros
[in] aReader
Es una referencia de solo lectura al lector de TLV que contiene los datos de TLV para registrar.
[in] aWriter
Un escritor de volcado para registrar los datos de TLV del lector de TLV
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.

DumpHandler

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

Vuelca el elemento TLV al que hace referencia aReader en formato legible con aWriter.

Detalles
Parámetros
[in] aWriter
Escritor que registra los datos de TLV
[in] aIndent
La sangría para registrar la profundidad actual en los datos de TLV.
[in] aReader
Es una referencia de solo lectura al lector de TLV que contiene los datos de TLV para registrar.
[in] aDepth
La profundidad actual de los datos de TLV.

DumpHandler

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

Registra los datos del TLV en el lector especificado en formato legible.

Detalles
Parámetros
[in] aReader
Es una referencia de solo lectura al lector de TLV que contiene los datos de TLV para registrar.
[in] aDepth
La profundidad actual de los datos de TLV.
[in,out] aContext
Un puntero para el contexto específico del controlador.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.
WEAVE_ERROR_INVALID_ARGUMENT
Si aContext es NULL o si aContext->mWriter es NULL.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Registra los datos de TLV dentro del lector especificado en formato legible por humanos para el escritor especificado.

Detalles
Parámetros
[in] aWriter
Escritor que registra los datos de TLV
[in] aReader
Es una referencia de solo lectura al lector de TLV que contiene los datos de TLV para registrar.
Valores que se muestran
WEAVE_NO_ERROR
Incondicionalmente.