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.