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ó tương đương với số lượng của các nguyên tố trong UpdateSchemes được sử dụng để tạo ra danh sách các chương trình cập nhật được hỗ trợ trong ImageQuery nhắn.
Người xây dựng và Người phá hủy | |
---|---|
UpdateSchemeList () Các constructor mặc định cho một 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 *) | Một cách rõ ràng khởi tạo IntegrityTypeList với một danh sách các IntegrityTypes được hỗ trợ. |
operator== (const UpdateSchemeList &) const | bool Một toán tử bình đẳng. |
pack ( MessageIterator &) | Serialize đối tượng để các quy MessageIterator . |
Các chức năng tĩnh công khai | |
---|---|
parse ( MessageIterator &, UpdateSchemeList &) | Deserialize đối tượng từ trao MessageIterator vào cung cấp UpdateSchemeList . |
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]
Các chương trình cập nhật được hỗ trợ giữ vùng chứa.
Nó có kích thước tương đương với số lượng của các nguyên tố trong UpdateSchemes
Chức năng công cộng
UpdateSchemeList
UpdateSchemeList()
Các constructor mặc định cho một UpdateSchemeList .
Tạo một danh sách trống một cách hợp lý. Danh sách này có thể được dân cư thông qua các init () phương pháp hay bởi deserializing danh sách từ một tin nhắn.
trong đó
WEAVE_ERROR init( uint8_t, uint8_t * )
Một cách rõ ràng khởi tạo IntegrityTypeList với một 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 & )
Serialize đối tượng để các quy MessageIterator .
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
| ||||
Giá trị trả lại |
|
Các chức năng tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Deserialize đối tượng từ trao MessageIterator vào cung cấp UpdateSchemeList .
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Giá trị trả lại |
|