nl::
  เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน 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 กับความยาวของแฮชประเภทนั้นๆ
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ | 
 | ||
| การคืนสินค้า | ความยาวของแฮชของประเภทแฮชที่ระบุ  | ||