nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Một lớp phụ 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 bất kỳ tập hợp con nào thuộc các loại tính toàn vẹn có thể có. Để hoàn thành tác vụ này, kích thước của mục bằng số lượng phần tử trong IntegrityTypes. 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à phá huỷ |
|
---|---|
IntegrityTypeList()
Hàm khởi tạo mặc định cho IntegrityTypeList.
|
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[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 chạy IntegrityTypeList một cách rõ ràng với danh sách các IntegrityTypes được hỗ trợ.
|
operator==(const IntegrityTypeList &) 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 &, IntegrityTypeList &)
|
Giải tuần tự đối tượng từ MessageIterator đã cho vào IntegrityTypeList đượ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[kIntegrityType_Last]
Vùng chứa chứa các loại tính toàn vẹn được hỗ trợ.
Kích thước của lớp 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 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 IntegrityTypeList & ) 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 &, IntegrityTypeList & )
Giải tuần tự đối tượng từ MessageIterator đã cho vào IntegrityTypeList được cung cấp.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|