nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Classe auxiliaire permettant de contenir une liste de types d'intégrité dans la requête d'image.
Résumé
Un wrapper simple, dimensionné pour contenir n'importe quel sous-ensemble de types d'intégrité possibles. Pour effectuer cette tâche, sa taille est égale au nombre d'éléments dans IntegrityTypes. Elle permet de générer la liste des types d'intégrité compatibles dans le message ImageQuery.
Constructeurs et destructeurs |
|
---|---|
IntegrityTypeList()
Constructeur par défaut d'une liste IntegrityTypeList.
|
Attributs publics |
|
---|---|
theLength
|
uint8_t
Longueur de la liste des éléments compatibles.
|
theList[kIntegrityType_Last]
|
uint8_t
Conteneur contenant des types d'intégrité compatibles
|
Fonctions publiques |
|
---|---|
init(uint8_t, uint8_t *)
|
Initialisez explicitement IntegrityTypeList avec une liste d'IntegrityTypes compatibles.
|
operator==(const IntegrityTypeList &) const
|
bool
Opérateur d'égalité.
|
pack(MessageIterator &)
|
Sérialisez l'objet sur l'élément MessageIterator fourni.
|
Fonctions statiques publiques |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Désérialiser l'objet du MessageIterator donné dans la liste IntegrityTypeList fournie.
|
Attributs publics
theLength
uint8_t theLength
Longueur de la liste des éléments compatibles.
La longueur de 0 indique une liste vide.
theList
uint8_t theList[kIntegrityType_Last]
Conteneur contenant des types d'intégrité compatibles
Sa taille est égale au nombre d'éléments dans IntegrityTypes
Fonctions publiques
IntegrityTypeList
IntegrityTypeList()
Constructeur par défaut d'une liste IntegrityTypeList.
Construit une liste logiquement vide. La liste peut être renseignée à l'aide de la méthode init() ou en désérialisant la liste à partir d'un message.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
Initialisez explicitement IntegrityTypeList avec une liste d'IntegrityTypes compatibles.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
opérateur==
bool operator==( const IntegrityTypeList & ) const
Opérateur d'égalité.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
"true" si les listes sont égales, "false" dans le cas contraire
|
pack
WEAVE_ERROR pack( MessageIterator & )
Sérialisez l'objet sur l'élément MessageIterator fourni.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
Fonctions statiques publiques
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Désérialiser l'objet du MessageIterator donné dans la liste IntegrityTypeList fournie.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|