нл:: Переплетение:: Профили:: Обновление программного обеспечения:: Спецификация продукта

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

Вспомогательный класс, представляющий спецификацию продукта.

Краткое содержание

Конструкторы и деструкторы

ProductSpec (uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Конструктор объекта ProductSpec .
ProductSpec ()
Конструктор по умолчанию, создающий недопустимый объект ProductSpec .

Публичные атрибуты

productId
uint16_t
16-битный идентификатор продукта, полученный из пространства имен, управляемого поставщиком.
productRev
uint16_t
16-битная версия продукта, взятая из пространства имен, управляемого поставщиком.
vendorId
uint16_t
Идентификатор поставщика Weave взят из реестра идентификаторов поставщиков Weave.

Общественные функции

operator== (const ProductSpec &) const
bool
Оператор равенства.

Публичные атрибуты

идентификатор продукта

uint16_t productId

16-битный идентификатор продукта, полученный из пространства имен, управляемого поставщиком.

продуктОбощ.

uint16_t productRev

16-битная версия продукта, взятая из пространства имен, управляемого поставщиком.

идентификатор поставщика

uint16_t vendorId

Идентификатор поставщика Weave взят из реестра идентификаторов поставщиков Weave.

Общественные функции

Спецификация продукта

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Конструктор объекта ProductSpec .

Подробности
Параметры
[in] aVendor
Идентификатор поставщика для указанного продукта
[in] aProduct
Идентификатор продукта конкретного поставщика
[in] aRevision
Номер версии продукта, зависящий от поставщика

Спецификация продукта

 ProductSpec()

Конструктор по умолчанию, создающий недопустимый объект ProductSpec .

Используется в случаях, когда объект десериализуется из сообщения.

оператор==

bool operator==(
  const ProductSpec &
) const 

Оператор равенства.

Подробности
Параметры
another
ProductSpec для проверки на соответствие этой ProductSpec.
Возврат
true, если все поля в обоих объектах равны, в противном случае — false