Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: Cập nhật phần mềm

Không gian tên này bao gồm tất cả các giao diện bên trong Weave cho cấu hình Cập nhật phần mềm Weave, bao gồm giao thức tương ứng có cùng tên.

Tóm lược

Bảng kê

@309 {
kMsgType_ImageAnnounce = 0,
kMsgType_ImageQuery = 1,
kMsgType_ImageQueryResponse = 2,
kMsgType_DownloadNotify = 3,
kMsgType_NotifyResponse = 4,
kMsgType_UpdateNotify = 5,
kMsgType_ImageQueryStatus = 6
}
enum
Cập nhật phần mềm Các loại tin nhắn.
@310 {
kStatus_NoUpdateAvailable = 0x0001,
kStatus_UpdateFailed = 0x0010,
kStatus_InvalidInstructions = 0x0050,
kStatus_DownloadFailed = 0x0051,
kStatus_IntegrityCheckFailed = 0x0052,
kStatus_Abort = 0x0053,
kStatus_Retry = 0x0091
}
enum
@311 {
kFlag_PackageSpecPresent = 1,
kFlag_LocaleSpecPresent = 2,
kFlag_TargetNodeIdPresent = 4
}
enum
Cờ điều khiển cho trường điều khiển của khung ImageQuery .
@312 enum
Mặt nạ bit cho trường tùy chọn cập nhật tùy chọn của ImageQueryResponse .
@313 enum
Thay đổi hiệu số cho trường tùy chọn cập nhật tùy chọn của ImageQueryResponse .
@314 {
kIntegrityType_SHA160 = 0,
kIntegrityType_SHA256 = 1,
kIntegrityType_SHA512 = 2,
kIntegrityType_Last = 3
}
enum
@315 enum
Độ dài, tính bằng byte, cho chuỗi byte-đặc tả tính toàn vẹn.
@316 {
kUpdateScheme_HTTP = 0,
kUpdateScheme_HTTPS = 1,
kUpdateScheme_SFTP = 2,
kUpdateScheme_BDX = 3,
kUpdateScheme_Last = 4
}
enum
@317 enum
Thẻ phần tử dữ liệu cho cấu hình cập nhật phần mềm .
UpdateCondition {
IfUnmatched ,
IfLater ,
Unconditionally ,
OnOptIn
}
enum
Điều kiện chi phối chính sách cập nhật.
UpdatePriority {
Normal ,
Critical
}
enum
Cập nhật các ưu tiên.

Chức năng

integrityLength (uint8_t aType)
int
Một phương pháp hỗ trợ ánh xạ các giá trị IntegrityTypes vào độ dài của các hàm băm thuộc loại đó.

Các lớp học

nl :: Weave :: Profiles :: SoftwareUpdate :: IWeaveImageAnosystemServerDelegate

Giao diện cho đại biểu WeaveImageAnosystemServer .

nl :: Weave :: Profiles :: SoftwareUpdate :: ImageAnublic

Lớp mô tả thông báo ImageAntification .

nl :: Weave :: Profiles :: SoftwareUpdate :: ImageQuery

Một lớp để hỗ trợ tạo và giải mã các thông điệp truy vấn hình ảnh.

nl :: Weave :: Profiles :: SoftwareUpdate :: ImageQueryResponse

Một lớp để hỗ trợ tạo và giải mã các thông báo phản hồi truy vấn hình ảnh.

nl :: Weave :: Profiles :: SoftwareUpdate :: IntegritySpec

Một lớp bổ trợ chứa kiểu toàn vẹn và băm thực của hình ảnh cập nhật phần mềm.

nl :: Weave :: Profiles :: SoftwareUpdate :: IntegrityTypeList

Một lớp bổ trợ để chứa danh sách các kiểu toàn vẹn như một phần của truy vấn hình ảnh.

nl :: Weave :: Profiles :: SoftwareUpdate :: ProductSpec

Một lớp bổ trợ đại diện cho một đặc điểm kỹ thuật của sản phẩm.

nl :: Weave :: Profiles :: SoftwareUpdate :: UpdateSchemeList

Một lớp bổ trợ để chứa danh sách các lược đồ cập nhật như một phần của truy vấn hình ảnh.

nl :: Weave :: Profiles :: SoftwareUpdate :: WeaveImageAnosystemServer

Máy chủ lắng nghe thông báo hình ảnh Weave.

Bảng kê

@ 309

 @309

Cập nhật phần mềm Các loại tin nhắn.

Tính chất
kMsgType_DownloadNotify

Một thông báo tùy chọn từ máy khách đến máy chủ được sử dụng để thông báo cho máy chủ về trạng thái tải xuống.

Tải trọng của nó là nl :: Weave :: Profiles :: StatusReporting :: StatusReport với thông tin trạng thái bổ sung được rút ra từ SoftwareUpdateStatusCodes .

kMsgType_ImageAnnounce

Một thông báo không mong muốn tùy chọn, được máy chủ sử dụng để thông báo về tính khả dụng của bản cập nhật phần mềm.

Tin nhắn không có trọng tải.

kMsgType_ImageQuery

Một thông báo truy vấn do máy khách gửi đến máy chủ.

Định dạng của nó được xác định với lớp ImageQuery .

kMsgType_ImageQueryResponse

Một thông báo được tạo để phản hồi một thông báo truy vấn hình ảnh thành công.

Định dạng của nó được xác định bởi lớp ImageQueryResponse .

kMsgType_ImageQueryStatus

Một thông báo được tạo để phản hồi một thông báo truy vấn hình ảnh không thành công.

Tải trọng của nó là nl :: Weave :: Profiles :: StatusReporting :: StatusReport với thông tin trạng thái bổ sung được rút ra từ SoftwareUpdateStatusCodes .

kMsgType_NotifyResponse

Một thông báo được tạo để phản hồi lại thông báo tải xuống.

Tải trọng của nó là nl :: Weave :: Profiles :: StatusReporting :: StatusReport với thông tin trạng thái bổ sung được rút ra từ SoftwareUpdateStatusCodes .

kMsgType_UpdateNotify

Thông báo tùy chọn từ máy khách đến máy chủ được sử dụng để thông báo trạng thái cuối cùng của bản cập nhật.

Tải trọng của nó là nl :: Weave :: Profiles :: StatusReporting :: StatusReport với thông tin trạng thái bổ sung được rút ra từ SoftwareUpdateStatusCodes . Vì thông báo dự kiến ​​sẽ được tạo sau bản cập nhật thực tế, nó được gửi trên một ExchangeContext mới và được coi như một thông báo không được yêu cầu trên máy chủ.

@ 310

 @310

Phần mềm Cập nhật mã trạng thái dành riêng cho cấu hình.

Tính chất
kStatus_Abort

máy chủ => máy khách, chỉ ra rằng máy khách nên từ bỏ vì máy chủ không còn tùy chọn.

kStatus_DownloadFailed

client => server, cho biết rằng quá trình tải xuống không thành công.

kStatus_IntegrityCheckFailed

client => server, cho biết rằng hình ảnh đã được tải xuống nhưng nó không thành công trong quá trình kiểm tra tính toàn vẹn sau đó.

kStatus_InvalidInstructions

client => server, cho biết rằng ứng dụng không thể tải xuống hình ảnh vì hướng dẫn tải xuống có trong ImageQueryResponse , tức là

URI, lược đồ cập nhật, điều kiện cập nhật, được hình thành kém hoặc không nhất quán.

kStatus_NoUpdateAvailable

máy chủ => máy khách, cho biết rằng truy vấn hình ảnh đã được nhận và hiểu và máy chủ không có bản cập nhật cho máy khách tại thời điểm này.

kStatus_Retry

máy chủ => máy khách, cho biết rằng máy khách nên gửi một truy vấn hình ảnh khác và khởi động lại / tiếp tục cập nhật

kStatus_UpdateFailed

client => server, cho biết rằng nỗ lực cài đặt hình ảnh do máy chủ chỉ định đã không thành công.

@ 311

 @311

Cờ điều khiển cho trường điều khiển của khung ImageQuery .

Tính chất
kFlag_LocaleSpecPresent

Locale đặc điểm kỹ thuật có mặt trong ImageQuery .

kFlag_PackageSpecPresent

Đặc tả gói có trong ImageQuery .

kFlag_TargetNodeIdPresent

ID nút đích có trong ImageQuery .

@ 312

 @312

Mặt nạ bit cho trường tùy chọn cập nhật tùy chọn của ImageQueryResponse .

@ 313

 @313

Thay đổi hiệu số cho trường tùy chọn cập nhật tùy chọn của ImageQueryResponse .

@ 314

 @314

Các loại toàn vẹn được hỗ trợ bởi cấu hình SoftwareUpdate .

Khung truy vấn hình ảnh chứa thông tin về việc máy khách hỗ trợ kiểm tra tính toàn vẹn nào và phản hồi truy vấn hình ảnh chứa kiểu và giá trị toàn vẹn cho hình ảnh mà máy khách đang được hướng dẫn tải xuống và cài đặt. Các loại được hỗ trợ là:

Tính chất
kIntegrityType_Last

Số phần tử hợp lệ trong bảng liệt kê.

kIntegrityType_SHA160

Bắt buộc phải có Băm bảo mật 160-bit, (SHA-1).

kIntegrityType_SHA256

256-bit Secure Hash (SHA-2).

kIntegrityType_SHA512

512-bit, băm an toàn (SHA-2).

@ 315

 @315

Độ dài, tính bằng byte, cho chuỗi byte-đặc tả tính toàn vẹn.

@ 316

 @316

Cập nhật các lược đồ được hỗ trợ bởi cấu hình SofwareUpdate.

Tương tự như các kiểu toàn vẹn được hỗ trợ, truy vấn hình ảnh chứa thông tin về lược đồ cập nhật nào, tức là giao thức tải xuống, ứng dụng khách hỗ trợ và phản hồi chứa giá trị để chỉ ra lược đồ cập nhật để sử dụng trong việc tải xuống hình ảnh. Các chương trình được hỗ trợ là:

Tính chất
kUpdateScheme_BDX

Weave Truyền dữ liệu hàng loạt sẽ được sử dụng làm giao thức tải xuống.

kUpdateScheme_HTTP

HTTP sẽ được sử dụng làm giao thức tải xuống.

kUpdateScheme_HTTPS

HTTPS sẽ được sử dụng làm giao thức tải xuống.

kUpdateScheme_Last

Số phần tử hợp lệ trong bảng liệt kê.

kUpdateScheme_SFTP

SFTP sẽ được sử dụng làm giao thức tải xuống.

@ 317

 @317

Thẻ phần tử dữ liệu cho cấu hình cập nhật phần mềm .

UpdateCondition

 UpdateCondition

Điều kiện chi phối chính sách cập nhật.

Tính chất
IfLater

Tải xuống và cài đặt hình ảnh nếu thông số phiên bản trong khung phản hồi muộn hơn phiên bản phần mềm hiện được cài đặt.

IfUnmatched

Tải xuống và cài đặt hình ảnh nếu thông số phiên bản trong khung phản hồi không khớp với phiên bản phần mềm hiện được cài đặt.

OnOptIn

tải xuống và cài đặt hình ảnh trên một số trình kích hoạt do người dùng tại chỗ cung cấp.

Unconditionally

Tải xuống và cài đặt hình ảnh bất kể phiên bản phần mềm hiện đang chạy.

Cập nhật

 UpdatePriority

Cập nhật các ưu tiên.

Tính chất
Critical

Cập nhật phải được thực hiện ngay lập tức.

Normal

Cập nhật có thể được thực hiện theo quyết định của khách hàng.

Chức năng

tính toàn vẹn

int integrityLength(
  uint8_t aType
)

Một phương thức hỗ trợ ánh xạ các giá trị IntegrityTypes vào độ dài của các hàm băm thuộc loại đó.

Chi tiết
Thông số
[in] aType
Giá trị IntegrityTypes
Lợi nhuận
Độ dài của băm của loại băm được cung cấp.