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() أو عن طريق إلغاء تسلسل القائمة من رسالة معيَّنة.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
عليك إعداد IntegrityTypeList صراحةً باستخدام قائمة أنواع IntegrityTypes المتوافقة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
==
bool operator==( const UpdateSchemeList & ) const
عامل مساواة.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
true إذا كانت القوائم متساوية، وإلا false وإلا
|
حزمة
WEAVE_ERROR pack( MessageIterator & )
نفِّذ تسلسل للكائن في عنصر MessageIterator المقدَّم.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
الدوال الثابتة العامة
parse
WEAVE_ERROR parse( MessageIterator &, UpdateSchemeList & )
اطّلِع على الكائن من MessageIterator المحدَّد إلى UpdateSchemeList المتوفر.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|