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

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

Una classe ausiliaria che rappresenta una specifica di prodotto.

Riepilogo

Costruttori e distruttori

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Un costruttore per l'oggetto ProductSpec.
ProductSpec()
Un costruttore predefinito che crea un oggetto ProductSpec non valido.

Attributi pubblici

productId
uint16_t
Un ID prodotto a 16 bit estratto da uno spazio dei nomi gestito dal fornitore.
productRev
uint16_t
Una revisione del prodotto a 16 bit estratta da uno spazio dei nomi gestito dal fornitore.
vendorId
uint16_t
ID fornitore Weave estratto dal registro degli identificatori dei fornitori di Weave.

Funzioni pubbliche

operator==(const ProductSpec &) const
bool
Un operatore di uguaglianza.

Attributi pubblici

productId

uint16_t productId

Un ID prodotto a 16 bit estratto da uno spazio dei nomi gestito dal fornitore.

productRev

uint16_t productRev

Una revisione del prodotto a 16 bit estratta da uno spazio dei nomi gestito dal fornitore.

vendorId

uint16_t vendorId

ID fornitore Weave estratto dal registro degli identificatori dei fornitori di Weave.

Funzioni pubbliche

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Un costruttore per l'oggetto ProductSpec.

Dettagli
Parametri
[in] aVendor
L'identificatore del fornitore per il prodotto specificato
[in] aProduct
ID prodotto specifico del fornitore
[in] aRevision
Numero di revisione del prodotto specifico del fornitore

ProductSpec

 ProductSpec()

Un costruttore predefinito che crea un oggetto ProductSpec non valido.

Utilizzato nei casi in cui l'oggetto viene deserializzato da un messaggio.

operatore==

bool operator==(
  const ProductSpec &
) const 

Un operatore di uguaglianza.

Dettagli
Parametri
another
Una specifica ProductSpec da confrontare con questa ProductSpec
Restituisce
true se tutti i campi in entrambi gli oggetti sono uguali, false in caso contrario