nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
पहचान डिवाइस प्रोटोकॉल में डिवाइसों को चुनने के लिए, मानदंड के इस्तेमाल के बारे में बताता है.
खास जानकारी
इनहेरिटेंस
सीधे तौर पर मालूम सब-क्लास: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
IdentifyDeviceCriteria(void)
|
सार्वजनिक एट्रिब्यूट |
|
---|---|
TargetDeviceId
|
uint64_t
इस नीति से यह तय होता है कि सिर्फ़ खास Weave Node आईडी वाले डिवाइस को जवाब देना चाहिए.
|
TargetFabricId
|
uint64_t
इस नीति से यह तय किया जाता है कि सिर्फ़ उन डिवाइसों को जवाब देना चाहिए जो किसी खास वीव फ़ैब्रिक के सदस्य हैं.
|
TargetModes
|
uint32_t
इससे यह तय होता है कि सिर्फ़ उन डिवाइसों पर जवाब दिया जाए जो फ़िलहाल बताए गए मोड में हैं.
|
TargetProductId
|
uint16_t
इससे पता चलता है कि सिर्फ़ तय किए गए प्रॉडक्ट आईडी वाले डिवाइसों को जवाब देना चाहिए.
|
TargetVendorId
|
uint16_t
इससे पता चलता है कि सिर्फ़ खास वेंडर के बनाए गए डिवाइसों को ही पहचान से जुड़े अनुरोध का जवाब देना चाहिए.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
Reset(void)
|
void
इस 'डिवाइस मानदंड की पहचान करें' ऑब्जेक्ट को इस तरह रीसेट करता है कि वह सबसे कम पाबंदी वाला हो यानी किसी भी चीज़ से मेल खाता हो.
|
सार्वजनिक एट्रिब्यूट
TargetDeviceId
uint64_t TargetDeviceId
इस नीति से यह तय होता है कि सिर्फ़ खास Weave Node आईडी वाले डिवाइस को जवाब देना चाहिए.
kanyNodeId की वैल्यू सभी डिवाइस के बारे में बताती है.
TargetFabricId
uint64_t TargetFabricId
इस नीति से यह तय किया जाता है कि सिर्फ़ उन डिवाइसों को जवाब देना चाहिए जो किसी खास वीव फ़ैब्रिक के सदस्य हैं.
वैल्यू, कोई असली फ़ैब्रिक आईडी या TargetFabricIds Enum वैल्यू में से एक हो सकती है.
TargetModes
uint32_t TargetModes
इससे यह तय होता है कि सिर्फ़ उन डिवाइसों पर जवाब दिया जाए जो फ़िलहाल बताए गए मोड में हैं.
वैल्यू TargetDeviceModes enum से ली जाती है.
TargetProductId
uint16_t TargetProductId
इससे पता चलता है कि सिर्फ़ तय किए गए प्रॉडक्ट आईडी वाले डिवाइसों को जवाब देना चाहिए.
0xFFFF की वैल्यू किसी भी प्रॉडक्ट के बारे में बताती है. अगर targetProductId फ़ील्ड के बारे में बताया गया है, तो TargetVendorId भी देना ज़रूरी है.
TargetVendorId
uint16_t TargetVendorId
इससे पता चलता है कि सिर्फ़ खास वेंडर के बनाए गए डिवाइसों को ही पहचान से जुड़े अनुरोध का जवाब देना चाहिए.
0xFFFF की वैल्यू से किसी वेंडर के बारे में पता चलता है.
सार्वजनिक फ़ंक्शन
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
रीसेट करें
void Reset( void )
इस 'डिवाइस मानदंड की पहचान करें' ऑब्जेक्ट को इस तरह रीसेट करता है कि वह सबसे कम पाबंदी वाला हो यानी किसी भी चीज़ से मेल खाता हो.