nl::Weave::TLV::Debug

Cet espace de noms comprend des types et des interfaces de débogage et de journalisation des TLV Weave.

Résumé

Typedefs

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

Fonctions

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Décodez une commande de balise TLV à l'aide d'une chaîne descriptive.
DecodeType(const TLVType aType)
const char *
Décodez un type de TLV à l'aide d'une chaîne descriptive.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Vide les données TLV dans le lecteur spécifié sous forme lisible avec le rédacteur spécifié.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
Videz l'élément TLV référencé par aReader sous forme lisible à l'aide de aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Consignez les données TLV dans le lecteur spécifié sous forme lisible.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Consignez les données TLV dans le lecteur spécifié sous forme lisible pour le rédacteur spécifié.

Structs

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

Typedefs

DumpWriter

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

Fonctions

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Décodez une commande de balise TLV à l'aide d'une chaîne descriptive.

Détails
Paramètres
[in] aTagControl
Commande de balise TLV à décoder et pour laquelle renvoyer une chaîne descriptive.
Renvoie
Pointeur vers une chaîne terminée par la valeur NULL décrivant la commande de balise spécifiée en cas de réussite. sinon NULL.

DecodeType

const char * DecodeType(
  const TLVType aType
)

Décodez un type de TLV à l'aide d'une chaîne descriptive.

Détails
Paramètres
[in] aType
Type TLV à décoder et pour lequel renvoyer une chaîne descriptive.
Renvoie
Pointeur vers une chaîne se terminant par une valeur NULL décrivant le type spécifié en cas de réussite. sinon NULL.

Vider

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Vide les données TLV dans le lecteur spécifié sous forme lisible avec le rédacteur spécifié.

Détails
Paramètres
[in] aReader
Référence en lecture seule au lecteur TLV contenant les données TLV à consigner.
[in] aWriter
Un rédacteur de vidage pour consigner les données TLV du lecteur TLV
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.

DumpHandler

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

Videz l'élément TLV référencé par aReader sous forme lisible à l'aide de aWriter.

Détails
Paramètres
[in] aWriter
Rédacteur pour consigner les données TLV.
[in] aIndent
Retrait pour consigner la profondeur actuelle dans les données TLV.
[in] aReader
Référence en lecture seule au lecteur TLV contenant les données TLV à consigner.
[in] aDepth
Profondeur actuelle dans les données TLV.

DumpHandler

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

Consignez les données TLV dans le lecteur spécifié sous forme lisible.

Détails
Paramètres
[in] aReader
Référence en lecture seule au lecteur TLV contenant les données TLV à consigner.
[in] aDepth
Profondeur actuelle dans les données TLV.
[in,out] aContext
Pointeur vers le contexte spécifique au gestionnaire.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
WEAVE_ERROR_INVALID_ARGUMENT
Si aContext est NULL ou si aContext->mWriter est NULL.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Consignez les données TLV dans le lecteur spécifié sous forme lisible pour le rédacteur spécifié.

Détails
Paramètres
[in] aWriter
Rédacteur pour consigner les données TLV.
[in] aReader
Référence en lecture seule au lecteur TLV contenant les données TLV à consigner.
Valeurs renvoyées
WEAVE_NO_ERROR
Sans condition.