nl:: Weave:: Profiles:: SoftwareUpdate:: 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 &)
|
عليك إلغاء ترتيب الكائن من عنصر MessageIterator المحدد في الحقل UpdateSchemeList المقدَّم.
|
السمات العامة
theLength
uint8_t theLength
طول قائمة العناصر المتوافقة.
يشير الطول 0 إلى قائمة فارغة
theList
uint8_t theList[kUpdateScheme_Last]
حاوية تحتوي على مخططات تحديث متوافقة
يكون حجمها مساويًا لعدد العناصر في UpdateSchemes
وظائف عامة
UpdateSchemeList
UpdateSchemeList()
تمثّل هذه السمة الدالة الإنشائية التلقائية لدالة UpdateSchemeList.
تنشئ قائمة فارغة منطقيًا. يمكن تعبئة القائمة من خلال الطريقة init() أو إلغاء تسلسل القائمة من رسالة.
إعداد
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 & )
عليك إلغاء ترتيب الكائن من عنصر MessageIterator المحدد في الحقل UpdateSchemeList المقدَّم.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
قيم الإرجاع |
|