nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Une classe auxiliaire contenant une liste de schémas de mise à jour dans le cadre de la requête d'image.
Résumé
Wrapper simple, dimensionné pour contenir n'importe quel sous-ensemble de schémas de mise à jour possibles. Pour effectuer cette tâche, sa taille est égale au nombre d'éléments du UpdateSchemes qui 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 pour UpdateSchemeList.
|
Attributs publics |
|
---|---|
theLength
|
uint8_t
Longueur de la liste des éléments acceptés.
|
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érialise l'objet avec la valeur MessageIterator fournie.
|
Fonctions statiques publiques |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
Désérialiser l'objet à partir du MessageIterator donné dans le UpdateSchemeList 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[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 pour UpdateSchemeList.
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 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érialise l'objet avec la valeur MessageIterator fournie.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Fonctions statiques publiques
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
Désérialiser l'objet à partir du MessageIterator donné dans le UpdateSchemeList fourni.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|