nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

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

इस नीति से, IdentityDevice प्रोटोकॉल में डिवाइसों को चुनने के लिए, तय की गई शर्तों के बारे में पता चलता है.

खास जानकारी

इनहेरिटेंस

पहले से मालूम सब-क्लास: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

कंस्ट्रक्टर और डिस्ट्रक्टर

IdentifyDeviceCriteria(void)

सार्वजनिक विशेषताएं

TargetDeviceId
uint64_t
इस नीति से तय होता है कि सिर्फ़ उसी Weave नोड आईडी वाले डिवाइस को जवाब देना चाहिए.
TargetFabricId
uint64_t
इस नीति से यह तय होता है कि सिर्फ़ वे डिवाइस ही जवाब दें जो इस कपड़े के बने हों.
TargetModes
uint32_t
इससे सिर्फ़ वे डिवाइस जवाब देने चाहिए जो पहले से तय मोड में हों.
TargetProductId
uint16_t
इससे पता चलता है कि सिर्फ़ खास प्रॉडक्ट आईडी वाले डिवाइसों को ही जवाब देना चाहिए.
TargetVendorId
uint16_t
इससे यह पता चलता है कि सिर्फ़ किसी खास वेंडर के बनाए हुए डिवाइसों को, पहचान से जुड़े अनुरोध का जवाब देना चाहिए.

सार्वजनिक फ़ंक्शन

Reset(void)
void
इस 'डिवाइस मानदंड की पहचान करें' ऑब्जेक्ट को सबसे कम पाबंदी वाले ऑब्जेक्ट पर रीसेट करता है, यानी कि किसी से मेल खाता है.

सार्वजनिक विशेषताएं

TargetDeviceId

uint64_t TargetDeviceId

इस नीति से तय होता है कि सिर्फ़ उसी Weave नोड आईडी वाले डिवाइस को जवाब देना चाहिए.

k AnyNodeId की वैल्यू, किसी भी डिवाइस के बारे में बताती है.

TargetFabricId

uint64_t TargetFabricId

इससे यह तय होता है कि सिर्फ़ वे डिवाइस ही जवाब दें जो खास Weave के कपड़े के सदस्य हों.

वैल्यू, कपड़े का असल आईडी या TargetFabricIds की एनम वैल्यू में से एक हो सकती है.

TargetModes

uint32_t TargetModes

इससे सिर्फ़ वे डिवाइस जवाब देने चाहिए जो पहले से तय मोड में हों.

वैल्यू, TargetDeviceModes की सूची से ली जाती हैं.

TargetProductId

uint16_t TargetProductId

इससे पता चलता है कि सिर्फ़ खास प्रॉडक्ट आईडी वाले डिवाइसों को ही जवाब देना चाहिए.

0xFFFF की वैल्यू किसी भी प्रॉडक्ट के बारे में बताती है. अगर TargetProductId फ़ील्ड की जानकारी दी गई है, तो TargetVendorId भी तय करना ज़रूरी है.

TargetVendorId

uint16_t TargetVendorId

इससे यह पता चलता है कि सिर्फ़ किसी खास वेंडर के बनाए हुए डिवाइसों को, पहचान से जुड़े अनुरोध का जवाब देना चाहिए.

0xFFFF की वैल्यू से किसी भी वेंडर के बारे में पता चलता है.

सार्वजनिक फ़ंक्शन

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

रीसेट करें

void Reset(
  void
)

इस 'डिवाइस मानदंड की पहचान करें' ऑब्जेक्ट को सबसे कम पाबंदी वाले ऑब्जेक्ट पर रीसेट करता है, यानी कि किसी से मेल खाता है.