nl::Weave::Profiles::DeviceDescription::IdentifiDeviceCriterion

#include <src/lib/profiles/device-description/DeviceDescription.h>

IdentifiDevice protokolünde cihazları seçmek için kullanılan ölçütleri temsil eder.

Özet

Devralma

Doğrudan Bilinen Alt Sınıflar: nl::Weave::Profiles::DeviceDescription::IdentifiRequestMessage

İnşaat Ustaları ve Yıkıcılar

IdentifyDeviceCriteria(void)

Herkese açık özellikler

TargetDeviceId
uint64_t
Yalnızca belirtilen Weave Node kimliğine sahip cihazın yanıt vereceğini belirtir.
TargetFabricId
uint64_t
Yalnızca belirtilen Weave kumaşının üyesi olan cihazların yanıt vereceğini belirtir.
TargetModes
uint32_t
Yalnızca şu anda belirtilen modlarda olan cihazların yanıt vereceğini belirtir.
TargetProductId
uint16_t
Yalnızca belirtilen ürün kimliğine sahip cihazların yanıt vereceğini belirtir.
TargetVendorId
uint16_t
Tanımlayıcı isteğine yalnızca belirtilen satıcı 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ı olan, yani herhangi biriyle eşleşen olacak şekilde sıfırlar.

Herkese açık özellikler

HedefCihaz Kimliği

uint64_t TargetDeviceId

Yalnızca belirtilen Weave Node kimliğine sahip cihazın yanıt vereceğ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 vereceğini belirtir.

Değer, gerçek bir kumaş kimliği veya TargetFabricIds enum değerlerinden biri olabilir.

Hedef Modları

uint32_t TargetModes

Yalnızca şu anda belirtilen modlarda olan cihazların yanıt vereceğini belirtir.

Değerler TargetDeviceModes sıralamasından alınır.

HedefÜrün Kimliği

uint16_t TargetProductId

Yalnızca belirtilen ürün kimliğine sahip cihazların yanıt vereceğini belirtir.

0xFFFF değeri herhangi bir ürünü belirtir. TargetProductId alanı belirtilmişse TargetVendorId de belirtilmelidir.

Hedef Sağlayıcı Kimliği

uint16_t TargetVendorId

Tanımlayıcı isteğine yalnızca belirtilen satıcı tarafından üretilen cihazların yanıt vermesi gerektiğini belirtir.

0xFFFF değeri herhangi bir satıcıyı belirtir.

Herkese açık işlevler

TanımCihazCihaz Ölçütleri

 IdentifyDeviceCriteria(
  void
)

Sıfırla

void Reset(
  void
)

Bu Cihaz Ölçütlerini Tanımlama nesnesini, en az kısıtlayıcı olan, yani herhangi biriyle eşleşen olacak şekilde sıfırlar.