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.