nl:: Weave:: Profile:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Eine Hilfsklasse, die eine Liste von Integritätstypen als Teil der Bildabfrage enthält.
Fazit
Ein einfacher Wrapper, der beliebig viele Integritätstypen enthalten kann. Um diese Aufgabe auszuführen, entspricht ihre Größe der Anzahl der Elemente in den IntegrityTypes. Hiermit wird die Liste der unterstützten Integritätstypen in der Nachricht ImageQuery generiert.
Konstrukteur 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 explizit IntegrityTypeList mit einer Liste der unterstützten IntegrityTypes.
|
operator==(const IntegrityTypeList &) const
|
bool
Ein Gleichheitsoperator.
|
pack(MessageIterator &)
|
Das Objekt wird mit dem bereitgestellten MessageHyperparameter serialisiert.
|
Öffentliche statische Funktionen |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Destandardieren Sie das Objekt aus dem angegebenen MessageDecrypt in die bereitgestellte IntegrityTypeList.
|
Öffentliche Attribute
Thelength
uint8_t theLength
Länge der unterstützten Elementliste.
Länge von 0 bedeutet, dass eine leere Liste vorhanden ist.
Liste
uint8_t theList[kIntegrityType_Last]
Container mit unterstützten Integritätstypen.
Sie entspricht der Anzahl der Elemente in IntegrityTypes
Öffentliche Funktionen
Integritätstypliste
IntegrityTypeList()
Der Standardkonstruktor für eine IntegrityTypeList.
Erstellt eine logische leere Liste. Die Liste kann über die Methode init() oder durch Defragmentierung der Liste aus einer Nachricht ausgefüllt werden.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Initialisieren Sie explizit IntegrityTypeList 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 & )
Das Objekt wird mit dem bereitgestellten MessageHyperparameter serialisiert.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Öffentliche statische Funktionen
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Destandardieren Sie das Objekt aus dem angegebenen MessageDecrypt in die bereitgestellte IntegrityTypeList.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|