nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Một lớp bổ trợ lưu giữ danh sách các lược đồ cập nhật trong truy vấn hình ảnh.
Tóm tắt
Một trình bao bọc đơn giản có kích thước để chứa mọi lược đồ cập nhật có thể có. Để hoàn thành nhiệm vụ này, kích thước của lớp này bằng với số lượng phần tử trong UpdateSchemes được dùng để tạo danh sách các lược đồ cập nhật được hỗ trợ trong thông báo ImageQuery.
Hàm khởi tạo và hàm phá |
|
---|---|
UpdateSchemeList()
Hàm khởi tạo mặc định cho UpdateSchemeList.
|
Thuộc tính công khai |
|
---|---|
theLength
|
uint8_t
Độ dài của danh sách phần tử được hỗ trợ.
|
theList[kUpdateScheme_Last]
|
uint8_t
Vùng chứa chứa các lược đồ cập nhật được hỗ trợ.
|
Hàm công khai |
|
---|---|
init(uint8_t, uint8_t *)
|
Khởi chạy IntegrityTypeList một cách rõ ràng bằng danh sách các IntegrityTypes được hỗ trợ.
|
operator==(const UpdateSchemeList &) const
|
bool
Toán tử cân bằng.
|
pack(MessageIterator &)
|
Chuyển đổi tuần tự đối tượng thành MessageIterator được cung cấp.
|
Hàm tĩnh công khai |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Giải tuần tự đối tượng từ MessageIterator cho trước thành UpdateSchemeList được cung cấp.
|
Thuộc tính công khai
theLength
uint8_t theLength
Độ dài của danh sách phần tử được hỗ trợ.
Độ dài bằng 0 cho biết danh sách trống
theList
uint8_t theList[kUpdateScheme_Last]
Vùng chứa chứa các lược đồ cập nhật được hỗ trợ.
Mã này có kích thước bằng với số lượng phần tử trong UpdateSchemes
Hàm công khai
UpdateSchemeList
UpdateSchemeList()
Hàm khởi tạo mặc định cho UpdateSchemeList.
Tạo một danh sách trống hợp lý. Bạn có thể điền danh sách thông qua phương thức init() hoặc bằng cách giải trình tự danh sách từ một thông báo.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Khởi chạy IntegrityTypeList một cách rõ ràng bằng danh sách các IntegrityTypes được hỗ trợ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Giá trị trả về |
|
toán tử==
bool operator==( const UpdateSchemeList & ) const
Toán tử cân bằng.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
true nếu các danh sách bằng nhau, false nếu các danh sách này bằng nhau, nếu không
|
gói
WEAVE_ERROR pack( MessageIterator & )
Chuyển đổi tuần tự đối tượng thành MessageIterator được cung cấp.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Giá trị trả về |
|
Hàm tĩnh công khai
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Giải tuần tự đối tượng từ MessageIterator cho trước thành UpdateSchemeList được cung cấp.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Giá trị trả về |
|