nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Một lớp bổ trợ lưu giữ danh sách các loại tính toàn vẹn 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 tập hợp con gồm các loại tính toàn vẹn có thể có. Để hoàn thành việc này, kích thước của lớp này bằng với số lượng phần tử trong IntegrityTypes. Hàm này được 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 khởi tạo và hàm phá |
|
---|---|
IntegrityTypeList()
Hàm khởi tạo mặc định cho IntegrityTypeList.
|
Thuộc tính công khai |
|
---|---|
theLength
|
uint8_t
Độ dài của danh sách phần tử được hỗ trợ.
|
theList[kIntegrityType_Last]
|
uint8_t
Vùng chứa lưu giữ 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 chạy IntegrityTypeList một cách rõ ràng bằng danh sách các IntegrityTypes được hỗ trợ.
|
operator==(const IntegrityTypeList &) 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 &, IntegrityTypeList &)
|
Giải trình tự đối tượng từ MessageIterator cho trước thành IntegrityTypeList đượ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[kIntegrityType_Last]
Vùng chứa lưu giữ các loại tính toàn vẹn được hỗ trợ.
Kích thước này bằng với số lượng phần tử trong IntegrityTypes
Hàm công khai
IntegrityTypeList
IntegrityTypeList()
Hàm khởi tạo mặc định cho IntegrityTypeList.
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 IntegrityTypeList & ) 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 &, IntegrityTypeList & )
Giải trình tự đối tượng từ MessageIterator cho trước thành IntegrityTypeList được cung cấp.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Giá trị trả về |
|