nl::Weave::TLV::تصحيح الأخطاء

تشمل مساحة الاسم هذه الأنواع والواجهات لتصحيح الأخطاء وتسجيل 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::تصحيح الأخطاء::DumpContext

رفوف النوع

DumpWriter

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
)

اشطب عنصر 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 فارغًا أو إذا كان aContext->mWriter فارغًا.

آلة تفريغ ذاكرة

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

تسجيل بيانات TLV داخل القارئ المُحدَّد في نموذج يمكن للمستخدمين قراءته للكاتب المحدَّد

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