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