nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Một lớp phụ trợ lưu giữ danh sách giao thứ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 bất kỳ tập hợp con nào của các lược đồ cập nhật khả thi. Để hoàn thành nhiệm vụ này, kích thước của lớp 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à phá huỷ |
|
---|---|
UpdateSchemeList()
Hàm khởi tạo mặc định cho UpdateSchemeList.
|
Các 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 giao thứ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 với danh sách các IntegrityTypes được hỗ trợ.
|
operator==(const UpdateSchemeList &) const
|
bool
Toán tử đẳng thức.
|
pack(MessageIterator &)
|
Tuần tự hoá đối tượng thành MessageIterator đã cung cấp.
|
Hàm tĩnh công khai |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Giải tuần tự đối tượng từ MessageIterator đã cho thành UpdateSchemeList được cung cấp.
|
Các 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 0 cho biết danh sách trống
theList
uint8_t theList[kUpdateScheme_Last]
Vùng chứa chứa các giao thức cập nhật được hỗ trợ.
Lớp 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 theo logic. Bạn có thể điền danh sách này thông qua phương thức init() hoặc bằng cách giải tuần tự danh sách trong một thông báo.
khởi tạo
WEAVE_ERROR init( uint8_t, uint8_t * )
Khởi chạy IntegrityTypeList một cách rõ ràng với danh sách các IntegrityTypes được hỗ trợ.
Chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
toán tử==
bool operator==( const UpdateSchemeList & ) const
Toán tử đẳng thức.
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
true nếu các danh sách bằng nhau, false nếu các danh sách bằng nhau
|
gói
WEAVE_ERROR pack( MessageIterator & )
Tuần tự hoá đối tượng thành MessageIterator đã cung cấp.
Chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
Hàm tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Giải tuần tự đối tượng từ MessageIterator đã cho thành UpdateSchemeList được cung cấp.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|