nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
Tanımlayıcı protokolünde cihazları seçmek için ölçüt kullanımını temsil eder.
Özet
Devralma
Doğrudan Bilinen Alt Sınıflar: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage
Oluşturucular ve Yıkıcılar |
|
---|---|
IdentifyDeviceCriteria(void)
|
Herkese açık özellikler |
|
---|---|
TargetDeviceId
|
uint64_t
Yalnızca belirtilen Dokuma Düğüm Kimliğine sahip cihazın yanıt vermesi gerektiğini belirtir.
|
TargetFabricId
|
uint64_t
Yalnızca belirtilen Weave kumaşın üyesi olan cihazların yanıt vermesi gerektiğini belirtir.
|
TargetModes
|
uint32_t
Yalnızca şu anda belirtilen modlarda yer alan cihazların yanıt vermesi gerektiğini belirtir.
|
TargetProductId
|
uint16_t
Yalnızca belirtilen ürün kimliğine sahip cihazların yanıt vermesi gerektiğini belirtir.
|
TargetVendorId
|
uint16_t
Tanımlama isteğine yalnızca belirtilen tedarikçi firma tarafından üretilen cihazların yanıt vermesi gerektiğini belirtir.
|
Herkese açık işlevler |
|
---|---|
Reset(void)
|
void
Bu Cihaz Ölçütlerini Tanımlama nesnesini, en az kısıtlayıcı, yani herhangi biriyle eşleşen olacak şekilde sıfırlar.
|
Herkese açık özellikler
TargetDeviceId
uint64_t TargetDeviceId
Yalnızca belirtilen Dokuma Düğüm Kimliğine sahip cihazın yanıt vermesi gerektiğini belirtir.
kAnyNodeId değeri tüm cihazları belirtir.
TargetFabricId
uint64_t TargetFabricId
Yalnızca belirtilen Weave kumaşın üyesi olan cihazların yanıt vermesi gerektiğini belirtir.
Değer, gerçek bir kumaş kimliği veya TargetFabricIds sıralama değerlerinden biri olabilir.
TargetModes
uint32_t TargetModes
Yalnızca şu anda belirtilen modlarda yer alan cihazların yanıt vermesi gerektiğini belirtir.
Değerler TargetDeviceModes sıralamasından alınır.
TargetProductId
uint16_t TargetProductId
Yalnızca belirtilen ürün kimliğine sahip cihazların yanıt vermesi gerektiğini belirtir.
0xFFFF değeri, tüm ürünleri belirtir. TargetProductId alanı belirtilirse TargetVendorId da belirtilmelidir.
TargetVendorId
uint16_t TargetVendorId
Tanımlama isteğine yalnızca belirtilen tedarikçi firma tarafından üretilen cihazların yanıt vermesi gerektiğini belirtir.
0xFFFF değeri, herhangi bir tedarikçi firmayı belirtir.
Herkese açık işlevler
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
Sıfırla
void Reset( void )
Bu Cihaz Ölçütlerini Tanımlama nesnesini, en az kısıtlayıcı, yani herhangi biriyle eşleşen olacak şekilde sıfırlar.