nl:: বুনা:: TLV:: ডিবাগ

এই নেমস্পেসটিতে ওয়েভ টিএলভি ডিবাগিং এবং লগিং করার জন্য প্রকার এবং ইন্টারফেস অন্তর্ভুক্ত রয়েছে।

সারাংশ

Typedefs

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)
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:: ওয়েভ:: TLV:: ডিবাগ:: ডাম্প কনটেক্সট

Typedefs

ডাম্প রাইটার

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

ফাংশন

ডিকোডট্যাগ কন্ট্রোল

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

একটি বর্ণনামূলক স্ট্রিং দিয়ে একটি TLV ট্যাগ নিয়ন্ত্রণ ডিকোড করুন।

বিস্তারিত
পরামিতি
[in] aTagControl
ডিকোড করার জন্য TLV ট্যাগ নিয়ন্ত্রণ এবং যার জন্য একটি বর্ণনামূলক স্ট্রিং ফেরত দিতে হবে।
রিটার্নস
সাফল্যের উপর নির্দিষ্ট ট্যাগ নিয়ন্ত্রণ বর্ণনা করে একটি NULL-টার্মিনেটেড স্ট্রিং-এর একটি পয়েন্টার; অন্যথায়, NULL.

ডিকোড টাইপ

const char * DecodeType(
  const TLVType aType
)

একটি বর্ণনামূলক স্ট্রিং দিয়ে একটি TLV প্রকার ডিকোড করুন।

বিস্তারিত
পরামিতি
[in] aType
ডিকোড করার জন্য TLV প্রকার এবং যার জন্য একটি বর্ণনামূলক স্ট্রিং ফেরত দিতে হবে।
রিটার্নস
সাফল্যের উপর নির্দিষ্ট ধরনের বর্ণনা করে একটি NULL-টার্মিনেটেড স্ট্রিংয়ের একটি পয়েন্টার; অন্যথায়, NULL.

ডাম্প

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

TLV ডেটা নির্দিষ্ট পাঠকের মধ্যে নির্দিষ্ট লেখকের সাথে মানব-পাঠযোগ্য আকারে ডাম্প করুন।

বিস্তারিত
পরামিতি
[in] aReader
লগ করার জন্য TLV ডেটা সমন্বিত TLV রিডারের একটি পঠনযোগ্য রেফারেন্স।
[in] aWriter
TLV পাঠকের TLV ডেটা লগ করার জন্য একজন ডাম্প লেখক।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

ডাম্পহ্যান্ডলার

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 ডেটার বর্তমান গভীরতা।

ডাম্পহ্যান্ডলার

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 NULL হয় অথবা aContext->mWriter যদি NULL হয়।

ডাম্পআইটারেটর

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

TLV ডেটা নির্দিষ্ট পাঠকের মধ্যে মানব-পাঠযোগ্য আকারে নির্দিষ্ট লেখকের কাছে লগ করুন।

বিস্তারিত
পরামিতি
[in] aWriter
TLV ডেটা লগ করার জন্য লেখক।
[in] aReader
লগ করার জন্য TLV ডেটা সমন্বিত TLV রিডারের একটি পঠনযোগ্য রেফারেন্স।
রিটার্ন মান
WEAVE_NO_ERROR
শর্তহীনভাবে।