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