nl::Weave::Profiles::SoftwareUpdate::ProductSpec

#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>

Classe auxiliaire représentant une spécification de produit.

Résumé

Constructeurs et destructeurs

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Constructeur pour l'objet ProductSpec.
ProductSpec()
Constructeur par défaut qui crée un objet ProductSpec non valide.

Attributs publics

productId
uint16_t
ID produit 16 bits issu d'un espace de noms géré par le fournisseur.
productRev
uint16_t
Révision de produit 16 bits extraite d'un espace de noms géré par le fournisseur.
vendorId
uint16_t
ID de fournisseur Weave tiré du registre d'identifiants fournisseurs Weave.

Fonctions publiques

operator==(const ProductSpec &) const
bool
Opérateur d'égalité.

Attributs publics

productId

uint16_t productId

ID produit 16 bits issu d'un espace de noms géré par le fournisseur.

productRev

uint16_t productRev

Révision de produit 16 bits extraite d'un espace de noms géré par le fournisseur.

vendorId

uint16_t vendorId

ID de fournisseur Weave tiré du registre d'identifiants fournisseurs Weave.

Fonctions publiques

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Constructeur pour l'objet ProductSpec.

Détails
Paramètres
[in] aVendor
Identifiant du fournisseur pour le produit spécifié
[in] aProduct
Code produit spécifique au fournisseur
[in] aRevision
Numéro de révision du produit spécifique au fournisseur

ProductSpec

 ProductSpec()

Constructeur par défaut qui crée un objet ProductSpec non valide.

Utilisé lorsque l'objet est désérialisé à partir d'un message.

opérateur==

bool operator==(
  const ProductSpec &
) const 

Opérateur d'égalité.

Détails
Paramètres
another
Une ProductSpec à comparer à ProductSpec.
Renvoie
"true" si tous les champs des deux objets sont égaux, "false" dans le cas contraire