nl:: بافت:: پروفایل ها:: به روز رسانی نرم افزار
این فضای نام شامل تمام رابطهای داخل Weave برای پروفایل Weave Software Update است که شامل پروتکل مربوطه به همین نام است.
خلاصه
توابع | |
---|---|
integrityLength (uint8_t aType) | int یک روش پشتیبانی که مقادیر IntegrityTypes را بر روی طول هش های آن نوع نگاشت می کند. |
شمارش ها
@309
@309
انواع پیام Software Update
خواص | |
---|---|
kMsgType_DownloadNotify | یک پیام اختیاری از مشتری به سرور که برای اطلاع رسانی به سرور در مورد وضعیت دانلود استفاده می شود. محموله آن یک nl است::Weave::Profiles::StatusReporting::StatusReport با اطلاعات وضعیت اضافی که از SoftwareUpdateStatusCodes گرفته شده است. |
kMsgType_ImageAnnounce | یک پیام ناخواسته اختیاری که توسط سرور برای اعلام در دسترس بودن بهروزرسانی نرمافزار استفاده میشود. پیام هیچ باری ندارد. |
kMsgType_ImageQuery | یک پیام پرس و جو که توسط مشتری به سرور ارسال می شود. فرمت آن با کلاس ImageQuery تعریف شده است. |
kMsgType_ImageQueryResponse | پیامی که در پاسخ به یک پیام پرس و جو تصویر موفق ایجاد شده است. فرمت آن توسط کلاس ImageQueryResponse تعریف شده است. |
kMsgType_ImageQueryStatus | پیامی که در پاسخ به پیام درخواست تصویر ناموفق ایجاد شده است. محموله آن یک nl است::Weave::Profiles::StatusReporting::StatusReport با اطلاعات وضعیت اضافی که از SoftwareUpdateStatusCodes گرفته شده است. |
kMsgType_NotifyResponse | پیامی که در پاسخ به پیام اعلان دانلود ایجاد شده است. محموله آن یک nl است::Weave::Profiles::StatusReporting::StatusReport با اطلاعات وضعیت اضافی که از SoftwareUpdateStatusCodes گرفته شده است. |
kMsgType_UpdateNotify | یک پیام اختیاری از مشتری به سرور که برای برقراری ارتباط با وضعیت نهایی بهروزرسانی استفاده میشود. محموله آن یک nl است::Weave::Profiles::StatusReporting::StatusReport با اطلاعات وضعیت اضافی که از SoftwareUpdateStatusCodes گرفته شده است. از آنجایی که انتظار می رود پیام پس از به روز رسانی واقعی ایجاد شود، در یک ExchangeContext جدید ارسال می شود و به عنوان یک پیام ناخواسته در سرور تلقی می شود. |
@310
@310
نرم افزار به روز رسانی کدهای وضعیت خاص پروفایل.
خواص | |
---|---|
kStatus_Abort | server => client، نشان می دهد که کلاینت باید تسلیم شود زیرا سرور از گزینه ها خارج است. |
kStatus_DownloadFailed | client => server، نشان می دهد که تلاش برای دانلود ناموفق بود. |
kStatus_IntegrityCheckFailed | client => server، نشان می دهد که یک تصویر دانلود شده است اما در بررسی یکپارچگی بعدی ناموفق بوده است. |
kStatus_InvalidInstructions | client => server، نشان می دهد که کلاینت قادر به دانلود تصویر نیست زیرا دستورالعمل های دانلود موجود در ImageQueryResponse ، به عنوان مثال URI، طرح بهروزرسانی، شرایط بهروزرسانی، ضعیف یا ناسازگار بود. |
kStatus_NoUpdateAvailable | server => client، نشان می دهد که یک درخواست تصویر دریافت و درک شده است و سرور در حال حاضر هیچ به روز رسانی برای مشتری ندارد. |
kStatus_Retry | server => client، نشان می دهد که مشتری باید درخواست تصویر دیگری را ارسال کند و به روز رسانی را مجدداً راه اندازی/ادامه دهد |
kStatus_UpdateFailed | client => server، نشان می دهد که تلاش برای نصب یک تصویر مشخص شده توسط سرور ناموفق بوده است. |
@311
@311
کنترل پرچم برای فیلد کنترل قاب ImageQuery .
خواص | |
---|---|
kFlag_LocaleSpecPresent | مشخصات محلی در ImageQuery وجود دارد. |
kFlag_PackageSpecPresent | مشخصات بسته در ImageQuery موجود است. |
kFlag_TargetNodeIdPresent | شناسه گره هدف در ImageQuery وجود دارد. |
@314
@314
انواع یکپارچگی که توسط نمایه SoftwareUpdate پشتیبانی می شود.
قاب پرس و جو تصویر حاوی اطلاعاتی در مورد اینکه کدام بررسی یکپارچگی کلاینت پشتیبانی میکند و پاسخ پرسش تصویر حاوی یک نوع یکپارچگی و مقدار برای تصویری است که مشتری برای دانلود و نصب آن دستور داده میشود. انواع پشتیبانی شده عبارتند از:
@315
@315
طول، بر حسب بایت، برای مشخصات یکپارچگی رشته بایت.
@316
@316
به روز رسانی طرح های پشتیبانی شده توسط پروفایل SofwareUpdate.
به طور مشابه با انواع یکپارچگی پشتیبانی شده، درخواست تصویر حاوی اطلاعاتی در مورد طرحهای بهروزرسانی، یعنی پروتکلهای دانلود، است که کلاینت از آن پشتیبانی میکند، و پاسخ حاوی مقداری برای نشان دادن طرح بهروزرسانی برای استفاده در دانلود تصاویر است. طرح های پشتیبانی شده عبارتند از:
وضعیت به روز رسانی
UpdateCondition
شرایط حاکم بر خط مشی به روز رسانی.
اولویت به روز رسانی
UpdatePriority
توابع
یکپارچگی طول
int integrityLength( uint8_t aType )
یک روش پشتیبانی که مقادیر IntegrityTypes را بر روی طول هش های آن نوع نگاشت می کند.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | طول هش از نوع هش ارائه شده. |