nl::Weave::TLV::Debug

تشمل مساحة الاسم هذه أنواعًا وواجهات لتصحيح الأخطاء وتسجيل بيانات Weave 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)
يمكنك تفريغ بيانات 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::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
)

يمكنك تفريغ بيانات 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
)

انسخ عنصر TLV المشار إليه في aReader بتنسيق يمكن للإنسان قراءته باستخدام aWriter.

التفاصيل
المَعلمات
[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 فارغة أو إذا كانت aContext->mWriter فارغة.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

سجِّل بيانات TLV في القارئ المحدّد بتنسيق يمكن لشخص عادي قراءتها وقراءتها.

التفاصيل
المَعلمات
[in] aWriter
مؤلّف تسجيل بيانات TLV
[in] aReader
مرجع للقراءة فقط لقارئ TLV الذي يحتوي على بيانات TLV المطلوب تسجيلها.
قيم الإرجاع
WEAVE_NO_ERROR
بدون شروط.