新增: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>