En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: TLV :: Depurar

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

Resumen

Typedefs

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

Funciones

DecodeTagControl (const TLVTagControl aTagControl)
const char *
Decodificar un TLV de control de etiqueta con una cadena descriptiva.
DecodeType (const TLVType aType)
const char *
Decodificar un TLV tipo con una cadena descriptiva.
Dump (constTLVReader & aReader, DumpWriter aWriter)
Volcar los TLV de datos dentro del lector especificadas en la forma legible por humanos con el escritor especificado.
DumpHandler (DumpWriter aWriter, const char *aIndent, constTLVReader & aReader, size_t aDepth)
void
Volcar la TLV elemento referenciado por aReader en forma legible por humanos usando aWriter.
DumpHandler (constTLVReader & aReader, size_t aDepth, void *aContext)
Registro de los TLV de datos dentro del lector especificadas en la forma legible por humanos.
DumpIterator (DumpWriter aWriter, constTLVReader & aReader)
Registro de los TLV de datos dentro del lector especificadas en la forma legible para el escritor especificado.

Estructuras

nl :: :: Armadura TLV :: :: depuración DumpContext

Typedefs

DumpWriter

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

Funciones

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Decodificar un TLV de control de etiqueta con una cadena descriptiva.

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

Decodificar un TLV tipo con una cadena descriptiva.

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

Vertedero

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Volcar los TLV de datos dentro del lector especificadas en la forma legible por humanos con el escritor especificado.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector que contiene los TLV de datos para iniciar la sesión.
[in] aWriter
Un escritor volcado para registrar los TLV de datos del TLV lector.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.

DumpHandler

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

Volcar la TLV elemento referenciado por aReader en forma legible por humanos usando aWriter.

Detalles
Parámetros
[in] aWriter
El escritor desea recopilar los TLV de datos.
[in] aIndent
La muesca para el registro de la profundidad actual en el TLV de datos.
[in] aReader
Una referencia de sólo lectura a la TLV lector que contiene los TLV de datos para iniciar la sesión.
[in] aDepth
La profundidad actual en el TLV de datos.

DumpHandler

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

Registro de los TLV de datos dentro del lector especificadas en la forma legible por humanos.

Detalles
Parámetros
[in] aReader
Una referencia de sólo lectura a la TLV lector que contiene los TLV de datos para iniciar la sesión.
[in] aDepth
La profundidad actual en el TLV de datos.
[in,out] aContext
Un puntero al contexto específico del controlador.
Valores devueltos
WEAVE_NO_ERROR
Sobre el éxito.
WEAVE_ERROR_INVALID_ARGUMENT
Si aContext es NULL o si aContext-> mWriter es NULL.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Registro de los TLV de datos dentro del lector especificadas en la forma legible para el escritor especificado.

Detalles
Parámetros
[in] aWriter
El escritor desea recopilar los TLV de datos.
[in] aReader
Una referencia de sólo lectura a la TLV lector que contiene los TLV de datos para iniciar la sesión.
Valores devueltos
WEAVE_NO_ERROR
Incondicionalmente.