nl:: بافت:: پروفایل ها:: به روز رسانی نرم افزار:: 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 ارائه شده بیثبات کنید. |
صفات عمومی
طول
uint8_t theLength
طول لیست عناصر پشتیبانی شده
طول 0 نشان دهنده یک لیست خالی است
لیست
uint8_t theList[kIntegrityType_Last]
کانتینر دارای انواع یکپارچگی پشتیبانی شده است.
اندازه آن برابر با تعداد عناصر موجود در IntegrityTypes است
توابع عمومی
IntegrityTypeList
IntegrityTypeList()
سازنده پیش فرض یک IntegrityTypeList .
یک لیست منطقی خالی می سازد. لیست ممکن است از طریق متد init() یا با deserialized لیست از یک پیام پر شود.
شروع کنید
WEAVE_ERROR init( uint8_t, uint8_t * )
به صراحت IntegrityTypeList را با لیستی از IntegrityTypes پشتیبانی شده مقداردهی کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
اپراتور==
bool operator==( const IntegrityTypeList & ) const
یک عملگر برابری
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | اگر لیست ها برابر باشند درست است، در غیر این صورت نادرست است |
بسته
WEAVE_ERROR pack( MessageIterator & )
شی را به MessageIterator ارائه شده سریال کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
توابع استاتیک عمومی
تجزیه
WEAVE_ERROR parse( MessageIterator &, IntegrityTypeList & )
شیء را از MessageIterator داده شده به IntegrityTypeList ارائه شده بیثبات کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|