nl:: Weave:: Profiles:: SoftwareUpdate:: UpdateSchemeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
מחלקת עזר שתכיל רשימה של סכמות עדכון כחלק משאילתת התמונה.
סיכום
wrapper פשוט, בגודל שיכול להכיל כל קבוצת משנה של סכמות עדכון אפשריות. כדי לבצע משימה זו, הגודל שלה שווה למספר הרכיבים ב-UpdateSchemes המשמש ליצירת הרשימה של סכמות העדכון הנתמכות בהודעת ImageQuery.
בונים והורסים |
|
---|---|
UpdateSchemeList()
בנאי ברירת המחדל של UpdateSchemeList.
|
מאפיינים ציבוריים |
|
---|---|
theLength
|
uint8_t
האורך של רשימת הרכיבים הנתמכים.
|
theList[kUpdateScheme_Last]
|
uint8_t
מאגר שמכיל סכמות עדכון נתמכות.
|
תפקידים ציבוריים |
|
---|---|
init(uint8_t, uint8_t *)
|
צריך לאתחל באופן מפורש את IntegrityTypeList עם רשימה של ערכי IntegrityType הנתמכים.
|
operator==(const UpdateSchemeList &) const
|
bool
מפעיל של שוויון.
|
pack(MessageIterator &)
|
קובעים סדרה של האובייקט עם ה-MessageIterator שסופק.
|
פונקציות סטטיות ציבוריות |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
מבצעים פעולת deseriality לאובייקט מה-MessageIterator הנתון ל-UpdateSchemeList שסופק.
|
מאפיינים ציבוריים
theLength
uint8_t theLength
האורך של רשימת הרכיבים הנתמכים.
אורך של 0 מציין רשימה ריקה
theList
uint8_t theList[kUpdateScheme_Last]
מאגר שמכיל סכמות עדכון נתמכות.
הוא שווה למספר הרכיבים ב-UpdateSchemes
תפקידים ציבוריים
UpdateSchemeList
UpdateSchemeList()
בנאי ברירת המחדל של UpdateSchemeList.
בונה רשימה ריקה מבחינה לוגית. אפשר לאכלס את הרשימה באמצעות שיטת init() או באמצעות פעולת deserialize של הרשימה מהודעה.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
צריך לאתחל באופן מפורש את IntegrityTypeList עם רשימה של ערכי IntegrityType הנתמכים.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
אופרטור==
bool operator==( const UpdateSchemeList & ) const
מפעיל של שוויון.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
TRUE אם הרשימות זהות, FALSE אם לא
|
חבילה
WEAVE_ERROR pack( MessageIterator & )
קובעים סדרה של האובייקט עם ה-MessageIterator שסופק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
פונקציות סטטיות ציבוריות
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
מבצעים פעולת deseriality לאובייקט מה-MessageIterator הנתון ל-UpdateSchemeList שסופק.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|