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 )
इस 'डिवाइस मानदंड की पहचान करें' ऑब्जेक्ट को सबसे कम पाबंदी वाले ऑब्जेक्ट पर रीसेट करता है, यानी कि किसी से मेल खाता है.