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

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

Klasa pomocnicza, która reprezentuje specyfikację produktu.

Podsumowanie

Konstruktory i niszczyciele

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Konstruktor obiektu ProductSpec.
ProductSpec()
Domyślny konstruktor, który tworzy nieprawidłowy obiekt ProductSpec.

Atrybuty publiczne

productId
uint16_t
16-bitowy identyfikator produktu pobrany z przestrzeni nazw zarządzanej przez dostawcę.
productRev
uint16_t
16-bitowa wersja produktu pobrana z przestrzeni nazw zarządzanej przez dostawcę.
vendorId
uint16_t
Identyfikator dostawcy Weave pobrany z rejestru identyfikatora dostawcy Weave.

Funkcje publiczne

operator==(const ProductSpec &) const
bool
Operator równości.

Atrybuty publiczne

productId

uint16_t productId

16-bitowy identyfikator produktu pobrany z przestrzeni nazw zarządzanej przez dostawcę.

productRev

uint16_t productRev

16-bitowa wersja produktu pobrana z przestrzeni nazw zarządzanej przez dostawcę.

vendorId

uint16_t vendorId

Identyfikator dostawcy Weave pobrany z rejestru identyfikatora dostawcy Weave.

Funkcje publiczne

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Konstruktor obiektu ProductSpec.

Szczegóły
Parametry
[in] aVendor
Identyfikator dostawcy dla określonego produktu
[in] aProduct
Identyfikator produktu specyficzny dla dostawcy
[in] aRevision
Numer wersji produktu specyficzny dla dostawcy

ProductSpec

 ProductSpec()

Domyślny konstruktor, który tworzy nieprawidłowy obiekt ProductSpec.

Używana w przypadkach, gdy obiekt jest deserializowany z wiadomości.

operator==

bool operator==(
  const ProductSpec &
) const 

Operator równości.

Szczegóły
Parametry
another
Specyfikacja ProductSpec, która ma zostać sprawdzona pod kątem tej ProductSpec
Zwroty
true (prawda), jeśli wszystkie pola w obu obiektach są równe. W przeciwnym razie ma wartość false (fałsz)