fuchsia.update.channelcontrol

新增:7

PROTOCOLS

ChannelControl

fuchsia.update.channelcontrol/channelcontrol.fidl 中定義

控制目標更新管道,這是我們在下次更新檢查時會使用的管道。

GetCurrent

擷取目前有效的更新管道。

  • response channel 目前有效的更新管道。

要求

<EMPTY>

回應

名稱類型
channel string:128

GetTarget

取得目前暫定的更新目標管道。這個值會傳回更新用戶端用於執行更新檢查的管道。這通常是下列其中一種情況: - 目前的管道 - 預設管道 - 新的目標 (與前者不同,但尚未透過 OTA 發布)

  • 回應 channel 目前的目標管道。

要求

<EMPTY>

回應

名稱類型
channel string:128

GetTargetList

取得可傳遞至 SetTarget() 的知名目標管道清單。可能還有其他未列出的管道。

要求

<EMPTY>

回應

名稱類型
channels vector<string:128>:100

SetTarget

設定新的目標管道。這會指示更新程式嘗試使用新管道檢查更新。這項資訊是暫時性的,除非該管道上的更新檢查成功,否則不會保留。

系統會在確認新目標管道有效後產生回應。

  • 要求 channel 新的目標管道名稱 (更新工具使用的名稱)

要求

名稱類型
channel string:128

回應

<EMPTY>