nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Classe auxiliaire permettant de contenir une liste de schémas de mise à jour dans le cadre de la requête d'image.
Résumé
Un wrapper simple conçu pour contenir n'importe quel sous-ensemble de schémas de mise à jour possibles. Pour réaliser cette tâche, sa taille est égale au nombre d'éléments dans UpdateSchemes. Elle permet de générer la liste des schémas de mise à jour compatibles dans le message ImageQuery.
Constructeurs et destructeurs |
|
---|---|
UpdateSchemeList()
Constructeur par défaut d'un élément UpdateSchemeList.
|
Attributs publics |
|
---|---|
theLength
|
uint8_t
Longueur de la liste des éléments compatibles.
|
theList[kUpdateScheme_Last]
|
uint8_t
Conteneur contenant des schémas de mise à jour compatibles
|
Fonctions publiques |
|
---|---|
init(uint8_t, uint8_t *)
|
Initialisez explicitement IntegrityTypeList avec une liste d'IntegrityTypes compatibles.
|
operator==(const UpdateSchemeList &) const
|
bool
Opérateur d'égalité.
|
pack(MessageIterator &)
|
Sérialisez l'objet sur l'élément MessageIterator fourni.
|
Fonctions statiques publiques |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Désérialiser l'objet du MessageIterator donné dans la liste UpdateSchemeList 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[kUpdateScheme_Last]
Conteneur contenant des schémas de mise à jour compatibles
Sa taille est égale au nombre d'éléments dans UpdateSchemes
Fonctions publiques
UpdateSchemeList
UpdateSchemeList()
Constructeur par défaut d'un élément UpdateSchemeList.
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 UpdateSchemeList & ) 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 &, UpdateSchemeList & )
Désérialiser l'objet du MessageIterator donné dans la liste UpdateSchemeList fournie.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|