nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Klasa pomocnicza do przechowywania listy schematów aktualizacji w ramach zapytania o obraz.
Podsumowanie
Prosty kod, którego rozmiar mieści się w dowolnym podzbiorze możliwych schematów aktualizacji. Aby wykonać to zadanie, jego rozmiar jest równy liczbie elementów w UpdateSchemes do wygenerowania listy obsługiwanych schematów aktualizacji w komunikacie ImageQuery.
Konstruktory i niszczyciele |
|
---|---|
UpdateSchemeList()
Domyślny konstruktor obiektu UpdateSchemeList.
|
Atrybuty publiczne |
|
---|---|
theLength
|
uint8_t
Długość listy obsługiwanych elementów.
|
theList[kUpdateScheme_Last]
|
uint8_t
Kontener zawierający obsługiwane schematy aktualizacji.
|
Funkcje publiczne |
|
---|---|
init(uint8_t, uint8_t *)
|
Jawnie zainicjuj klasę IntegrityTypeList za pomocą listy obsługiwanych typów IntegrityType.
|
operator==(const UpdateSchemeList &) const
|
bool
Operator równości.
|
pack(MessageIterator &)
|
Zserializuj obiekt na podanej wartości MessageIterator.
|
Publiczne funkcje statyczne |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Deserializuj obiekt z danego MessageIterator do podanej wartości UpdateSchemeList.
|
Atrybuty publiczne
theLength
uint8_t theLength
Długość listy obsługiwanych elementów.
Długość 0 oznacza pustą listę
theList
uint8_t theList[kUpdateScheme_Last]
Kontener zawierający obsługiwane schematy aktualizacji.
Ma taki sam rozmiar jak liczba elementów w UpdateSchemes.
Funkcje publiczne
UpdateSchemeList
UpdateSchemeList()
Domyślny konstruktor obiektu UpdateSchemeList.
Tworzy logicznie pustą listę. Listę można zapełnić przy użyciu metody init() lub przez deserializację listy z wiadomości.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Jawnie zainicjuj klasę IntegrityTypeList za pomocą listy obsługiwanych typów IntegrityType.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
operator==
bool operator==( const UpdateSchemeList & ) const
Operator równości.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
true (prawda), jeśli listy będą równe, w przeciwnym razie ma wartość false (fałsz)
|
paczka
WEAVE_ERROR pack( MessageIterator & )
Zserializuj obiekt na podanej wartości MessageIterator.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Publiczne funkcje statyczne
analizowa
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Deserializuj obiekt z danego MessageIterator do podanej wartości UpdateSchemeList.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|