class Control
Defined at line 155 of file fidling/gen/sdk/fidl/fuchsia.ui.activity.control/fuchsia.ui.activity.control/hlcpp/fuchsia/ui/activity/control/cpp/fidl.h
The Control protocol can be used to override the activity state of the
Activity Service (fuchsia.ui.activity).
State provided through this interface takes precedence over state which
is determined based on activity sent through the Tracker API.
Once a state has been assigned through this protocol, the Activity
Service will no longer determine state based on input to the
fuchsia.ui.activity.Tracker protocol, and instead will only report state
transitions occuring through the Control protocol.
Public Members
static const char[] Name_
Public Methods
void ~Control ()
void SetState (::fuchsia::ui::activity::State state)
Sets the Activity Service's state to `state`.
All listeners registered through the Provider protocol will immediately
be notified of the new state.
Typically, state transitions should occur minutes apart (e.g.
transition from ACTIVE to IDLE after 15 minutes of inactivity).