nl:: Weave:: TLV:: Utilities
เนมสเปซนี้มีประเภทและอินเทอร์เฟซยูทิลิตีสำหรับการจัดการและการทำงานร่วมกับ Weave TLV
สรุป
Typedef |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
ฟังก์ชัน |
|
---|---|
Count(const TLVReader & aReader, size_t & aCount)
|
|
Count(const TLVReader & aReader, size_t & aCount, const bool aRecurse)
|
|
CountHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
เพิ่มตัวนับเมื่อทำซ้ำผ่านข้อมูล TLV
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ให้มา
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ระบุ โดยอาจเลือกจากมากไปน้อยในอาร์เรย์หรือโครงสร้าง
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
ค้นหาองค์ประกอบแรกที่ตรงกับเพรดิเคตภายในเครื่องอ่าน TLV ตามลําดับชั้นหรือโครงสร้าง
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
ค้นหาองค์ประกอบแรกที่ตรงกับเพรดิเคตภายในเครื่องอ่าน TLV โดยเลือกจากมากไปน้อยในอาร์เรย์หรือโครงสร้าง
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ให้มา
|
FindPredicateHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
|
Iterate(TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
|
โครงสร้าง |
|
---|---|
nl:: |
|
nl:: |
Typedef
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
ฟังก์ชัน
จำนวน
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
นับจำนวนองค์ประกอบ TLV ภายในเครื่องอ่าน TLV ที่ระบุ โดยเลื่อนลงไปอยู่ในอาร์เรย์หรือโครงสร้าง
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
จำนวน
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
นับจำนวนองค์ประกอบ TLV ภายในเครื่องอ่าน TLV ที่ระบุ โดยสามารถเลือกจากมากไปน้อยในอาร์เรย์หรือโครงสร้างได้
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
เพิ่มตัวนับเมื่อทำซ้ำผ่านข้อมูล TLV
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
ค้นหา
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ให้มา
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
ค้นหา
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ระบุ โดยอาจเลือกจากมากไปน้อยในอาร์เรย์หรือโครงสร้าง
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
ค้นหา
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
ค้นหาองค์ประกอบแรกที่ตรงกับเพรดิเคตภายในเครื่องอ่าน TLV ตามลําดับชั้นหรือโครงสร้าง
aPredicate จะใช้องค์ประกอบ TLV ที่เข้าชมแต่ละรายการ โดย aPredicate จะแสดงผล WEAVE_ERROR_MAX สำหรับองค์ประกอบที่ตรงกัน WEAVE_NO_ERROR สำหรับองค์ประกอบที่ไม่ตรงกัน และค่าอื่นๆ เพื่อสิ้นสุดการค้นหา
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
ค้นหา
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
ค้นหาองค์ประกอบแรกที่ตรงกับเพรดิเคตภายในเครื่องอ่าน TLV โดยเลือกจากมากไปน้อยในอาร์เรย์หรือโครงสร้าง
aPredicate จะใช้องค์ประกอบ TLV ที่เข้าชมแต่ละรายการ โดย aPredicate จะแสดงผล WEAVE_ERROR_MAX สำหรับองค์ประกอบที่ตรงกัน WEAVE_NO_ERROR สำหรับองค์ประกอบที่ไม่ตรงกัน และค่าอื่นๆ เพื่อสิ้นสุดการค้นหา
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ให้มา
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
ปรับราคาเสนอใหม่
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
ทำซ้ำผ่านข้อมูล TLV ที่อ้างอิงโดย aReader และเรียกใช้ aHandler กับองค์ประกอบ TLV ที่เข้าชมแต่ละรายการในบริบทของ aContext
การทำซ้ำจะถูกล้มเลิกหาก aHandler แสดงผลอื่นที่ไม่ใช่ WEAVE_NO_ERROR
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|
ปรับราคาเสนอใหม่
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
ทำซ้ำผ่านข้อมูล TLV ที่อ้างอิงโดย aReader และเรียกใช้ aHandler กับองค์ประกอบ TLV ที่เข้าชมแต่ละรายการในบริบทของ aContext
การทำซ้ำจะถูกล้มเลิกหาก aHandler แสดงผลอื่นที่ไม่ใช่ WEAVE_NO_ERROR
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
ปรับราคาเสนอใหม่
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
ทำซ้ำผ่านข้อมูล TLV ที่อ้างอิงโดย aReader และเรียกใช้ aHandler กับองค์ประกอบ TLV ที่เข้าชมแต่ละรายการในบริบทของ aContext
การทำซ้ำจะถูกล้มเลิกหาก aHandler แสดงผลอื่นที่ไม่ใช่ WEAVE_NO_ERROR
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|