nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Eine Hilfsklasse, die eine Liste von Aktualisierungsschemata als Teil der Bildabfrage enthält.
Zusammenfassung
Ein einfacher Wrapper, der eine beliebige Teilmenge möglicher Aktualisierungsschemas aufnehmen kann. Um diese Aufgabe zu erfüllen, entspricht seine Größe der Anzahl der Elemente in UpdateSchemes, um die Liste der unterstützten Aktualisierungsschemas in der ImageQuery-Nachricht zu generieren.
Konstruktoren und Zerstörer |
|
---|---|
UpdateSchemeList()
Der Standardkonstruktor für eine UpdateSchemeList.
|
Öffentliche Attribute |
|
---|---|
theLength
|
uint8_t
Länge der unterstützten Elementliste.
|
theList[kUpdateScheme_Last]
|
uint8_t
Container mit unterstützten Updateschemas.
|
Öffentliche Funktionen |
|
---|---|
init(uint8_t, uint8_t *)
|
Initialisieren Sie IntegrityTypeList explizit mit einer Liste der unterstützten IntegrityTypes.
|
operator==(const UpdateSchemeList &) const
|
bool
Ein Gleichheitsoperator.
|
pack(MessageIterator &)
|
Serialisiert das Objekt für den bereitgestellten MessageIterator.
|
Öffentliche statische Funktionen |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Deserialisiert das Objekt aus dem angegebenen MessageIterator in die angegebene UpdateSchemeList.
|
Öffentliche Attribute
theLength
uint8_t theLength
Länge der unterstützten Elementliste.
Die Länge 0 zeigt an, dass die Liste leer ist.
theList
uint8_t theList[kUpdateScheme_Last]
Container mit unterstützten Updateschemas.
Die Größe entspricht der Anzahl der Elemente in UpdateSchemes.
Öffentliche Funktionen
UpdateSchemeList
UpdateSchemeList()
Der Standardkonstruktor für eine UpdateSchemeList.
Erstellt eine logisch leere Liste. Die Liste kann über die Methode init() oder durch Deserialisieren der Liste aus einer Nachricht gefüllt werden.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Initialisieren Sie IntegrityTypeList explizit mit einer Liste der unterstützten IntegrityTypes.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Operator==
bool operator==( const UpdateSchemeList & ) const
Ein Gleichheitsoperator.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
„true“, wenn die Listen gleich sind, andernfalls „false“
|
Packung
WEAVE_ERROR pack( MessageIterator & )
Serialisiert das Objekt für den bereitgestellten MessageIterator.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Öffentliche statische Funktionen
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Deserialisiert das Objekt aus dem angegebenen MessageIterator in die angegebene UpdateSchemeList.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|