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

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

Uma classe auxiliar que representa uma especificação de produto.

Resumo

Construtores e destruidores

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
Um construtor para o objeto ProductSpec.
ProductSpec()
Um construtor padrão que cria um objeto ProductSpec inválido.

Atributos públicos

productId
uint16_t
Um ID do produto de 16 bits retirado de um namespace gerenciado pelo fornecedor.
productRev
uint16_t
Uma revisão de produto de 16 bits extraída de um namespace gerenciado pelo fornecedor.
vendorId
uint16_t
ID do fornecedor do Weave extraído do registro de identificadores do fornecedor do Weave.

Funções públicas

operator==(const ProductSpec &) const
bool
Um operador de igualdade.

Atributos públicos

productId

uint16_t productId

Um ID do produto de 16 bits retirado de um namespace gerenciado pelo fornecedor.

productRev

uint16_t productRev

Uma revisão de produto de 16 bits extraída de um namespace gerenciado pelo fornecedor.

vendorId

uint16_t vendorId

ID do fornecedor do Weave extraído do registro de identificadores do fornecedor do Weave.

Funções públicas

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

Um construtor para o objeto ProductSpec.

Detalhes
Parâmetros
[in] aVendor
O identificador de fornecedor do produto especificado.
[in] aProduct
Identificador de produto específico do fornecedor
[in] aRevision
Número de revisão do produto específico do fornecedor

ProductSpec

 ProductSpec()

Um construtor padrão que cria um objeto ProductSpec inválido.

Usado nos casos em que o objeto está sendo desserializado de uma mensagem.

operador==

bool operator==(
  const ProductSpec &
) const 

Um operador de igualdade.

Detalhes
Parâmetros
another
Um ProductSpec para comparar com esse ProductSpec
Retornos
verdadeiro se todos os campos nos dois objetos forem iguais; caso contrário, falso