nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Una classe ausiliaria per contenere un elenco di schemi di aggiornamento come parte della query sull'immagine.
Riepilogo
Un wrapper semplice, dimensionato per contenere qualsiasi sottoinsieme di possibili schemi di aggiornamento. Per eseguire questa attività, le sue dimensioni corrispondono al numero di elementi in UpdateSchemes, quindi vengono utilizzati per generare l'elenco degli schemi di aggiornamento supportati nel messaggio ImageQuery.
Costruttori e distruttori |
|
---|---|
UpdateSchemeList()
Il costruttore predefinito per un UpdateSchemeList.
|
Attributi pubblici |
|
---|---|
theLength
|
uint8_t
Lunghezza dell'elenco degli elementi supportati.
|
theList[kUpdateScheme_Last]
|
uint8_t
Contenitore che contiene schemi di aggiornamento supportati.
|
Funzioni pubbliche |
|
---|---|
init(uint8_t, uint8_t *)
|
Inizializza esplicitamente IntegrityTypeList con un elenco di IntegrityTypes supportati.
|
operator==(const UpdateSchemeList &) const
|
bool
Un operatore di uguaglianza.
|
pack(MessageIterator &)
|
Serializza l'oggetto nel MessageIterator fornito.
|
Funzioni statiche pubbliche |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Deserializza l'oggetto dal MessageIterator specificato nel valore UpdateSchemeList fornito.
|
Attributi pubblici
theLength
uint8_t theLength
Lunghezza dell'elenco degli elementi supportati.
La lunghezza pari a 0 indica un elenco vuoto
theList
uint8_t theList[kUpdateScheme_Last]
Contenitore che contiene schemi di aggiornamento supportati.
Le dimensioni sono uguali a quelle del numero di elementi in UpdateSchemes.
Funzioni pubbliche
UpdateSchemeList
UpdateSchemeList()
Il costruttore predefinito per un UpdateSchemeList.
Crea un elenco vuoto logicamente. L'elenco può essere compilato utilizzando il metodo init() o deserializzando l'elenco da un messaggio.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Inizializza esplicitamente IntegrityTypeList con un elenco di IntegrityTypes supportati.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
operatore==
bool operator==( const UpdateSchemeList & ) const
Un operatore di uguaglianza.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se gli elenchi sono uguali, false in caso contrario
|
confezione
WEAVE_ERROR pack( MessageIterator & )
Serializza l'oggetto nel MessageIterator fornito.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
Funzioni statiche pubbliche
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Deserializza l'oggetto dal MessageIterator specificato nel valore UpdateSchemeList fornito.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|