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

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

Mewakili kriteria yang digunakan untuk memilih perangkat dalam protokol IdentifyDevice.

Ringkasan

Inheritance

Subclass yang Dikenal Langsung: 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 akan merespons.
TargetFabricId
uint64_t
Menentukan bahwa hanya perangkat yang merupakan anggota kain Weave yang ditentukan yang boleh merespons.
TargetModes
uint32_t
Menentukan bahwa hanya perangkat yang saat ini berada dalam mode yang ditentukan yang dapat merespons.
TargetProductId
uint16_t
Menentukan bahwa hanya perangkat dengan ID produk yang ditentukan yang akan 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 ke yang paling tidak ketat, yaitu cocok dengan semua.

Atribut publik

TargetDeviceId

uint64_t TargetDeviceId

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

Nilai kAnyNodeId menentukan perangkat apa pun.

TargetFabricId

uint64_t TargetFabricId

Menentukan bahwa hanya perangkat yang merupakan anggota kain Weave yang ditentukan yang boleh 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 dapat merespons.

Nilai diambil dari enum TargetDeviceModes.

TargetProductId

uint16_t TargetProductId

Menentukan bahwa hanya perangkat dengan ID produk yang ditentukan yang akan merespons.

Nilai 0xFFFF menentukan produk apa pun. Jika kolom TargetProductId 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 ke yang paling tidak ketat, yaitu cocok dengan semua.