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 עם רשימה של IntegrityTypes נתמכים.
|
operator==(const UpdateSchemeList &) const
|
bool
אופרטור שוויון.
|
pack(MessageIterator &)
|
כותבים את האובייקט בהמשכים ל-MessageIterator שסופק.
|
פונקציות סטטיות ציבוריות |
|
---|---|
parse(MessageIterator &, UpdateSchemeList &)
|
מבצעים פעולת deserialize של האובייקט מ-MessageIterator הנתון ל-UpdateSchemeList שסופק.
|
מאפיינים ציבוריים
theLength
uint8_t theLength
אורך רשימת הרכיבים הנתמכים.
האורך של 0 מציין רשימה ריקה
theList
uint8_t theList[kUpdateScheme_Last]
קונטיינר שמכיל סכמות עדכון נתמכות.
גודלו שווה למספר הרכיבים ב-UpdateSchemes
פונקציות ציבוריות
UpdateSchemeList
UpdateSchemeList()
בנאי ברירת המחדל של UpdateSchemeList.
יוצרת רשימה ריקה מבחינה לוגית. אפשר לאכלס את הרשימה באמצעות השיטה init() או על ידי פעולת deserialing של הרשימה מהודעה.
להתחיל
WEAVE_ERROR init( uint8_t, uint8_t * )
צריך לאתחל באופן מפורש את IntegrityTypeList עם רשימה של IntegrityTypes נתמכים.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
מוחזר ערכים |
|
אופרטור==
bool operator==( const UpdateSchemeList & ) const
אופרטור שוויון.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
true אם הרשימות שוות, false אם לא
|
חבילה
WEAVE_ERROR pack( MessageIterator & )
כותבים את האובייקט בהמשכים ל-MessageIterator שסופק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
מוחזר ערכים |
|
פונקציות סטטיות ציבוריות
לנתח
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
מבצעים פעולת deserialize של האובייקט מ-MessageIterator הנתון ל-UpdateSchemeList שסופק.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
מוחזר ערכים |
|