class ChannelControl
Defined at line 274 of file fidling/gen/sdk/fidl/fuchsia.update.channelcontrol/fuchsia.update.channelcontrol/hlcpp/fuchsia/update/channelcontrol/cpp/fidl.h
Control the target update channel, this is the channel we will use on the next update check.
Public Members
static const char[] Name_
Public Methods
void ~ChannelControl ()
void GetCurrent (GetCurrentCallback callback)
Retrieve the currently active update channel.
- response `channel` the currently active update channel.
void SetTarget (::std::string channel, SetTargetCallback callback)
Set a new desired target channel. This tells the updater to attempt to
check for updates using a new channel. This is tentative, and won't be
persisted unless an update check on that channel is successful.
A response is generated when the new target channel has been verified as
valid.
+ request `channel` the new target channel name (name used by the updater)
void GetTarget (GetTargetCallback callback)
Get the current tentative target channel for updates.
This returns the channel that the update client is using to perform update
checks. It's always one of:
- the current channel
- the default channel
- a new target that's different, but hasn't been OTA'd from yet.
- response `channel` the current target channel.
void GetTargetList (GetTargetListCallback callback)
Get the list of well-known target channels that can be passed to SetTarget().
There may be other, unlisted channels.