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

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

Klasa pomocnicza reprezentująca specyfikację produktu.

Podsumowanie

Konstruktorzy 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 identyfikatorów dostawców 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 identyfikatorów dostawców Weave.

Funkcje publiczne

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Konstruktor obiektu ProductSpec.

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

ProductSpec

 ProductSpec()

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

Ta opcja jest używana w sytuacjach, gdy obiekt jest deserializacji z wiadomości.

operator==

bool operator==(
  const ProductSpec &
) const 

Operator równości.

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