O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl::Weave::TLV::Depuração

Esse namespace inclui tipos e interfaces para depuração e geração de registros de TLV do Weave.

Resumo

Typedefs

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

Functions

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Decodifique o controle de tag TLV com uma string descritiva.
DecodeType(const TLVType aType)
const char *
Decodifique um tipo TLV com uma string descritiva.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Despeja os dados de TLV no leitor especificado de forma legível com o escritor especificado.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
Despeja o elemento TLV referenciado por aReader em formato legível usando awriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Registre os dados TLV no leitor especificado de forma legível.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Registra os dados TLV no leitor especificado em um formato legível para o escritor especificado.

Estruturas

nl::tece::TLV::Depuração::DumpContext

Typedefs

Despertador

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

Functions

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Decodifique o controle de tag TLV com uma string descritiva.

Detalhes
Parâmetros
[in] aTagControl
O controle de tag TLV para decodificar e para o qual retornar uma string descritiva.
Retorna
Um ponteiro para uma string terminada em NULL que descreve o controle de tag especificado no caso de sucesso. Caso contrário, será NULL.

Tipo de decodificação

const char * DecodeType(
  const TLVType aType
)

Decodifique um tipo TLV com uma string descritiva.

Detalhes
Parâmetros
[in] aType
O tipo TLV a ser decodificado e para o qual retornar uma string descritiva.
Retorna
Um ponteiro para uma string terminada em NULL que descreve o tipo especificado em caso de sucesso; caso contrário, NULL

Dump

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Despeja os dados de TLV no leitor especificado de forma legível com o escritor especificado.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura ao leitor TLV contendo os dados TLV a serem registrados.
[in] aWriter
Um gravador de despejo para registrar os dados de TLV do leitor de TLV
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.

Manipulador

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

Despeja o elemento TLV referenciado por aReader em formato legível usando awriter.

Detalhes
Parâmetros
[in] aWriter
O gravador para registrar os dados de TLV.
[in] aIndent
O recuo para registrar a profundidade atual nos dados TLV.
[in] aReader
Uma referência somente leitura ao leitor TLV contendo os dados TLV a serem registrados.
[in] aDepth
É a profundidade atual nos dados TLV.

Manipulador

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

Registre os dados TLV no leitor especificado de forma legível.

Detalhes
Parâmetros
[in] aReader
Uma referência somente leitura ao leitor TLV contendo os dados TLV a serem registrados.
[in] aDepth
É a profundidade atual nos dados TLV.
[in,out] aContext
Um ponteiro para o contexto específico do gerenciador.
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
WEAVE_ERROR_INVALID_ARGUMENT
Se aContext for NULL ou se aContext->mWriter for NULL.

Dumpiter

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Registra os dados TLV no leitor especificado em um formato legível para o escritor especificado.

Detalhes
Parâmetros
[in] aWriter
O gravador para registrar os dados de TLV.
[in] aReader
Uma referência somente leitura ao leitor TLV contendo os dados TLV a serem registrados.
Valores de retorno
WEAVE_NO_ERROR
Incondicionalmente.