nl:: Menenun:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Class tambahan untuk menyimpan daftar jenis integritas sebagai bagian dari kueri gambar.
Ringkasan
Wrapper sederhana, berukuran untuk menyimpan subset dari jenis integritas yang mungkin. Untuk menyelesaikan tugas ini, ukurannya sama dengan jumlah elemen dalam IntegrityTypes. Peristiwa ini digunakan untuk membuat daftar jenis integritas yang didukung dalam pesan ImageQuery.
Konstruktor dan Destruktor |
|
---|---|
IntegrityTypeList()
Konstruktor default untuk IntegrityTypeList.
|
Atribut publik |
|
---|---|
theLength
|
uint8_t
Panjang daftar elemen yang didukung.
|
theList[kIntegrityType_Last]
|
uint8_t
Container yang menyimpan jenis integritas yang didukung.
|
Fungsi publik |
|
---|---|
init(uint8_t, uint8_t *)
|
Menginisialisasi IntegrityTypeList secara eksplisit dengan daftar IntegrityTypes yang didukung.
|
operator==(const IntegrityTypeList &) const
|
bool
Operator persamaan.
|
pack(MessageIterator &)
|
Lakukan serialisasi objek ke MessageIterator yang disediakan.
|
Fungsi statis publik |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserialisasi objek dari MessageIterator yang ditentukan ke dalam IntegrityTypeList yang disediakan.
|
Atribut publik
panjang
uint8_t theLength
Panjang daftar elemen yang didukung.
Panjang 0 menunjukkan daftar yang kosong
daftar
uint8_t theList[kIntegrityType_Last]
Container yang menyimpan jenis integritas yang didukung.
Ukurannya sama dengan jumlah elemen di IntegrityTypes
Fungsi publik
Daftar Integritas
IntegrityTypeList()
Konstruktor default untuk IntegrityTypeList.
Membuat daftar yang kosong secara logis. Daftar tersebut dapat diisi melalui metode init() atau dengan melakukan deserialisasi daftar dari pesan.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Menginisialisasi IntegrityTypeList secara eksplisit dengan daftar IntegrityTypes yang didukung.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
operator==
bool operator==( const IntegrityTypeList & ) const
Operator persamaan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
true jika daftarnya sama, false jika tidak
|
pak
WEAVE_ERROR pack( MessageIterator & )
Lakukan serialisasi objek ke MessageIterator yang disediakan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
Fungsi statis publik
mengurai
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Deserialisasi objek dari MessageIterator yang ditentukan ke dalam IntegrityTypeList yang disediakan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|