nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Klasa pomocnicza do przechowywania listy typów integralności w ramach zapytania dotyczącego obrazu.
Podsumowanie
Prosty kod, którego rozmiar służy do przechowywania dowolnego podzbioru możliwych typów integralności. Aby wykonać to zadanie, jego rozmiar jest równy liczbie elementów w klasie IntegrityTypes. Służy do generowania listy obsługiwanych typów integralności w wiadomości ImageQuery.
Konstruktorzy i niszczyciele |
|
---|---|
IntegrityTypeList()
Domyślny konstruktor typu IntegrityTypeList.
|
Atrybuty publiczne |
|
---|---|
theLength
|
uint8_t
Długość listy obsługiwanych elementów.
|
theList[kIntegrityType_Last]
|
uint8_t
Kontener zawierający obsługiwane typy integralności.
|
Funkcje publiczne |
|
---|---|
init(uint8_t, uint8_t *)
|
Jawnie zainicjuj obiekt IntegrityTypeList przy użyciu listy obsługiwanych obiektów IntegrityType.
|
operator==(const IntegrityTypeList &) const
|
bool
Operator równości.
|
pack(MessageIterator &)
|
Zserializuj obiekt w podanym obiekcie MessageIterator.
|
Publiczne funkcje statyczne |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserializuj obiekt z danego obiektu MessageIterator do podanej listy IntegrityTypeList.
|
Atrybuty publiczne
theLength
uint8_t theLength
Długość listy obsługiwanych elementów.
Wartość 0 oznacza pustą listę.
theList
uint8_t theList[kIntegrityType_Last]
Kontener zawierający obsługiwane typy integralności.
Ma rozmiar równy liczbie elementów w obiektach IntegrityTypes.
Funkcje publiczne
IntegrityTypeList
IntegrityTypeList()
Domyślny konstruktor typu IntegrityTypeList.
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 IntegrityTypeList & ) 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 &, IntegrityTypeList & )
Deserializuj obiekt z danego obiektu MessageIterator do podanej listy IntegrityTypeList.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|