nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Stellt Kriterien zur Auswahl von Geräten im Protokoll „IdentifiDevice“ dar.
Zusammenfassung
Übernahme
Direkte bekannte Unterklassen: 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, die Mitglieder des angegebenen Weave-Stoffs sind, antworten sollen.
|
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 vom angegebenen Anbieter hergestellte Geräte auf die Anfrage zur Identifizierung reagieren sollen.
|
Öffentliche Funktionen |
|
---|---|
Reset(void)
|
void
Setzt das Objekt "Gerätekriterien identifizieren" auf die geringste Einschränkung zurück, d. h. auf eine Übereinstimmung.
|
Öffentliche Attribute
TargetDeviceId
uint64_t TargetDeviceId
Gibt an, dass nur das Gerät mit der angegebenen Weave-Knoten-ID antworten soll.
Der Wert kAnyNodeId gibt ein beliebiges Gerät an.
TargetFabricId
uint64_t TargetFabricId
Gibt an, dass nur Geräte, die Mitglieder des angegebenen Weave-Stoffs sind, antworten sollen.
Der Wert kann eine tatsächliche Fabric-ID oder einer der TargetFabricIds-Enum-Werte sein.
TargetModes
uint32_t TargetModes
Gibt an, dass nur Geräte reagieren sollen, die sich derzeit in den angegebenen Modi befinden.
Die Werte werden aus dem Enum TargetDeviceModes entnommen.
TargetProductId
uint16_t TargetProductId
Gibt an, dass nur Geräte mit der angegebenen Produkt-ID antworten sollen.
Der Wert 0xFFFF gibt ein beliebiges Produkt an. Wenn das Feld TargetProductId angegeben wird, muss auch die TargetVendorId angegeben werden.
TargetVendorId
uint16_t TargetVendorId
Gibt an, dass nur vom angegebenen Anbieter hergestellte Geräte auf die Anfrage zur Identifizierung reagieren sollen.
Der Wert 0xFFFF gibt einen beliebigen Anbieter an.
Öffentliche Funktionen
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
Zurücksetzen
void Reset( void )
Setzt das Objekt "Gerätekriterien identifizieren" auf die geringste Einschränkung zurück, d. h. auf eine Übereinstimmung.