nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
इमेज क्वेरी के हिस्से के तौर पर इंटिग्रिटी टाइप की सूची रखने के लिए, सहायक क्लास.
खास जानकारी
एक सामान्य रैपर, जिसका साइज़, इंटिग्रिटी के संभावित टाइप के किसी भी सबसेट को रखने के लिए दिया जाता है. इस टास्क को पूरा करने के लिए, इसका साइज़ IntegrityTypes में मौजूद एलिमेंट की संख्या के बराबर होता है. इसका इस्तेमाल, ImageQuery मैसेज में काम करने वाली इंटिग्रिटी टाइप की सूची जनरेट करने के लिए किया जाता है.
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
IntegrityTypeList()
IntegrityTypeList के लिए डिफ़ॉल्ट कंस्ट्रक्टर.
|
सार्वजनिक एट्रिब्यूट |
|
---|---|
theLength
|
uint8_t
इस्तेमाल की जा सकने वाली एलिमेंट की सूची की लंबाई.
|
theList[kIntegrityType_Last]
|
uint8_t
कंटेनर में काम करने वाले इंटिग्रिटी टाइप मौजूद हैं.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
init(uint8_t, uint8_t *)
|
इसके साथ काम करने वाले IntegrityTypes की सूची के साथ, IntegrityTypeList को साफ़ तौर पर शुरू करें.
|
operator==(const IntegrityTypeList &) const
|
bool
इक्वलिटी ऑपरेटर.
|
pack(MessageIterator &)
|
ऑब्जेक्ट को दिए गए MessageIterator पर क्रम से लगाएं.
|
सार्वजनिक स्टैटिक फ़ंक्शन |
|
---|---|
parse(MessageIterator &, IntegrityTypeList &)
|
दिए गए MessageIterator से ऑब्जेक्ट को, दी गई IntegrityTypeList में डीसीरियलाइज़ करें.
|
सार्वजनिक एट्रिब्यूट
theLength
uint8_t theLength
इस्तेमाल की जा सकने वाली एलिमेंट की सूची की लंबाई.
वैल्यू 0 होने का मतलब है कि सूची खाली है
theList
uint8_t theList[kIntegrityType_Last]
कंटेनर में काम करने वाले इंटिग्रिटी टाइप मौजूद हैं.
इसका साइज़, IntegrityTypes में मौजूद एलिमेंट की संख्या के बराबर है
सार्वजनिक फ़ंक्शन
IntegrityTypeList
IntegrityTypeList()
IntegrityTypeList के लिए डिफ़ॉल्ट कंस्ट्रक्टर.
तर्क के हिसाब से खाली सूची बनाता है. सूची को init() तरीके से या किसी मैसेज से सूची को डीसीरियलाइज़ (पार्स) करके भरा जा सकता है.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
इसके साथ काम करने वाले IntegrityTypes की सूची के साथ, IntegrityTypeList को साफ़ तौर पर शुरू करें.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
ऑपरेटर==
bool operator==( const IntegrityTypeList & ) const
इक्वलिटी ऑपरेटर.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर सूचियां बराबर हैं, तो सही है, नहीं तो गलत है
|
पैक
WEAVE_ERROR pack( MessageIterator & )
ऑब्जेक्ट को दिए गए MessageIterator पर क्रम से लगाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
सार्वजनिक स्टैटिक फ़ंक्शन
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
दिए गए MessageIterator से ऑब्जेक्ट को, दी गई IntegrityTypeList में डीसीरियलाइज़ करें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|