nl:: Weave:: Profiles:: SoftwareUpdate
เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์การอัปเดตซอฟต์แวร์ Weave ซึ่งรวมถึงโปรโตคอลที่เกี่ยวข้องซึ่งมีชื่อเดียวกัน
สรุป
ฟังก์ชัน |
|
---|---|
integrityLength(uint8_t aType)
|
int
วิธีการสนับสนุนที่แมปค่า IntegrityTypes กับความยาวของแฮชประเภทนั้นๆ
|
การแจงนับ
@309
@309
ประเภทข้อความ SoftwareUpdate
พร็อพเพอร์ตี้ | |
---|---|
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
รหัสสถานะเฉพาะของโปรไฟล์ SoftwareUpdate
พร็อพเพอร์ตี้ | |
---|---|
kStatus_Abort
|
เซิร์ฟเวอร์ => แสดงว่าไคลเอนต์ควรยกเลิก เนื่องจากเซิร์ฟเวอร์ไม่สามารถใช้งานได้ |
kStatus_DownloadFailed
|
ลูกค้า => เซิร์ฟเวอร์ จะแสดงว่าการพยายามดาวน์โหลดล้มเหลว |
kStatus_IntegrityCheckFailed
|
ลูกค้า => จะแสดงว่ามีการดาวน์โหลดรูปภาพแล้ว แต่ผ่านการตรวจสอบความสมบูรณ์ในครั้งต่อๆ ไป |
kStatus_InvalidInstructions
|
ลูกค้า => แสดงว่าไคลเอ็นต์ไม่สามารถดาวน์โหลดรูปภาพได้ เนื่องจากคำแนะนำในการดาวน์โหลดที่มีอยู่ใน ImageQueryResponse คือ URI, รูปแบบการอัปเดต, เงื่อนไขการอัปเดต มีรูปแบบไม่ถูกต้องหรือไม่สอดคล้องกัน |
kStatus_NoUpdateAvailable
|
เซิร์ฟเวอร์ => แสดงว่าได้รับและทำความเข้าใจข้อความค้นหารูปภาพแล้ว และเซิร์ฟเวอร์ไม่มีการอัปเดตสำหรับไคลเอ็นต์ในขณะนี้ |
kStatus_Retry
|
เซิร์ฟเวอร์ => ระบุว่าไคลเอ็นต์ควรส่งการค้นหารูปภาพอีกรายการหนึ่ง แล้วรีสตาร์ท/ดำเนินการอัปเดตต่อ |
kStatus_UpdateFailed
|
ลูกค้า => แสดงว่าการพยายามติดตั้งอิมเมจที่เซิร์ฟเวอร์ระบุล้มเหลว |
@311
@311
แฟล็กควบคุมสำหรับช่องควบคุมของเฟรม ImageQuery
พร็อพเพอร์ตี้ | |
---|---|
kFlag_LocaleSpecPresent
|
มีข้อกำหนด Locale ใน ImageQuery |
kFlag_PackageSpecPresent
|
ข้อกำหนดแพ็กเกจมีอยู่ใน ImageQuery |
kFlag_TargetNodeIdPresent
|
รหัสโหนดเป้าหมายจะแสดงอยู่ใน ImageQuery |
@314
@314
ประเภทความสมบูรณ์ที่โปรไฟล์ SoftwareUpdate รองรับ
เฟรมการค้นหารูปภาพมีข้อมูลเกี่ยวกับการตรวจสอบความสมบูรณ์ที่ไคลเอ็นต์รองรับ และการตอบกลับการค้นหารูปภาพจะมีประเภทและค่าความสมบูรณ์สำหรับอิมเมจที่ไคลเอ็นต์ได้รับคำสั่งให้ดาวน์โหลดและติดตั้ง ประเภทที่รองรับมีดังนี้
พร็อพเพอร์ตี้ | |
---|---|
kIntegrityType_Last
|
จำนวนขององค์ประกอบที่ถูกต้องในการแจงนับ |
kIntegrityType_SHA160
|
ต้องระบุ Secure Hash 160 บิต (SHA-1) |
kIntegrityType_SHA256
|
Secure Hash 256 บิต (SHA-2) |
kIntegrityType_SHA512
|
512 บิต, Secure Hash (SHA-2) |
@315
@315
ความยาวเป็นไบต์สำหรับไบต์สตริงของข้อกำหนดความสมบูรณ์
@316
@316
อัปเดตรูปแบบที่โปรไฟล์ SofwareUpdate รองรับ
เช่นเดียวกับประเภทความสมบูรณ์ที่รองรับ การค้นหารูปภาพจะมีข้อมูลเกี่ยวกับรูปแบบการอัปเดต เช่น โปรโตคอลการดาวน์โหลด ไคลเอ็นต์รองรับ และการตอบกลับมีค่าสำหรับระบุรูปแบบการอัปเดตที่จะใช้ในการดาวน์โหลดรูปภาพ สคีมที่รองรับมีดังนี้
พร็อพเพอร์ตี้ | |
---|---|
kUpdateScheme_BDX
|
จะต้องใช้การโอนข้อมูล Weave Bulk เป็นโปรโตคอลการดาวน์โหลด |
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 กับความยาวของแฮชประเภทนั้นๆ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ความยาวของแฮชของประเภทแฮชที่ระบุ
|