nl:: Weave:: الملفات الشخصية:: 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 المقدم.
|
السمات العامة
الطول
uint8_t theLength
طول قائمة العناصر المتوافقة
يشير الطول 0 إلى قائمة فارغة.
القائمة
uint8_t theList[kUpdateScheme_Last]
حاوية تتضمن مخططات تحديث متوافقة.
ويتم تغيير حجمه إلى عدد العناصر في UpdateSchemes
وظائف عامة
قائمة الرسوم
UpdateSchemeList()
طريقة الإنشاء التلقائية UpdateSchemeList.
إنشاء قائمة فارغة منطقيًا. يمكن ملء القائمة باستخدام الطريقة init() أو من خلال إلغاء ترتيب القائمة من رسالة.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
إعداد IntegrityTypeList صراحةً بقائمة من IntegrityTypes المتوافقة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
عامل التشغيل==
bool operator==( const UpdateSchemeList & ) const
عامل تشغيل مساواة
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
صحيح إذا كانت القوائم متساوية، أم خطأ إذا لم يكن الأمر كذلك
|
حزمة
WEAVE_ERROR pack( MessageIterator & )
تسلسل العنصر إلى MessageIterator المُقدَّم.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
الدوال الثابتة العامة
تحليل
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
ألغِ تحديد العنصر من MessageIterator المحدد إلى UpdateSchemeList المقدم.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|