nl:: Weave:: Profiles:: SoftwareUpdate
מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל Weave Software Update, שכולל את הפרוטוקול התואם באותו שם.
סיכום
ספירות |
|
---|---|
@309{
|
טיפוסים בני מנייה (enum) סוגי הודעות SoftwareUpdate. |
@310{
|
טיפוסים בני מנייה (enum) |
@311{
|
טיפוסים בני מנייה (enum) דגלי בקרה לשדה הבקרה של המסגרת ImageQuery. |
@312
|
טיפוסים בני מנייה (enum) מסכות סיביות לשדה אפשרויות העדכון האופציונליות ב-ImageQueryResponse. |
@313
|
טיפוסים בני מנייה (enum) קיזוז-שינויים בשדה אפשרויות העדכון האופציונליות ב-ImageQueryResponse. |
@314{
|
טיפוסים בני מנייה (enum) |
@315
|
טיפוסים בני מנייה (enum) האורך בבייטים של מחרוזות הבייטים במפרט התקינות. |
@316{
|
טיפוסים בני מנייה (enum) |
@317
|
טיפוסים בני מנייה (enum) תגים של רכיבי נתונים לפרופיל SoftwareUpdate. |
UpdateCondition{
|
טיפוסים בני מנייה (enum) התנאים שחלים על מדיניות העדכון. |
UpdatePriority{
|
טיפוסים בני מנייה (enum) עדכון עדיפויות. |
פונקציות |
|
---|---|
integrityLength(uint8_t aType)
|
int
שיטת תמיכה שממפה את הערכים של IntegrityTypes לפי האורך של הגיבובים מהסוג הזה.
|
מחלקות |
|
---|---|
nl:: |
ממשק למשתמש WeaveImageAnnounceServer. |
nl:: |
מחלקה שמתארת את ההודעה ImageAnnounce |
nl:: |
מחלקה לתמיכה ביצירה ובפענוח של הודעות לגבי שאילתות עם תמונות. |
nl:: |
מחלקה לתמיכה ביצירה ובפענוח של הודעות תגובה לשאילתות תמונה. |
nl:: |
מחלקת עזר שמכילה את סוג התקינות ואת הגיבוב בפועל של תמונת עדכון התוכנה. |
nl:: |
מחלקת עזר שתכיל רשימה של סוגי תקינות כחלק משאילתת התמונה. |
nl:: |
מחלקת עזר שמייצגת מפרט מוצרים. |
nl:: |
מחלקת עזר שתכיל רשימה של סכמות עדכון כחלק משאילתת התמונה. |
nl:: |
שרת שמאזין להודעות על תמונות של Weave. |
ספירות
@309
@309
סוגי הודעות SoftwareUpdate.
תכונות | |
---|---|
kMsgType_DownloadNotify
|
הודעה אופציונלית מהלקוח לשרת שמשמשת כדי ליידע את השרת לגבי סטטוס ההורדה. המטען הייעודי שלו הוא nl::Weave::Profiles::StatusReporting::StatusReport – פרטי הסטטוס הנוספים שנלקחים מ-SoftwareUpdateStatusCodes. |
kMsgType_ImageAnnounce
|
הודעה אופציונלית שבה השרת מכריז על זמינות של עדכון תוכנה. ההודעה לא כוללת מטען ייעודי (payload). |
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
קודי מצב ספציפיים לפרופיל באמצעות SoftwareUpdate.
תכונות | |
---|---|
kStatus_Abort
|
Server => client (שרת => לקוח), מציין שהלקוח צריך לוותר כי אין לשרת אפשרויות. |
kStatus_DownloadFailed
|
client => שרת, מציין שניסיון הורדה נכשל. |
kStatus_IntegrityCheckFailed
|
client => שרת, מציין שהתבצעה הורדה של תמונה, אבל היא נכשלה בבדיקת התקינות הבאה. |
kStatus_InvalidInstructions
|
client => השרת, מציין שהלקוח לא הצליח להוריד תמונה כי הוראות ההורדה מופיעות ב-ImageQueryResponse, כלומר מזהי URI, סכמת עדכון, מצב עדכון, תבניות לא עקביות או שהפורמט שלהן לא טוב. |
kStatus_NoUpdateAvailable
|
שרת => לקוח, מציין ששאילתת תמונה התקבלה והבנה ולשרת אין עדכון עבור הלקוח בשלב זה. |
kStatus_Retry
|
שרת => לקוח, מציין שהלקוח צריך לשלוח שאילתת תמונה נוספת ולהפעיל מחדש/להמשיך בעדכון |
kStatus_UpdateFailed
|
client => שרת, מציין שניסיון להתקין תמונה שצוינה על ידי השרת נכשל. |
@311
@311
דגלי בקרה לשדה הבקרה של המסגרת ImageQuery.
תכונות | |
---|---|
kFlag_LocaleSpecPresent
|
המפרט של Locale נמצא ב-ImageQuery. |
kFlag_PackageSpecPresent
|
מפרט החבילה נמצא ב-ImageQuery. |
kFlag_TargetNodeIdPresent
|
מזהה צומת היעד נמצא ב-ImageQuery. |
@314
@314
סוגי תקינות שנתמכים על ידי הפרופיל SoftwareUpdate.
המסגרת של שאילתת התמונה מכילה מידע על בדיקת התקינות שהלקוח תומך בה, והתגובה לשאילתת התמונה מכילה סוג וערך של תקינות עבור התמונה שהלקוח מקבל הנחיה להוריד ולהתקין אותה. הסוגים הנתמכים הם:
תכונות | |
---|---|
kIntegrityType_Last
|
מספר הרכיבים החוקיים במספור. |
kIntegrityType_SHA160
|
חובה לבצע גיבוב מאובטח של 160 סיביות (SHA-1). |
kIntegrityType_SHA256
|
גיבוב מאובטח של 256 ביט (SHA-2). |
kIntegrityType_SHA512
|
גיבוב מאובטח של 512 ביט (SHA-2). |
@315
@315
האורך בבייטים של מחרוזות הבייטים במפרט התקינות.
@316
@316
עדכון סכמות שנתמכות על ידי פרופיל SofwareUpdate.
בדומה לסוגי התקינות הנתמכים, שאילתת התמונה מכילה מידע על סכמות העדכון, כלומר פרוטוקולי ההורדה שבהם הלקוח תומך, והתגובה מכילה ערך שמציין את סכימת העדכון שבה צריך להשתמש להורדת התמונות. הסכימות הנתמכות הן:
תכונות | |
---|---|
kUpdateScheme_BDX
|
העברת נתונים בכמות גדולה ב-Weave תשמש כפרוטוקול ההורדה. |
kUpdateScheme_HTTP
|
המערכת תשתמש ב-HTTP כפרוטוקול ההורדה. |
kUpdateScheme_HTTPS
|
HTTPS ישמש כפרוטוקול ההורדה. |
kUpdateScheme_Last
|
מספר הרכיבים החוקיים במספור. |
kUpdateScheme_SFTP
|
יש להשתמש ב-SFTP כפרוטוקול ההורדה. |
UpdateCondition
UpdateCondition
התנאים שחלים על מדיניות העדכון.
תכונות | |
---|---|
IfLater
|
יש להוריד ולהתקין את התמונה אם מפרט הגרסה במסגרת התגובה מאוחר יותר מגרסת התוכנה שמותקנת כרגע. |
IfUnmatched
|
מורידים ומתקינים את התמונה אם מפרט הגרסה במסגרת התגובה לא תואם לגרסת התוכנה שמותקנת כרגע. |
OnOptIn
|
להוריד ולהתקין את התמונה בטריגר כלשהו שסופק על ידי משתמש באתר. |
Unconditionally
|
מורידים ומתקינים את התמונה ללא קשר לגרסת התוכנה הנוכחית. |
UpdatePriority
UpdatePriority
פונקציות
integrityLength
int integrityLength( uint8_t aType )
שיטת תמיכה שממפה את הערכים של IntegrityTypes לפי האורך של הגיבובים מהסוג הזה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
אורך הגיבוב של סוג הגיבוב שסופק.
|