nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
คลาสเสริมที่เก็บรายการแผนการอัปเดตเป็นส่วนหนึ่งของการค้นหารูปภาพ
สรุป
Wrapper อย่างง่าย ซึ่งมีขนาดเพื่อเก็บชุดย่อยของแผนการอัปเดตที่เป็นไปได้ เพื่อที่จะทำงานนี้ ขนาดของรูปแบบจะเท่ากับจำนวนขององค์ประกอบใน UpdateSchemes จะใช้ในการสร้างรายการรูปแบบการอัปเดตที่สนับสนุนในข้อความ ImageQuery
ผู้ผลิตและผู้ทำลาย |
|
---|---|
UpdateSchemeList()
ตัวสร้างเริ่มต้นสำหรับ UpdateSchemeList
|
แอตทริบิวต์สาธารณะ |
|
---|---|
theLength
|
uint8_t
ความยาวของรายการองค์ประกอบที่รองรับ
|
theList[kUpdateScheme_Last]
|
uint8_t
คอนเทนเนอร์ที่มีรูปแบบการอัปเดตที่รองรับ
|
ฟังก์ชันสาธารณะ |
|
---|---|
init(uint8_t, uint8_t *)
|
เริ่มต้น IntegrityTypeList อย่างชัดแจ้งด้วยรายการ IntegrityTypes ที่รองรับ
|
operator==(const UpdateSchemeList &) const
|
bool
โอเปอเรเตอร์ความเท่าเทียม
|
pack(MessageIterator &)
|
ทำให้วัตถุเป็นอนุกรมให้กับ MessageIterator ที่กำหนด
|
ฟังก์ชันสาธารณะแบบคงที่ |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
ดีซีเรียลไลซ์ออบเจ็กต์จาก MessageIterator ที่กำหนดลงใน UpdateSchemeList ที่ระบุ
|
แอตทริบิวต์สาธารณะ
theLength
uint8_t theLength
ความยาวของรายการองค์ประกอบที่รองรับ
ความยาว 0 หมายถึงรายการที่ว่างเปล่า
theList
uint8_t theList[kUpdateScheme_Last]
คอนเทนเนอร์ที่มีรูปแบบการอัปเดตที่รองรับ
ซึ่งมีขนาดเท่ากับจำนวนองค์ประกอบใน UpdateSchemes
ฟังก์ชันสาธารณะ
UpdateSchemeList
UpdateSchemeList()
ตัวสร้างเริ่มต้นสำหรับ UpdateSchemeList
จะสร้างรายการที่ว่างเปล่าเชิงตรรกะ อาจมีการป็อปปูเลตรายการผ่านเมธอด init() หรือด้วยการดีซีเรียลรายการจากข้อความ
Init
WEAVE_ERROR init( uint8_t, uint8_t * )
เริ่มต้น IntegrityTypeList อย่างชัดแจ้งด้วยรายการ IntegrityTypes ที่รองรับ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
โอเปอเรเตอร์==
bool operator==( const UpdateSchemeList & ) const
โอเปอเรเตอร์ความเท่าเทียม
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
true หากรายการเท่ากัน จะเป็นเท็จ
|
แพ็ก
WEAVE_ERROR pack( MessageIterator & )
ทำให้วัตถุเป็นอนุกรมให้กับ MessageIterator ที่กำหนด
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|
ฟังก์ชันสาธารณะแบบคงที่
แยกวิเคราะห์
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
ดีซีเรียลไลซ์ออบเจ็กต์จาก MessageIterator ที่กำหนดลงใน UpdateSchemeList ที่ระบุ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
ผลลัพธ์ |
|