nl:: Weave:: Profiles:: SoftwareUpdate:: ImageQueryResponse
#include <src/lib/profiles/software-update/SoftwareUpdateProfile.h>
فئة لدعم إنشاء وفك ترميز رسائل الردّ على طلبات البحث بالصور.
ملخّص
تحتوي رسالة الردّ على طلب البحث عن الصورة على النموذج:
الطول | اسم الحقل |
متغير | معرّف الموارد المنتظم (URI) |
متغير | مواصفات الإصدار |
متغير | مواصفات السلامة |
1 بايت | تعديل المخطّط |
1 بايت | خيارات التحديث |
البت | المعنى |
2.0. | تعديل الأولوية |
4.3 | تعديل الحالة |
5 | حالة التقرير وعند ضبط هذه السياسة، يُطلَب من العميل إنشاء رسالتَي DownloadNotification وUpdateNotification الاختياري. |
7.5 | تم الحجز |
الشركات المصنّعة والمُصنّعة |
|
---|---|
ImageQueryResponse()
هذه هي الدالة الإنشائية التلقائية لـ ImageQueryResponse.
|
السمات العامة |
|
---|---|
integritySpec
|
حقل يحتوي على معلومات السلامة (نوع السلامة وتجزئة) لصورة تحديث البرنامج.
|
reportStatus
|
bool
يمكنك طلب إبلاغ الخادم بمدى تقدم تحديث البرنامج من خلال الرسالتين الاختياريتين DownloadNotification وUpdateNotification.
|
updateCondition
|
إرشادات حول الشروط التي يتم بموجبها متابعة تحديث البرنامج.
|
updatePriority
|
تعليمات توجّه الجهاز إلى موعد إجراء تحديث البرنامج.
|
updateScheme
|
uint8_t
مخطط التحديث الذي سيتم استخدامه لتنزيل صورة تحديث البرنامج.
|
uri
|
سلسلة UTF-8 ذات طول متغير يحتوي على موقع صورة البرنامج
|
versionSpec
|
سلسلة UTF-8 ذات طول متغير يحتوي على معرّف إصدار برنامج خاص بالمورّد.
|
وظائف عامة |
|
---|---|
init(ReferencedString &, ReferencedString &, IntegritySpec &, uint8_t, UpdatePriority, UpdateCondition, bool)
|
يجب إعداد الكائن ImageQueryResponse بشكلٍ صريح باستخدام القيم المقدَّمة.
|
operator==(const ImageQueryResponse &) const
|
bool
يشير ذلك المصطلح إلى عامل مساواة.
|
pack(PacketBuffer *)
|
تسلسل ImageQueryResponse بشكلٍ متسلسل في PacketBuffer المقدَّم.
|
print(void)
|
void
|
الدوال الثابتة العامة |
|
---|---|
parse(PacketBuffer *, ImageQueryResponse &)
|
يمكنك تنفيذ الزحف إلى رسالة الرد على طلب البحث عن الصور المقدّمة في PacketBuffer في عنصر ImageQueryResponse المقدَّم.
|
السمات العامة
integritySpec
IntegritySpec integritySpec
حقل يحتوي على معلومات السلامة (نوع السلامة وتجزئة) لصورة تحديث البرنامج.
reportStatus
bool reportStatus
يمكنك طلب إبلاغ الخادم بمدى تقدم تحديث البرنامج من خلال الرسالتين الاختياريتين DownloadNotification وUpdateNotification.
updateCondition
UpdateCondition updateCondition
إرشادات حول الشروط التي يتم بموجبها متابعة تحديث البرنامج.
updateScheme
uint8_t updateScheme
مخطط التحديث الذي سيتم استخدامه لتنزيل صورة تحديث البرنامج.
ويتم الحصول على قيمتها من UpdateSchemes.
معرّف موارد منتظم (URI)
ReferencedString uri
سلسلة UTF-8 ذات طول متغير يحتوي على موقع صورة البرنامج
يجب أن يتوافق محتوى هذه السلسلة مع مواصفات RFC 3986. بالنسبة إلى مخططات التحديث المقابلة لبروتوكول الإنترنت المحدد (HTTP أو HTTPS أو SFTP)، يجب أن يتوافق عنصر مخطط معرِّف الموارد المنتظم (URI) مع ترميز عنوان URL الأساسي لمخطط البروتوكول هذا. يجب ألا يتجاوز طول السلسلة 65565 ويجب أن تندرج السلسلة ضمن رسالة Weave واحدة، والتي قد تخضع لقيود MTU.
versionSpec
ReferencedString versionSpec
سلسلة UTF-8 ذات طول متغير يحتوي على معرّف إصدار برنامج خاص بالمورّد.
يجب ألا يتجاوز طول السلسلة 256 بايت.
وظائف عامة
ImageQueryResponse
ImageQueryResponse()
هذه هي الدالة الإنشائية التلقائية لـ ImageQueryResponse.
يمكن ملء ImageQueryResponse عن طريق الإجراء init() أو إلغاء تسلسل الكائن من الرسالة.
إعداد
WEAVE_ERROR init( ReferencedString &, ReferencedString &, IntegritySpec &, uint8_t, UpdatePriority, UpdateCondition, bool )
يجب إعداد الكائن ImageQueryResponse بشكلٍ صريح باستخدام القيم المقدَّمة.
التفاصيل | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||||||||
المرتجعات |
WEAVE_NO_ERROR بدون شرط.
|
عامل التشغيل==
bool operator==( const ImageQueryResponse & ) const
يشير ذلك المصطلح إلى عامل مساواة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
صحيح إذا كانت جميع الحقول في كلا العنصرين متساوية، وخطأ في الحالات الأخرى
|
حزمة
WEAVE_ERROR pack( PacketBuffer * )
تسلسل ImageQueryResponse بشكلٍ متسلسل في PacketBuffer المقدَّم.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|
طباعة
void print( void )
الدوال الثابتة العامة
تحليل
WEAVE_ERROR parse( PacketBuffer *, ImageQueryResponse & )
يمكنك تنفيذ الزحف إلى رسالة الرد على طلب البحث عن الصور المقدّمة في PacketBuffer في عنصر ImageQueryResponse المقدَّم.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR عند النجاح
|
||||
المرتجعات |
WEAVE_ERROR_BUFFER_TOO_SMALL إذا كانت الرسالة صغيرة جدًا بحيث لا يمكن أن تحتوي على جميع حقول ImageQuery
|
||||
المرتجعات |
WEAVE_ERROR_مرح_INTEGRITY_TYPE إذا لم يكن نوع السلامة المقدّم من القيم المحدّدة في IntegrityTypes.
|