nl:: Weave:: Profiles:: SoftwareUpdate:: IntegrityTypeList
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
فئة إضافية تتضمّن قائمة أنواع التكامل كجزء من طلب بحث الصورة.
ملخّص
برنامج تضمين بسيط يناسب حجم أي مجموعة فرعية من أنواع التكامل الممكنة. لتنفيذ هذه المهمة، يساوي حجمها عدد العناصر في 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 &)
|
اطّلِع على الكائن من MessageIterator المحدَّد إلى IntegrityTypeList المقدَّم.
|
السمات العامة
theLength
uint8_t theLength
طول قائمة العناصر المتوافقة.
يشير طول 0 إلى أن القائمة فارغة
theList
uint8_t theList[kIntegrityType_Last]
تحتوي الحاوية على أنواع بيانات سلامة متوافقة.
يجب أن يكون حجمها مساويًا لعدد العناصر في IntegrityTypes.
الدوال العامة
IntegrityTypeList
IntegrityTypeList()
الدالة الإنشائية التلقائية لـ IntegrityTypeList.
تنشئ قائمة فارغة منطقيًا. ويمكن تعبئة القائمة بطريقة init() أو عن طريق إلغاء تسلسل القائمة من رسالة معيَّنة.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
عليك إعداد IntegrityTypeList صراحةً باستخدام قائمة أنواع IntegrityTypes المتوافقة.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
==
bool operator==( const IntegrityTypeList & ) const
عامل مساواة.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
true إذا كانت القوائم متساوية، وإلا false وإلا
|
حزمة
WEAVE_ERROR pack( MessageIterator & )
نفِّذ تسلسل للكائن في عنصر MessageIterator المقدَّم.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
الدوال الثابتة العامة
parse
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
اطّلِع على الكائن من MessageIterator المحدَّد إلى IntegrityTypeList المقدَّم.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|