nl:: Weave:: الملفات الشخصية:: SoftwareUpdate:: IntegritySpec
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
فئة مساعدة تحمل نوع السلامة والتجزئة الفعلية لصورة تحديث البرنامج.
الملخّص
يحتوي العنصر على حقل IntegrityTypes الذي يحدد نوع التجزئة والتجزئة الفعلية لصورة تحديث البرنامج. ويتم تحديد مدة التجزئة استنادًا إلى نوع التجزئة. يتم ضبط حجم الكائن ليحمل أكبر عدد من علامات التجزئة المعتمدة.
الماكينات والبناء |
|
---|---|
IntegritySpec()
طريقة الإنشاء التلقائية IntegritySpecs.
|
السمات العامة |
|
---|---|
type
|
uint8_t
نوع التجزئة، القيمة المطلوب رسمها من IntegrityTypes.
|
value[64]
|
uint8_t
تسلسل طولي متغيّر للبايت يحتوي على قيمة السلامة لصورة البرنامج التي يتم تحديدها من خلال حقل معرّف الموارد المنتظم (URI).
|
وظائف عامة |
|
---|---|
init(uint8_t, uint8_t *)
|
يجب إعداد العنصر IntegritySpec بشكل صريح مع القيم المقدَّمة.
|
operator==(const IntegritySpec &) const
|
bool
عامل تشغيل مساواة
|
pack(MessageIterator &)
|
تسلسل IntegritySpec إلى MessageIterator المقدَّمة.
|
الدوال الثابتة العامة |
|
---|---|
parse(MessageIterator &, IntegritySpec &)
|
إزالة الرقم من العنصر MessageIterator المُقدَّم إلى IntegritySpec.
|
السمات العامة
value
uint8_t value[64]
تسلسل طولي متغيّر للبايت يحتوي على قيمة السلامة لصورة البرنامج التي يتم تحديدها من خلال حقل معرّف الموارد المنتظم (URI).
يتم احتساب قيمة السلامة من خلال تطبيق وظيفة السلامة المُحدَّدة من خلال نوع السلامة على محتوى صورة تحديث البرنامج التي يتم الوصول إليها على معرف الموارد المنتظم (URI) المحدَّد أعلاه. تسمح مواصفات المواصفات للعميل بتأكيد تطابق الصورة التي تم تنزيلها مع الصورة المحدّدة في هذه الاستجابة.
وظائف عامة
مواصفات السلامة
IntegritySpec()
طريقة الإنشاء التلقائية IntegritySpecs.
يجب إعداد الكائن إما عبر طريقة init() أو عبر إلغاء ترتيبه من رسالة.
init
WEAVE_ERROR init( uint8_t, uint8_t * )
يجب إعداد العنصر IntegritySpec بشكل صريح مع القيم المقدَّمة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR عند تحقيق النجاح
|
||||
المرتجعات |
WEAVE_ERROR_INVALID_INTEGRITY_TYPE إذا لم يكن نوع النزاهة المقدّم من القيم المحدّدة في IntegrityTypes
|
عامل التشغيل==
bool operator==( const IntegritySpec & ) const
عامل تشغيل مساواة
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
صحيح إذا كانت جميع الحقول في كلا الكائنين متساوية، أم خطأ بخلاف ذلك
|
حزمة
WEAVE_ERROR pack( MessageIterator & )
تسلسل IntegritySpec إلى MessageIterator المقدَّمة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
الدوال الثابتة العامة
تحليل
WEAVE_ERROR parse( MessageIterator &, IntegritySpec & )
إزالة الرقم من العنصر MessageIterator المُقدَّم إلى IntegritySpec.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
||||
قيم الإرجاع |
|
||||
المرتجعات |
WEAVE_ERROR_INVALID_INTEGRITY_TYPE إذا لم يكن نوع النزاهة المقدّم من القيم المحدّدة في IntegrityTypes
|