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.

Dump

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

מעבירים את נתוני TLV לקורא שצוין בפורמט שבני אדם יכולים לקרוא, יחד עם הכותב שצוין.

פרטים
פרמטרים
[in] aReader
קובץ עזר לקריאה בלבד של קורא TLV, שמכיל את נתוני TLV לרישום ביומן.
[in] aWriter
כותב dump לתיעוד נתוני 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
הפניה להקשר הספציפי של ה-handler.
ערכים מוחזרים
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
ללא תנאי.