нл:: Переплетение:: Профили:: Обновление программного обеспечения:: Спецификация продукта
#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 .
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
Спецификация продукта
ProductSpec()
Конструктор по умолчанию, создающий недопустимый объект ProductSpec .
Используется в случаях, когда объект десериализуется из сообщения.
оператор==
bool operator==( const ProductSpec & ) const
Оператор равенства.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если все поля в обоих объектах равны, в противном случае — false |