nl:: Weave:: Profiles:: SoftwareUpdate:: ProductSpec
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
Eine Hilfsklasse, die eine Produktspezifikation darstellt.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Ein Konstruktor für das ProductSpec-Objekt.
|
|
ProductSpec()
Ein Standardkonstruktor, der ein ungültiges ProductSpec-Objekt erstellt.
|
Öffentliche Attribute |
|
---|---|
productId
|
uint16_t
Eine 16-Bit-Produkt-ID aus einem vom Anbieter verwalteten Namespace.
|
productRev
|
uint16_t
Eine 16-Bit-Produktüberarbeitung aus einem vom Anbieter verwalteten Namespace.
|
vendorId
|
uint16_t
Weave-Anbieter-ID aus der Weave Vendor Identifier Registry.
|
Öffentliche Funktionen |
|
---|---|
operator==(const ProductSpec &) const
|
bool
Ein Gleichheitsoperator.
|
Öffentliche Attribute
productId
uint16_t productId
Eine 16-Bit-Produkt-ID aus einem vom Anbieter verwalteten Namespace.
productRev
uint16_t productRev
Eine 16-Bit-Produktüberarbeitung aus einem vom Anbieter verwalteten Namespace.
vendorId
uint16_t vendorId
Weave-Anbieter-ID aus der Weave Vendor Identifier Registry.
Öffentliche Funktionen
ProductSpec
ProductSpec( uint16_t aVendor, uint16_t aProduct, uint16_t aRevision )
Ein Konstruktor für das ProductSpec-Objekt.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
ProductSpec
ProductSpec()
Ein Standardkonstruktor, der ein ungültiges ProductSpec-Objekt erstellt.
Wird verwendet, wenn das Objekt aus einer Nachricht deserialisiert wird.
Operator==
bool operator==( const ProductSpec & ) const
Ein Gleichheitsoperator.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn alle Felder in beiden Objekten gleich sind, andernfalls "false"
|