nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Stellt Kriterien dar, anhand derer Geräte im IdentityDevice-Protokoll ausgewählt werden.
Zusammenfassung
Übernahme
Direkte bekannte abgeleitete Klassen: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage
Konstruktoren und Zerstörer |
|
---|---|
IdentifyDeviceCriteria(void)
|
Öffentliche Attribute |
|
---|---|
TargetDeviceId
|
uint64_t
Gibt an, dass nur das Gerät mit der angegebenen Weave-Knoten-ID antworten soll.
|
TargetFabricId
|
uint64_t
Gibt an, dass nur Geräte antworten sollen, die zum angegebenen Weave-Fabric gehören.
|
TargetModes
|
uint32_t
Gibt an, dass nur Geräte reagieren sollen, die sich derzeit in den angegebenen Modi befinden.
|
TargetProductId
|
uint16_t
Gibt an, dass nur Geräte mit der angegebenen Produkt-ID antworten sollen.
|
TargetVendorId
|
uint16_t
Gibt an, dass nur Geräte, die vom angegebenen Anbieter hergestellt wurden, auf die Anfrage zur Identifizierung antworten sollen.
|
Öffentliche Funktionen |
|
---|---|
Reset(void)
|
void
Setzt das Objekt zur Identifizierung von Gerätekriterien auf die am wenigsten restriktive, d. h. auf alle Übereinstimmungen zurück.
|
Öffentliche Attribute
TargetDeviceId
uint64_t TargetDeviceId
Gibt an, dass nur das Gerät mit der angegebenen Weave-Knoten-ID antworten soll.
Ein Wert von kAnyNodeId gibt ein beliebiges Gerät an.
TargetFabricId
uint64_t TargetFabricId
Gibt an, dass nur Geräte antworten sollen, die zum angegebenen Weave-Fabric gehören.
Der Wert kann eine tatsächliche Fabric-ID oder einer der Enum-Werte von TargetFabricIds sein.
TargetModes
uint32_t TargetModes
Gibt an, dass nur Geräte reagieren sollen, die sich derzeit in den angegebenen Modi befinden.
Werte werden der Aufzählung TargetDeviceModes entnommen.
TargetProductId
uint16_t TargetProductId
Gibt an, dass nur Geräte mit der angegebenen Produkt-ID antworten sollen.
Ein Wert von 0xFFFF gibt ein beliebiges Produkt an. Wenn das Feld „TargetProductId“ angegeben ist, muss auch „TargetVendorId“ angegeben werden.
TargetVendorId
uint16_t TargetVendorId
Gibt an, dass nur Geräte, die vom angegebenen Anbieter hergestellt wurden, auf die Anfrage zur Identifizierung antworten sollen.
Der Wert 0xFFFF gibt einen Anbieter an.
Öffentliche Funktionen
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
Zurücksetzen
void Reset( void )
Setzt das Objekt zur Identifizierung von Gerätekriterien auf die am wenigsten restriktive, d. h. auf alle Übereinstimmungen zurück.