nl::Weave::TLV::Debug

Este espacio de nombres incluye interfaces y tipos para la depuración y el registro de TLV de Weave.

Resumen

Typedefs

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

Funciones

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Decodifica un control de etiqueta TLV con una cadena descriptiva.
DecodeType(const TLVType aType)
const char *
Decodifica un tipo TLV con una cadena descriptiva.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Vuelca los datos TLV del lector especificado en un 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 un formato legible mediante aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Registra los datos TLV dentro del lector especificado en una forma legible por humanos.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Registra los datos de TLV en el lector especificado en un formato legible para el escritor especificado.

Structs

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

Typedefs

DumpWriter

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

Funciones

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Decodifica un control de etiqueta TLV con una cadena descriptiva.

Detalles
Parámetros
[in] aTagControl
El control de etiqueta TLV para decodificar y para el cual se muestra una cadena descriptiva.
Resultado que se 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 cadena descriptiva.

Detalles
Parámetros
[in] aType
Es el tipo TLV que se debe decodificar y para el que se mostrará una cadena descriptiva.
Resultado que se muestra
Un puntero para una cadena terminada en NULL que describe el tipo especificado en caso de éxito. de lo contrario, NULL.

Volcado

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

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

Detalles
Parámetros
[in] aReader
Una referencia de solo lectura al lector TLV que contiene los datos TLV para registrar.
[in] aWriter
Un escritor de volcado para registrar los datos de TLV del lector de TLV.
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.

DumpHandler

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

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

Detalles
Parámetros
[in] aWriter
El escritor para registrar los datos de TLV.
[in] aIndent
La sangría para registrar la profundidad actual en los datos de TLV.
[in] aReader
Una referencia de solo lectura al lector TLV que contiene los datos 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 TLV dentro del lector especificado en una forma legible por humanos.

Detalles
Parámetros
[in] aReader
Una referencia de solo lectura al lector TLV que contiene los datos 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 de retorno
WEAVE_NO_ERROR
Si tiene éxito.
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 en el lector especificado en un formato legible para el escritor especificado.

Detalles
Parámetros
[in] aWriter
El escritor para registrar los datos de TLV.
[in] aReader
Una referencia de solo lectura al lector TLV que contiene los datos TLV para registrar.
Valores de retorno
WEAVE_NO_ERROR
Incondicionalmente.