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

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

Una clase auxiliar que representa las especificaciones de un producto.

Resumen

Constructores y destructores

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Un constructor para el objeto ProductSpec.
ProductSpec()
Un constructor predeterminado que crea un objeto ProductSpec no válido.

Atributos públicos

productId
uint16_t
Un ID del producto de 16 bits extraído de un espacio de nombres administrado por el proveedor.
productRev
uint16_t
Una revisión de producto de 16 bits extraída de un espacio de nombres administrado por el proveedor.
vendorId
uint16_t
ID del proveedor de Weave extraído del registro de identificadores de proveedores de Weave.

Funciones públicas

operator==(const ProductSpec &) const
bool
Un operador de igualdad.

Atributos públicos

productId

uint16_t productId

Un ID del producto de 16 bits extraído de un espacio de nombres administrado por el proveedor.

productRev

uint16_t productRev

Una revisión de producto de 16 bits extraída de un espacio de nombres administrado por el proveedor.

vendorId

uint16_t vendorId

ID del proveedor de Weave extraído del registro de identificadores de proveedores de Weave.

Funciones públicas

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Un constructor para el objeto ProductSpec.

Detalles
Parámetros
[in] aVendor
Es el identificador de proveedor del producto especificado.
[in] aProduct
Identificador de producto específico del proveedor
[in] aRevision
Número de revisión del producto específico del proveedor

ProductSpec

 ProductSpec()

Un constructor predeterminado que crea un objeto ProductSpec no válido.

Se usa en casos en los que se deserializa el objeto a partir de un mensaje.

operador==

bool operator==(
  const ProductSpec &
) const 

Un operador de igualdad.

Detalles
Parámetros
another
Un ProductSpec para comparar con este ProductSpec
Resultado que se muestra
true si todos los campos en ambos objetos son iguales; de lo contrario, false