nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
इमेज क्वेरी के हिस्से के तौर पर, अपडेट स्कीम की सूची रखने वाली सहायक क्लास.
खास जानकारी
एक साधारण रैपर, जिसका आकार संभावित अपडेट स्कीम के किसी भी सबसेट को रखने के लिए होता है. इस टास्क को पूरा करने के लिए इसका साइज़, ImageQuery मैसेज में इस्तेमाल की जा सकने वाली अपडेट स्कीम की सूची जनरेट करने के लिए इस्तेमाल किए गए UpdateSchemes एलिमेंट की संख्या के बराबर है.
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
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 में क्रम से लगाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
सार्वजनिक स्टैटिक फ़ंक्शन
पार्स करें
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
ऑब्जेक्ट को दिए गए MessageIterator से दिए गए UpdateSchemeList में डीसीरियलाइज़ (पार्स) करें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|