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