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.