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.