nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Klasa pomocnicza do przechowywania listy schematów aktualizacji w ramach zapytania dotyczącego obrazu.
Podsumowanie
Prosty kod, który mieści dowolny podzbiór możliwych schematów aktualizacji. Aby wykonać to zadanie, jego rozmiar jest równy liczbie elementów w schemacie UpdateSchemes użytym do wygenerowania listy obsługiwanych schematów aktualizacji w komunikacie ImageQuery.
Konstruktorzy i niszczyciele |
|
---|---|
UpdateSchemeList()
Domyślny konstruktor listy 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 obiekt IntegrityTypeList przy użyciu listy obsługiwanych obiektów IntegrityType.
|
operator==(const UpdateSchemeList &) const
|
bool
Operator równości.
|
pack(MessageIterator &)
|
Zserializuj obiekt w podanym obiekcie MessageIterator.
|
Publiczne funkcje statyczne |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Deserializuj obiekt z danego obiektu MessageIterator do podanej listy UpdateSchemeList.
|
Atrybuty publiczne
theLength
uint8_t theLength
Długość listy obsługiwanych elementów.
Wartość 0 oznacza pustą listę.
theList
uint8_t theList[kUpdateScheme_Last]
Kontener zawierający obsługiwane schematy aktualizacji.
Ma rozmiar równy liczbie elementów w schemacie UpdateSchemes.
Funkcje publiczne
UpdateSchemeList
UpdateSchemeList()
Domyślny konstruktor listy UpdateSchemeList.
Tworzy logicznie pustą listę. Listę można zapełniać za pomocą metody init() lub przez deserializację listy z wiadomości.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Jawnie zainicjuj obiekt IntegrityTypeList przy użyciu listy obsługiwanych obiektów IntegrityType.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
operator==
bool operator==( const UpdateSchemeList & ) const
Operator równości.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
true, jeśli listy są równe, w przeciwnym razie ma wartość false.
|
paczka
WEAVE_ERROR pack( MessageIterator & )
Zserializuj obiekt w podanym obiekcie MessageIterator.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Publiczne funkcje statyczne
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Deserializuj obiekt z danego obiektu MessageIterator do podanej listy UpdateSchemeList.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|