nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

#include <src/lib/profiles/device-description/DeviceDescription.h>

Rappresenta i criteri utilizzati per selezionare i dispositivi nel protocollo IdentificaDevice.

Riepilogo

Eredità

Sottoclassi note dirette: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

Costruttori e distruttori

IdentifyDeviceCriteria(void)

Attributi pubblici

TargetDeviceId
uint64_t
Specifica che deve rispondere solo il dispositivo con l'ID nodo Weave specificato.
TargetFabricId
uint64_t
Specifica che devono rispondere solo i dispositivi che fanno parte del fabric Weave specificato.
TargetModes
uint32_t
Specifica che devono rispondere solo i dispositivi che si trovano attualmente nelle modalità specificate.
TargetProductId
uint16_t
Specifica che devono rispondere solo i dispositivi con l'ID prodotto specificato.
TargetVendorId
uint16_t
Specifica che solo i dispositivi prodotti dal fornitore specificato devono rispondere alla richiesta di identificazione.

Funzioni pubbliche

Reset(void)
void
Reimposta l'oggetto Identifica criteri dispositivo affinché sia il meno restrittivo, ovvero corrispondente a qualsiasi oggetto.

Attributi pubblici

TargetDeviceId

uint64_t TargetDeviceId

Specifica che deve rispondere solo il dispositivo con l'ID nodo Weave specificato.

Il valore kAnyNodeId specifica qualsiasi dispositivo.

TargetFabricId

uint64_t TargetFabricId

Specifica che devono rispondere solo i dispositivi che fanno parte del fabric Weave specificato.

Il valore può essere un ID fabric effettivo o uno dei valori di enumerazione TargetFabricIds.

TargetModes

uint32_t TargetModes

Specifica che devono rispondere solo i dispositivi che si trovano attualmente nelle modalità specificate.

I valori vengono recuperati dall'enumerazione TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

Specifica che devono rispondere solo i dispositivi con l'ID prodotto specificato.

Il valore 0xFFFF specifica qualsiasi prodotto. Se il campo TargetProductId è specificato, è necessario specificare anche TargetVendorId.

TargetVendorId

uint16_t TargetVendorId

Specifica che solo i dispositivi prodotti dal fornitore specificato devono rispondere alla richiesta di identificazione.

Il valore 0xFFFF specifica qualsiasi fornitore.

Funzioni pubbliche

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

Reimposta

void Reset(
  void
)

Reimposta l'oggetto Identifica criteri dispositivo affinché sia il meno restrittivo, ovvero corrispondente a qualsiasi oggetto.