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