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.