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.