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

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

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

Riepilogo

Eredità

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

Costruttori e distruttori

IdentifyDeviceCriteria(void)

Attributi pubblici

TargetDeviceId
uint64_t
Specifica che solo il dispositivo con l'ID nodo Weave specificato deve rispondere.
TargetFabricId
uint64_t
Specifica che solo i dispositivi che sono membri dell'infrastruttura Weave specificata devono rispondere.
TargetModes
uint32_t
Specifica che solo i dispositivi che al momento si trovano nelle modalità specificate devono rispondere.
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 Criteri di identificazione dispositivo in modo che sia il meno restrittivo, ovvero corrispondente a qualsiasi criterio.

Attributi pubblici

TargetDeviceId

uint64_t TargetDeviceId

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

Il valore kAnyNodeId specifica qualsiasi dispositivo.

TargetFabricId

uint64_t TargetFabricId

Specifica che solo i dispositivi che sono membri dell'infrastruttura Weave specificata devono rispondere.

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

TargetModes

uint32_t TargetModes

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

I valori vengono presi 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, deve essere specificato anche il 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 Criteri di identificazione dispositivo in modo che sia il meno restrittivo, ovvero corrispondente a qualsiasi criterio.