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 o obraz.
Podsumowanie
Prosty kod o rozmiarze umożliwiającym przechowywanie dowolnego podzbioru możliwych typów integralności. Aby wykonać to zadanie, jego rozmiar jest równy liczbie elementów w typach IntegrityTypes. Służy on do generowania listy obsługiwanych typów integralności w wiadomości ImageQuery.
Konstruktory i niszczyciele |
|
---|---|
IntegrityTypeList()
Domyślny konstruktor obiektu 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 klasę IntegrityTypeList za pomocą listy obsługiwanych typów IntegrityType.
|
operator==(const IntegrityTypeList &) const
|
bool
Operator równości.
|
pack(MessageIterator &)
|
Zserializuj obiekt na podanej wartości MessageIterator.
|
Publiczne funkcje statyczne |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserializuj obiekt z danego MessageIterator do podanej wartości IntegrityTypeList.
|
Atrybuty publiczne
theLength
uint8_t theLength
Długość listy obsługiwanych elementów.
Długość 0 oznacza pustą listę
theList
uint8_t theList[kIntegrityType_Last]
Kontener zawierający obsługiwane typy integralności.
Jego rozmiar jest równy liczbie elementów w IntegrityTypes.
Funkcje publiczne
IntegrityTypeList
IntegrityTypeList()
Domyślny konstruktor obiektu IntegrityTypeList.
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 IntegrityTypeList & ) 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 &, IntegrityTypeList & )
Deserializuj obiekt z danego MessageIterator do podanej wartości IntegrityTypeList.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|