nl:: बुनें:: प्रोफाइल:: सॉफ्टवेयर अपडेट:: 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 *) | स्पष्ट रूप से प्रारंभ IntegrityTypeList समर्थित IntegrityTypes के एक सूची के साथ। |
operator== (const UpdateSchemeList &) const | bool एक समानता ऑपरेटर। |
pack ( MessageIterator &) | प्रदान की वस्तु को क्रमानुसार MessageIterator । |
सार्वजनिक स्थैतिक कार्य | |
---|---|
parse ( MessageIterator &, UpdateSchemeList &) | दिए गए से वस्तु deserialize MessageIterator प्रदान की में UpdateSchemeList । |
सार्वजनिक गुण
लंबाई
uint8_t theLength
समर्थित तत्व सूची की लंबाई।
0 की लंबाई एक खाली सूची को इंगित करती है
सूचि
uint8_t theList[kUpdateScheme_Last]
समर्थित अद्यतन योजनाओं को धारण करने वाला कंटेनर।
यह में तत्वों की संख्या के बराबर आकार है UpdateSchemes
सार्वजनिक समारोह
UpdateSchemeList
UpdateSchemeList()
एक के लिए डिफ़ॉल्ट निर्माता UpdateSchemeList ।
तार्किक रूप से खाली सूची का निर्माण करता है। सूची के माध्यम से पॉप्युलेट हो सकता init () विधि या संदेश से सूची deserializing द्वारा।
इस में
WEAVE_ERROR init( uint8_t, uint8_t * )
स्पष्ट रूप से प्रारंभ IntegrityTypeList समर्थित IntegrityTypes के एक सूची के साथ।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
ऑपरेटर ==
bool operator==( const UpdateSchemeList & ) const
एक समानता ऑपरेटर।
विवरण | |||
---|---|---|---|
मापदंडों |
| ||
रिटर्न | सच है अगर सूचियां बराबर हैं, अन्यथा झूठी हैं |
पैक
WEAVE_ERROR pack( MessageIterator & )
प्रदान की वस्तु को क्रमानुसार MessageIterator ।
विवरण | |||||
---|---|---|---|---|---|
मापदंडों |
| ||||
वापसी मूल्य |
|
सार्वजनिक स्थैतिक कार्य
पार्स
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
दिए गए से वस्तु deserialize MessageIterator प्रदान की में UpdateSchemeList ।
विवरण | |||||||
---|---|---|---|---|---|---|---|
मापदंडों |
| ||||||
वापसी मूल्य |
|