透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::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
使用 aWriter 以使用者可理解的格式捨棄 areader 所參照的 TLV 元素。
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
以使用者可理解的格式記錄指定讀取器內的 TLV 資料。
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
以使用者可理解的格式將指定讀取者內的 TLV 資料記錄到指定的寫入者。

結構

nl::Weave::TLV::Debug::DumpContext

Typedefs

DumpWriter

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

函式

DecodeTagControl

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
成功。

DumpHandler

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 資料深度。

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 為 NULL,或是 aContext->mWriter 為 NULL。

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

以使用者可理解的格式將指定讀取者內的 TLV 資料記錄到指定的寫入者。

詳細資料
參數
[in] aWriter
記錄 TLV 資料的寫入者。
[in] aReader
TLV 讀取器的唯讀參照,內含要記錄的 TLV 資料。
傳回值
WEAVE_NO_ERROR
無條件。