nl:: বুনা:: প্রোফাইল:: সফটওয়্যার আপডেট:: পণ্য বিশেষ

#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-বিট পণ্য ID একটি বিক্রেতা-পরিচালিত নামস্থান থেকে আঁকা।
productRev
uint16_t
একটি 16-বিট পণ্য সংশোধন একটি বিক্রেতা পরিচালিত নেমস্পেস থেকে আঁকা।
vendorId
uint16_t
উইভ ভেন্ডর আইডিটি ওয়েভ ভেন্ডর আইডেন্টিফায়ার রেজিস্ট্রি থেকে আঁকা।

পাবলিক ফাংশন

operator== (const ProductSpec &) const
bool
একটি সমতা অপারেটর.

পাবলিক বৈশিষ্ট্য

পণ্য আইডি

uint16_t productId

একটি 16-বিট পণ্য ID একটি বিক্রেতা-পরিচালিত নামস্থান থেকে আঁকা।

পণ্য রেভ

uint16_t productRev

একটি 16-বিট পণ্য সংশোধন একটি বিক্রেতা পরিচালিত নেমস্পেস থেকে আঁকা।

বিক্রেতা আইডি

uint16_t vendorId

উইভ ভেন্ডর আইডিটি ওয়েভ ভেন্ডর আইডেন্টিফায়ার রেজিস্ট্রি থেকে আঁকা।

পাবলিক ফাংশন

পণ্য বিশেষ

 ProductSpec(
  uint16_t aVendor,
  uint16_t aProduct,
  uint16_t aRevision
)

ProductSpec অবজেক্টের জন্য একটি কনস্ট্রাক্টর।

বিস্তারিত
পরামিতি
[in] aVendor
নির্দিষ্ট পণ্যের জন্য বিক্রেতা শনাক্তকারী
[in] aProduct
বিক্রেতা-নির্দিষ্ট পণ্য শনাক্তকারী
[in] aRevision
বিক্রেতা-নির্দিষ্ট পণ্য সংশোধন নম্বর

পণ্য বিশেষ

 ProductSpec()

একটি ডিফল্ট কনস্ট্রাক্টর যা একটি অবৈধ ProductSpec অবজেক্ট তৈরি করে।

এমন ক্ষেত্রে ব্যবহার করা হয় যেখানে বস্তুটিকে একটি বার্তা থেকে ডিসিরিয়ালাইজ করা হচ্ছে।

অপারেটর==

bool operator==(
  const ProductSpec &
) const 

একটি সমতা অপারেটর.

বিস্তারিত
পরামিতি
another
এই ProductSpec বিরুদ্ধে চেক করার জন্য একটি ProductSpec
রিটার্নস
সত্য যদি উভয় বস্তুর সমস্ত ক্ষেত্র সমান হয়, অন্যথায় মিথ্যা