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
वीव वेंडर आइडेंटिफ़ायर रजिस्ट्री से लिया गया वीव वेंडर आईडी.

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

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

सार्वजनिक एट्रिब्यूट

productId

uint16_t productId

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

productRev

uint16_t productRev

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

vendorId

uint16_t vendorId

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

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

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
लौटाए गए सामान
अगर दोनों ऑब्जेक्ट के सभी फ़ील्ड बराबर हैं, तो 'सही' है, नहीं तो 'गलत'