nl:: Weave:: TLV:: สาธารณูปโภค
เนมสเปซนี้ประกอบด้วยประเภทและอินเทอร์เฟซยูทิลิตีสําหรับการจัดการและทํางานกับ Weave TLV
สรุป
ประเภทคําจํากัดความ |
|
---|---|
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)
|
ค้นหาองค์ประกอบแรกที่ตรงกับ predicate ภายในเครื่องอ่าน 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:: |
ประเภทคําจํากัดความ
เครื่องจัดการ Iterate
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 ที่จะระบุหรือไม่ก็ได้ โดยจะจัดเรียงตามลําดับเป็นอาร์เรย์หรือโครงสร้าง
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
เครื่องจัดการ
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 )
ค้นหาองค์ประกอบแรกที่ตรงกับ predicate ภายในเครื่องอ่าน TLV จากอาร์เรย์หรือโครงสร้าง
aPredicate จะใช้กับองค์ประกอบ TLV แต่ละรายการที่เข้าชม aPredicate จะแสดง WEhave_ERROR_MAX สําหรับองค์ประกอบที่ตรงกัน WEhave_NO_ERROR สําหรับองค์ประกอบที่ไม่ตรงกัน และค่าอื่นๆ ที่ต้องการสิ้นสุดการค้นหา
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
ค้นหา
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
ค้นหาองค์ประกอบแรกที่ตรงกับเพรดิเคตภายในเครื่องอ่าน TLV (ไม่บังคับ) จากมากไปน้อยในอาร์เรย์หรือโครงสร้าง
aPredicate จะใช้กับองค์ประกอบ TLV แต่ละรายการที่เข้าชม aPredicate จะแสดง WEhave_ERROR_MAX สําหรับองค์ประกอบที่ตรงกัน WEhave_NO_ERROR สําหรับองค์ประกอบที่ไม่ตรงกัน และค่าอื่นๆ ที่ต้องการสิ้นสุดการค้นหา
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|
เครื่องจัดการ
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
ค้นหาแท็กที่ระบุภายในเครื่องอ่าน TLV ที่ให้ไว้
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
เครื่องจัดการเครื่องจัดการล่วงหน้า
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 แสดงผลลัพธ์อื่นใดที่ไม่ใช่ WEhave_NO_ERROR
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|
ปรับราคาเสนอใหม่
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
ทําซ้ําผ่านข้อมูล TLV ที่ aReader อ้างอิง และเรียกใช้ aHandler สําหรับองค์ประกอบ TLV ที่เข้าชมแต่ละรายการในบริบทของ aContext
ระบบจะยกเลิกคําสั่งนี้ซ้ําหาก aHandler แสดงผลลัพธ์อื่นใดที่ไม่ใช่ WEhave_NO_ERROR
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
ปรับราคาเสนอใหม่
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
ทําซ้ําผ่านข้อมูล TLV ที่ aReader อ้างอิง และเรียกใช้ aHandler สําหรับองค์ประกอบ TLV ที่เข้าชมแต่ละรายการในบริบทของ aContext
ระบบจะยกเลิกคําสั่งนี้ซ้ําหาก aHandler แสดงผลลัพธ์อื่นใดที่ไม่ใช่ WEhave_NO_ERROR
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|