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