จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

ประเภทคําจํากัดความ

นักเขียนดัมพ์

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
เครื่องเขียน Dump เพื่อบันทึกข้อมูล 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

รถดัมป์

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

บันทึกข้อมูล TLV ไว้ภายในเครื่องอ่านที่ระบุในรูปแบบที่มนุษย์อ่านได้ไปยังผู้เขียนที่ระบุ

รายละเอียด
พารามิเตอร์
[in] aWriter
ผู้เขียนบันทึกข้อมูล TLV
[in] aReader
การอ้างอิงแบบอ่านอย่างเดียวไปยังเครื่องอ่าน TLV ที่มีข้อมูล TLV เพื่อบันทึก
แสดงผลค่า
WEAVE_NO_ERROR
ไม่มีเงื่อนไข