nl:: Weave:: Profiles:: DeviceDescription:: IdentifiqueDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Representa os critérios usados para selecionar dispositivos no protocolo IdentificaDevice.
Resumo
Herança
Subclasses conhecidas diretas: nl::Weave::Profiles::DeviceDescription::IdentifiRequestMessage
Construtores e destruidores |
|
---|---|
IdentifyDeviceCriteria(void)
|
Atributos públicos |
|
---|---|
TargetDeviceId
|
uint64_t
Especifica que somente o dispositivo com o ID do nó do Weave especificado deverá responder.
|
TargetFabricId
|
uint64_t
Especifica que somente os dispositivos que são membros do tecido do Weave especificado devem responder.
|
TargetModes
|
uint32_t
Especifica que somente dispositivos que estão atualmente nos modos especificados devem responder.
|
TargetProductId
|
uint16_t
Especifica que somente dispositivos com o ID do produto especificado devem responder.
|
TargetVendorId
|
uint16_t
Especifica que apenas os dispositivos fabricados pelo fornecedor especificado precisam responder à solicitação de identificação.
|
Funções públicas |
|
---|---|
Reset(void)
|
void
Redefine este objeto Identificar Critérios de Dispositivo para ser menos restritivo, ou seja, que corresponda a qualquer um.
|
Atributos públicos
Código do dispositivo de destino
uint64_t TargetDeviceId
Especifica que somente o dispositivo com o ID do nó do Weave especificado deverá responder.
O valor de kAnyNodeId especifica qualquer dispositivo.
ID de destino
uint64_t TargetFabricId
Especifica que somente os dispositivos que são membros do tecido do Weave especificado devem responder.
O valor pode ser um código real do tecido ou um dos valores de enumeração TargetFabricIds.
TargetModes
uint32_t TargetModes
Especifica que somente dispositivos que estão atualmente nos modos especificados devem responder.
Os valores são extraídos da enumeração TargetDeviceModes.
Código do produto de destino
uint16_t TargetProductId
Especifica que somente dispositivos com o ID do produto especificado devem responder.
Um valor de 0xFFFF especifica qualquer produto. Se o campo TargetProductId estiver especificado, o TargetVendorId também precisará ser especificado.
ID de destino do fornecedor
uint16_t TargetVendorId
Especifica que apenas os dispositivos fabricados pelo fornecedor especificado precisam responder à solicitação de identificação.
Um valor de 0xFFFF especifica qualquer fornecedor.
Funções públicas
Identificar Critérios de Dispositivos
IdentifyDeviceCriteria( void )
Redefinir
void Reset( void )
Redefine este objeto Identificar Critérios de Dispositivo para ser menos restritivo, ou seja, que corresponda a qualquer um.