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, yang berukuran untuk menampung subset yang memungkinkan skema update. 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 &)
|
Melakukan deserialisasi objek dari MessageIterator yang ditentukan ke dalam 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.
Ukurannya sama dengan jumlah elemen di UpdateSchemes
Fungsi publik
UpdateSchemeList
UpdateSchemeList()
Konstruktor default untuk UpdateSchemeList.
Membuat daftar 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 Pengembalian |
|
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 Pengembalian |
|
Fungsi statis publik
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Melakukan deserialisasi objek dari MessageIterator yang ditentukan ke dalam UpdateSchemeList yang disediakan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|