nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Representa os critérios usados para selecionar dispositivos no protocolo SubscribeDevice.
Resumo
Herança
Subclasses conhecidas diretas: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage
Construtores e destrutores |
|
---|---|
IdentifyDeviceCriteria(void)
|
Atributos públicos |
|
---|---|
TargetDeviceId
|
uint64_t
Especifica que apenas o dispositivo com o ID do nó do Weave especificado responderá.
|
TargetFabricId
|
uint64_t
Especifica que apenas dispositivos que são membros do tecido Weave especificado vão responder.
|
TargetModes
|
uint32_t
Especifica que apenas dispositivos que estão nos modos especificados vão responder.
|
TargetProductId
|
uint16_t
Especifica que apenas dispositivos com o ID do produto especificado vão responder.
|
TargetVendorId
|
uint16_t
Especifica que apenas dispositivos fabricados pelo fornecedor especificado precisam 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, corresponder a um.
|
Atributos públicos
TargetDeviceId
uint64_t TargetDeviceId
Especifica que apenas o dispositivo com o ID do nó do Weave especificado responderá.
Um valor de kAnyNodeId especifica qualquer dispositivo.
TargetFabricId
uint64_t TargetFabricId
Especifica que apenas dispositivos que são membros do tecido Weave especificado vão responder.
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 dispositivos que estão nos modos especificados vão responder.
Os valores são extraídos do tipo enumerado TargetDeviceModes.
TargetProductId
uint16_t TargetProductId
Especifica que apenas dispositivos com o ID do produto especificado vão responder.
Um valor de 0xFFFF especifica qualquer produto. Se o campo TargetProductId for especificado, o TargetVendorId também deverá ser especificado.
TargetVendorId
uint16_t TargetVendorId
Especifica que apenas dispositivos fabricados pelo fornecedor especificado precisam responder à solicitação de identificação.
Um 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, corresponder a um.