nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

#include <src/lib/profiles/device-description/DeviceDescription.h>

Mewakili penggunaan kriteria untuk memilih perangkat dalam protokolIdentifyDevice.

Ringkasan

Inheritance

Subclass Langsung yang Diketahui: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

Konstruktor dan Destruktor

IdentifyDeviceCriteria(void)

Atribut publik

TargetDeviceId
uint64_t
Menentukan bahwa hanya perangkat dengan ID Node Weave yang ditentukan yang harus merespons.
TargetFabricId
uint64_t
Menentukan bahwa hanya perangkat yang merupakan anggota fabric Weave yang ditentukan yang harus merespons.
TargetModes
uint32_t
Menentukan bahwa hanya perangkat yang saat ini berada dalam mode yang ditentukan yang harus merespons.
TargetProductId
uint16_t
Menentukan bahwa hanya perangkat dengan ID produk yang telah ditentukan yang harus merespons.
TargetVendorId
uint16_t
Menentukan bahwa hanya perangkat yang diproduksi oleh vendor tertentu yang harus merespons permintaan identifikasi.

Fungsi publik

Reset(void)
void
Mereset objek Identifikasi Kriteria Perangkat ini menjadi paling longgar, yaitu mencocokkan apa pun.

Atribut publik

TargetDeviceId

uint64_t TargetDeviceId

Menentukan bahwa hanya perangkat dengan ID Node Weave yang ditentukan yang harus merespons.

Nilai kAnyNodeId menentukan perangkat apa pun.

TargetFabricId

uint64_t TargetFabricId

Menentukan bahwa hanya perangkat yang merupakan anggota fabric Weave yang ditentukan yang harus merespons.

Nilai dapat berupa ID fabric yang sebenarnya, atau salah satu nilai enum TargetFabricIds.

TargetModes

uint32_t TargetModes

Menentukan bahwa hanya perangkat yang saat ini berada dalam mode yang ditentukan yang harus merespons.

Nilai diambil dari enum TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

Menentukan bahwa hanya perangkat dengan ID produk yang telah ditentukan yang harus merespons.

Nilai 0xFFFF menentukan produk apa pun. Jika kolom TargetProductId telah ditentukan, TargetVendorId juga harus ditentukan.

TargetVendorId

uint16_t TargetVendorId

Menentukan bahwa hanya perangkat yang diproduksi oleh vendor tertentu yang harus merespons permintaan identifikasi.

Nilai 0xFFFF menentukan vendor apa pun.

Fungsi publik

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

Reset

void Reset(
  void
)

Mereset objek Identifikasi Kriteria Perangkat ini menjadi paling longgar, yaitu mencocokkan apa pun.