nl :: Dệt :: Hồ sơ :: Cập nhật phần mềm:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Một lớp bổ trợ để chứa danh sách các lược đồ cập nhật như một phần của truy vấn hình ảnh.
Tóm lược
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 chương trình cập nhật có thể có. Để thực hiện nhiệm vụ này, kích thước của nó bằng số phần tử trong UpdateSchemes được sử dụng để tạo danh sách các lược đồ cập nhật được hỗ trợ trong thông báo ImageQuery .
Người xây dựng và Người phá hủy | |
---|---|
UpdateSchemeList () Hàm tạo mặc định cho UpdateSchemeList . |
Thuộc tính công cộng | |
---|---|
theLength | uint8_t Độ dài của danh sách phần tử được hỗ trợ. |
theList [kUpdateScheme_Last] | uint8_t Các chương trình cập nhật được hỗ trợ giữ vùng chứa. |
Chức năng công cộng | |
---|---|
init (uint8_t, uint8_t *) | Khởi tạo IntegrityTypeList một cách rõ ràng với danh sách các IntegrityTypes được hỗ trợ. |
operator== (const UpdateSchemeList &) const | bool Một toán tử bình đẳng. |
pack ( MessageIterator &) | Tuần tự hóa đối tượng thành MessageIterator được cung cấp. |
Chức năng tĩnh công khai | |
---|---|
parse ( MessageIterator &, UpdateSchemeList &) | Hủy số hóa đối tượng từ MessageIterator đã cho thành UpdateSchemeList được cung cấp. |
Thuộc tính công cộng
độ dài
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
danh sách
uint8_t theList[kUpdateScheme_Last]
Đề án cập nhật được hỗ trợ giữ vùng chứa.
Nó có kích thước bằng với số phần tử trong UpdateSchemes
Chức năng công cộng
UpdateSchemeList
UpdateSchemeList()
Hàm tạo mặc định cho UpdateSchemeList .
Tạo một danh sách trống một cách hợp lý. Danh sách có thể được điền thông qua phương thức init () hoặc bằng cách giải mã hóa danh sách khỏi một tin nhắn.
trong đó
WEAVE_ERROR init( uint8_t, uint8_t * )
Khởi tạo IntegrityTypeList một cách rõ ràng với danh sách các IntegrityTypes được hỗ trợ.
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|
toán tử ==
bool operator==( const UpdateSchemeList & ) const
Một toán tử bình đẳng.
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Lợi nhuận | true nếu các danh sách bằng nhau, false nếu không |
đóng gói
WEAVE_ERROR pack( MessageIterator & )
Tuần tự hóa đối tượng thành MessageIterator được cung cấp.
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|
Chức năng tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Hủy số hóa đối tượng từ MessageIterator đã cho thành UpdateSchemeList được cung cấp.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Giá trị trả lại |
|