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.