nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Eine Hilfsklasse, die eine Liste von Integritätstypen als Teil der Bildabfrage enthält.
Zusammenfassung
Ein einfacher Wrapper, der eine beliebige Teilmenge möglicher Integritätstypen aufnehmen kann. Dazu entspricht seine Größe der Anzahl der Elemente in den IntegrityTypes. Damit wird die Liste der unterstützten Integritätstypen in der ImageQuery-Nachricht generiert.
Konstruktoren und Zerstörer |
|
---|---|
IntegrityTypeList()
Der Standardkonstruktor für eine IntegrityTypeList.
|
Öffentliche Attribute |
|
---|---|
theLength
|
uint8_t
Länge der unterstützten Elementliste.
|
theList[kIntegrityType_Last]
|
uint8_t
Container mit unterstützten Integritätstypen.
|
Öffentliche Funktionen |
|
---|---|
init(uint8_t, uint8_t *)
|
Initialisieren Sie IntegrityTypeList explizit mit einer Liste der unterstützten IntegrityTypes.
|
operator==(const IntegrityTypeList &) const
|
bool
Ein Gleichheitsoperator.
|
pack(MessageIterator &)
|
Serialisiert das Objekt für den bereitgestellten MessageIterator.
|
Öffentliche statische Funktionen |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserialisiert das Objekt aus dem angegebenen MessageIterator in die angegebene IntegrityTypeList.
|
Ö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[kIntegrityType_Last]
Container mit unterstützten Integritätstypen.
Sie hat dieselbe Größe wie die Anzahl der Elemente in IntegrityTypes
Öffentliche Funktionen
IntegrityTypeList
IntegrityTypeList()
Der Standardkonstruktor für eine IntegrityTypeList.
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 IntegrityTypeList & ) 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 &, IntegrityTypeList & )
Deserialisiert das Objekt aus dem angegebenen MessageIterator in die angegebene IntegrityTypeList.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|