nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Classe auxiliaire destinée à contenir une liste de types d'intégrité dans le cadre de la requête d'image.
Résumé
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 les 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 pour IntegrityTypeList.
|
Attributs publics |
|
---|---|
theLength
|
uint8_t
Longueur de la liste des éléments acceptés.
|
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érialise l'objet avec la valeur MessageIterator fournie.
|
Fonctions statiques publiques |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
Désérialiser l'objet à partir du MessageIterator donné dans l'IntegrityTypeList fourni.
|
Attributs publics
theLength
uint8_t theLength
Longueur de la liste des éléments acceptés.
Une 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 pour IntegrityTypeList.
Construit une liste logiquement vide. Vous pouvez renseigner la liste à 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 de retour |
|
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érialise l'objet avec la valeur MessageIterator fournie.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Fonctions statiques publiques
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
Désérialiser l'objet à partir du MessageIterator donné dans l'IntegrityTypeList fourni.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|