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.