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 में क्रम से लगाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
सार्वजनिक स्टैटिक फ़ंक्शन
पार्स करें
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
ऑब्जेक्ट को दिए गए MessageIterator से दिए गए IntegrityTypeList में डीसीरियलाइज़ (पार्स) करें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|