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