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).