nl::Weave::TLV::Debug

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

खास जानकारी

टाइपडिफ़

DumpWriter)(const char *aFormat,...) टाइपडिफ़
void(*

फ़ंक्शन

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

स्ट्रक्चर

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

टाइपडिफ़

DumpWriter

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

फ़ंक्शन

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

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

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

DecodeType

const char * DecodeType(
  const TLVType aType
)

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

जानकारी
पैरामीटर
[in] aType
डिकोड करने के लिए TLV टाइप और जिसके लिए जानकारी देने वाली स्ट्रिंग देनी है.
लौटाए जाने वाले प्रॉडक्ट
शून्य-खत्म की गई स्ट्रिंग का पॉइंटर, जो चुने गए टाइप की सफलता के बारे में बताता है; नहीं तो, शून्य.

डंप करें

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

TLV डेटा को बताए गए लेखक में इस तरह से डालें कि लोग उसे पढ़ सकें.

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

DumpHandler

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

aWriter का इस्तेमाल करके, aReader से रेफ़र किए गए TLV एलिमेंट को ऐसे फ़ॉर्मैट में डंप करें जिसे कोई भी व्यक्ति आसानी से पढ़ सके.

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

DumpHandler

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

तय किए गए रीडर में TLV डेटा को ऐसे फ़ॉर्मैट में लॉग करें जिसे कोई भी व्यक्ति आसानी से पढ़ सके.

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

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

किसी लेखक में, TLV डेटा को उस तरह लॉग करें जिसे उस लेखक के लिए लोग पढ़ सकते हों.

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