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.