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.