nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
TanımCihazı protokolünde cihaz seçmek için kullanılan ölçütleri 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 Weave Düğüm Kimliğine sahip cihazın yanıt vermesi gerektiğini belirtir.
|
TargetFabricId
|
uint64_t
Yalnızca belirtilen Weave kumaşının üyesi olan cihazların yanıt vermesi gerektiğini belirtir.
|
TargetModes
|
uint32_t
Yalnızca şu anda belirtilen modlarda olan 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
Yalnızca belirtilen tedarikçi firma tarafından üretilen cihazların tanımlama isteğine yanıt vermesi gerektiğini belirtir.
|
Kamu işlevleri |
|
---|---|
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 Weave Düğüm Kimliğine sahip cihazın yanıt vermesi gerektiğini belirtir.
kAnyNodeId değeri herhangi bir cihazı belirtir.
TargetFabricId
uint64_t TargetFabricId
Yalnızca belirtilen Weave kumaşının üyesi olan cihazların yanıt vermesi gerektiğini belirtir.
Değer, gerçek bir yapı kimliği veya TargetFabricIds enum değerlerinden biri olabilir.
TargetModes
uint32_t TargetModes
Yalnızca şu anda belirtilen modlarda olan 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, herhangi bir ürünü belirtir. TargetProductId alanı belirtilmişse TargetVendorId da belirtilmelidir.
TargetVendorId
uint16_t TargetVendorId
Yalnızca belirtilen tedarikçi firma tarafından üretilen cihazların tanımlama isteğine yanıt vermesi gerektiğini belirtir.
0xFFFF değeri, herhangi bir tedarikçiyi belirtir.
Kamu işlevleri
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.