nl::Weave::Profiles::SoftwareUpdate::ProductSpec

#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>

सहायक क्लास, जो प्रॉडक्ट की खास बातों के बारे में बताती है.

खास जानकारी

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

ProductSpec(uint16_t aVendor, uint16_t aProduct, uint16_t aRevision)
ProductSpec ऑब्जेक्ट के लिए कंस्ट्रक्टर.
ProductSpec()
एक डिफ़ॉल्ट कंस्ट्रक्टर जो अमान्य ProductSpec ऑब्जेक्ट बनाता है.

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

productId
uint16_t
वेंडर से मैनेज किए गए नेमस्पेस से लिया गया 16-बिट प्रॉडक्ट आईडी.
productRev
uint16_t
वेंडर के मैनेज किए गए नेमस्पेस से लिया गया 16-बिट प्रॉडक्ट रिविज़न.
vendorId
uint16_t
Weave वेंडर आईडी, जिसे Weave वेंडर आइडेंटिफ़ायर रजिस्ट्री से लिया गया है.

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

operator==(const ProductSpec &) const
bool
इक्वलिटी ऑपरेटर.

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

productId

uint16_t productId

वेंडर से मैनेज किए गए नेमस्पेस से लिया गया 16-बिट प्रॉडक्ट आईडी.

productRev

uint16_t productRev

वेंडर के मैनेज किए गए नेमस्पेस से लिया गया 16-बिट प्रॉडक्ट रिविज़न.

vendorId

uint16_t vendorId

Weave वेंडर आईडी, जिसे Weave वेंडर आइडेंटिफ़ायर रजिस्ट्री से लिया गया है.

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

ProductSpec

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

ProductSpec ऑब्जेक्ट के लिए कंस्ट्रक्टर.

जानकारी
पैरामीटर
[in] aVendor
चुनिंदा प्रॉडक्ट के लिए वेंडर आइडेंटिफ़ायर
[in] aProduct
वेंडर के हिसाब से प्रॉडक्ट आइडेंटिफ़ायर
[in] aRevision
वेंडर के लिए प्रॉडक्ट का रिविज़न नंबर

ProductSpec

 ProductSpec()

एक डिफ़ॉल्ट कंस्ट्रक्टर जो अमान्य ProductSpec ऑब्जेक्ट बनाता है.

इसका इस्तेमाल तब किया जाता है, जब किसी मैसेज से ऑब्जेक्ट को डीसीरियलाइज़ (पार्स) किया जा रहा हो.

ऑपरेटर==

bool operator==(
  const ProductSpec &
) const 

इक्वलिटी ऑपरेटर.

जानकारी
पैरामीटर
another
इस ProductSpec के लिए, ProductSpec का इस्तेमाल
लौटाए जाने वाले प्रॉडक्ट
सही है अगर दोनों ऑब्जेक्ट के सभी फ़ील्ड बराबर हैं, नहीं तो गलत