nl::Weave::TLV::Debug

इस नेमस्पेस में, डीबग और लॉग करने के लिए TLV टाइप और इंटरफ़ेस शामिल हैं.

खास जानकारी

टाइपडीफ़

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

फ़ंक्शन

DecodeTagControl(const TLVTagControl aTagControl)
const char *
जानकारी देने वाली स्ट्रिंग के साथ, TLV टैग कंट्रोल डिकोड करें.
DecodeType(const TLVType aType)
const char *
जानकारी वाली स्ट्रिंग के साथ, TLV टाइप को डिकोड करें.
Dump(const TLVReader & aReader, DumpWriter aWriter)
किसी खास रीडर में, टीएलवी के डेटा को ऐसे तरीके से डंप करें जिसे किसी व्यक्ति के लिए आसानी से पढ़ा जा सके.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
aReader की मदद से, aReader से रेफ़र किए गए टीएलवी एलिमेंट को ऐसे फ़ॉर्मैट में डालें जिसे इंसान पढ़ सके.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
तय किए गए रीडर में टीएलवी डेटा को इस तरह लॉग करें कि लोग उसे आसानी से पढ़ सकें.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
तय किए गए रीडर में, किसी खास लेखक के लिए टीएलवी डेटा को इंसान के पढ़ने लायक फ़ॉर्मैट में लॉग करें.

संरचना

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

टाइपडीफ़

DumpWriter

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

फ़ंक्शन

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

जानकारी देने वाली स्ट्रिंग के साथ, TLV टैग कंट्रोल डिकोड करें.

जानकारी
पैरामीटर
[in] aTagControl
TLV टैग कंट्रोल, डिकोड करना और जिसके लिए जानकारी देने वाली स्ट्रिंग दिखाना है.
लौटाए गए सामान
NULL की मदद से खत्म की गई स्ट्रिंग का पॉइंटर, जो सफल होने पर टैग कंट्रोल के बारे में बताता है. अगर ऐसा नहीं है, तो यह NULL है.

DecodeType

const char * DecodeType(
  const TLVType aType
)

जानकारी वाली स्ट्रिंग के साथ, TLV टाइप को डिकोड करें.

जानकारी
पैरामीटर
[in] aType
वह TLV टाइप जिसे डिकोड करना है और जिसके लिए जानकारी देने वाली स्ट्रिंग दिखानी है.
लौटाए गए सामान
NULL की मदद से खत्म की गई स्ट्रिंग का पॉइंटर, जो सफलता पर बताए गए टाइप के बारे में बताता है. अगर ऐसा नहीं है, तो NULL है.

डंप करें

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

किसी खास रीडर में, टीएलवी के डेटा को ऐसे तरीके से डंप करें जिसे किसी व्यक्ति के लिए आसानी से पढ़ा जा सके.

जानकारी
पैरामीटर
[in] aReader
टीएलवी रीडर के लिए रीड-ओनली ऐक्सेस, जिसमें लॉग किया जाने वाला टीएलवी डेटा होता है.
[in] aWriter
टीएलवी रीडर के टीएलवी डेटा को लॉग करने के लिए, डंप राइटर.
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.

DumpHandler

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

aReader की मदद से, aReader से रेफ़र किए गए टीएलवी एलिमेंट को ऐसे फ़ॉर्मैट में डालें जिसे इंसान पढ़ सके.

जानकारी
पैरामीटर
[in] aWriter
टीएलवी का डेटा लॉग करने के लिए लेखक.
[in] aIndent
टीएलवी डेटा में मौजूदा गहराई को लॉग करने के लिए इंडेंट.
[in] aReader
टीएलवी रीडर के लिए रीड-ओनली ऐक्सेस, जिसमें लॉग किया जाने वाला टीएलवी डेटा होता है.
[in] aDepth
टीएलवी डेटा की मौजूदा गहराई.

DumpHandler

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

तय किए गए रीडर में टीएलवी डेटा को इस तरह लॉग करें कि लोग उसे आसानी से पढ़ सकें.

जानकारी
पैरामीटर
[in] aReader
टीएलवी रीडर के लिए रीड-ओनली ऐक्सेस, जिसमें लॉग किया जाने वाला टीएलवी डेटा होता है.
[in] aDepth
टीएलवी डेटा की मौजूदा गहराई.
[in,out] aContext
हैंडलर के हिसाब से खास कॉन्टेक्स्ट के लिए पॉइंटर.
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
WEAVE_ERROR_INVALID_ARGUMENT
अगर aContext NULL है या aContext->mWriter की वैल्यू NULL है.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

तय किए गए रीडर में, किसी खास लेखक के लिए टीएलवी डेटा को इंसान के पढ़ने लायक फ़ॉर्मैट में लॉग करें.

जानकारी
पैरामीटर
[in] aWriter
टीएलवी का डेटा लॉग करने के लिए लेखक.
[in] aReader
टीएलवी रीडर के लिए रीड-ओनली ऐक्सेस, जिसमें लॉग किया जाने वाला टीएलवी डेटा होता है.
रिटर्न वैल्यू
WEAVE_NO_ERROR
कोई शर्त नहीं.