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