fuchsia.update.channelcontrol

添加日期:7

PROTOCOLS

ChannelControl

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

控制目标更新渠道,这是我们在下次更新检查时将使用的渠道。

GetCurrent

检索当前活跃的更新渠道。

  • 响应 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>