nl:: بافت:: TLV:: اشکال زدایی

این فضای نام شامل انواع و رابط‌هایی برای اشکال‌زدایی و ورود به سیستم Weave 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
عنصر TLV را که توسط aReader ارجاع داده شده است به شکل قابل خواندن توسط انسان با استفاده از aWriter تخلیه کنید.
DumpHandler (const TLVReader & aReader, size_t aDepth, void *aContext)
داده های TLV را در خواننده مشخص شده به شکل قابل خواندن توسط انسان ثبت کنید.
DumpIterator (DumpWriter aWriter, const TLVReader & aReader)
داده های TLV را در خواننده مشخص شده به شکل قابل خواندن توسط انسان در رایتر مشخص ثبت کنید.

سازه ها

nl:: بافت:: TLV:: اشکال زدایی:: DumpContext

Typedefs

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
)

داده های TLV را در خواننده مشخص شده به شکل قابل خواندن توسط انسان با رایتر مشخص شده تخلیه کنید.

جزئیات
پارامترها
[in] aReader
یک مرجع فقط خواندنی به خواننده TLV که حاوی داده های TLV برای ورود است.
[in] aWriter
یک Dump writer برای ثبت اطلاعات TLV خواننده TLV .
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت

دامپ هندلر

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

عنصر TLV را که توسط aReader ارجاع داده شده است به شکل قابل خواندن توسط انسان با استفاده از aWriter تخلیه کنید.

جزئیات
پارامترها
[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 باشد.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

داده های TLV را در خواننده مشخص شده به شکل قابل خواندن توسط انسان در رایتر مشخص ثبت کنید.

جزئیات
پارامترها
[in] aWriter
نویسنده برای ثبت اطلاعات TLV .
[in] aReader
یک مرجع فقط خواندنی به خواننده TLV که حاوی داده های TLV برای ورود است.
ارزش های بازگشتی
WEAVE_NO_ERROR
بدون قید و شرط.