nl:: बुना::प्रोफ़ाइलें::डिवाइस का ब्यौरा::डिवाइस के मानदंड की पहचान करें

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

पहचान करने वाले डिवाइस प्रोटोकॉल में डिवाइसों को चुनने के लिए इस्तेमाल किए जाने वाले मानदंडों को दिखाता है.

खास जानकारी

इनहेरिटेंस

डायरेक्ट जाने-पहचाने सब-क्लास: nl::Weave::Profiles::DeviceDescription::पहचान अनुरोध मैसेज

कंस्ट्रक्टर और कंस्ट्रक्टर

IdentifyDeviceCriteria(void)

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

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

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

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

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

टारगेट डिवाइस आईडी

uint64_t TargetDeviceId

इस नीति से पता चलता है कि सिर्फ़ वही डिवाइस से जवाब दिया जाना चाहिए जिस पर Weave Node ID तय किया गया है.

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

टारगेटफ़ेब्रिक आईडी

uint64_t TargetFabricId

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

यह मान कोई असल फ़ैब्रिक आईडी या TargetFabricIds enum वैल्यू में से कोई एक हो सकता है.

टारगेट मोड

uint32_t TargetModes

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

मान TargetDeviceModes enum से लिए जाते हैं.

टारगेट प्रॉडक्ट आईडी

uint16_t TargetProductId

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

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

टारगेट वेंडर आईडी

uint16_t TargetVendorId

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

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

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

डिवाइस के लिए ज़रूरी शर्तें पहचानें

 IdentifyDeviceCriteria(
  void
)

रीसेट करें

void Reset(
  void
)

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