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 Untergruppe möglicher Integritätstypen aufnehmen kann. Um diese Aufgabe zu erfüllen, entspricht seine Größe der Anzahl der Elemente in den IntegrityTypes. Sie wird verwendet, um die Liste der unterstützten Integritätstypen in der ImageQuery-Nachricht zu generieren.
Konstruktoren und Zerstörer |
|
---|---|
IntegrityTypeList()
Der Standardkonstruktor für eine IntegrityTypeList.
|
Öffentliche Attribute |
|
---|---|
theLength
|
uint8_t
Länge der Liste der unterstützten Elemente.
|
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 unterstützter IntegrityTypes.
|
operator==(const IntegrityTypeList &) const
|
bool
Gleichheitsoperator
|
pack(MessageIterator &)
|
Serialisieren Sie das Objekt zum angegebenen MessageIterator.
|
Öffentliche statische Funktionen |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Deserialisieren Sie das Objekt aus dem angegebenen MessageIterator in die bereitgestellte IntegrityTypeList.
|
Öffentliche Attribute
theLength
uint8_t theLength
Länge der Liste der unterstützten Elemente.
Die Länge 0 steht für eine leere Liste.
theList
uint8_t theList[kIntegrityType_Last]
Container mit unterstützten Integritätstypen.
Sie entspricht der 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 unterstützter IntegrityTypes.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Operator==
bool operator==( const IntegrityTypeList & ) const
Gleichheitsoperator
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
„true“, wenn die Listen gleich sind, andernfalls „false“
|
Packung
WEAVE_ERROR pack( MessageIterator & )
Serialisieren Sie das Objekt zum angegebenen MessageIterator.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Öffentliche statische Funktionen
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Deserialisieren Sie das Objekt aus dem angegebenen MessageIterator in die bereitgestellte IntegrityTypeList.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|