nl::Weave::TLV::Debug

Cet espace de noms inclut des types et des interfaces pour le débogage et la journalisation des TLV de Weave.

Résumé

Typedefs

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

distantes

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 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 d'aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Consigne les données TLV dans le lecteur spécifié sous forme lisible.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Consigne 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,...)

distantes

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 se terminant par une valeur NULL décrivant la commande de balise spécifiée en cas de réussite. Sinon, la valeur est NULL.

DecodeType

const char * DecodeType(
  const TLVType aType
)

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

Détails
Paramètres
[in] aType
Type TLV à décoder et pour lequel une chaîne descriptive doit être renvoyée.
Renvoie
Pointeur vers une chaîne se terminant par une valeur NULL décrivant le type spécifié en cas de réussite. Sinon, il s'agit de la valeur 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 de retour
WEAVE_NO_ERROR
Pour la 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 d'aWriter.

Détails
Paramètres
[in] aWriter
Rédacteur chargé de 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 des données TLV.

DumpHandler

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

Consigne 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 des données TLV.
[in,out] aContext
Pointeur vers le contexte spécifique au gestionnaire.
Valeurs de retour
WEAVE_NO_ERROR
Pour la 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
)

Consigne 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 chargé de consigner les données TLV.
[in] aReader
Référence en lecture seule au lecteur TLV contenant les données TLV à consigner.
Valeurs de retour
WEAVE_NO_ERROR
sans condition.