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
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
ผลลัพธ์ |
|