class ActivityProviderConnection
Defined at line 29 of file ../../src/sys/activity/activity_provider_connection.h
ActivityProviderConnection is the server-side implementation of the activity
service's fuchsia.ui.activity.Provider FIDL interface.
One instance of ActivityProviderConnection is created to manage the
connection with a single client.
Public Methods
void ActivityProviderConnection (StateMachineDriver * state_machine_driver, async_dispatcher_t * dispatcher, fidl::InterfaceRequest<fuchsia::ui::activity::Provider> request, uint32_t random_seed)
Defined at line 15 of file ../../src/sys/activity/activity_provider_connection.cc
void ~ActivityProviderConnection ()
Defined at line 23 of file ../../src/sys/activity/activity_provider_connection.cc
zx_status_t Stop ()
Cleans up any resources owned by the instance, including unregistering it as an observer
with |state_machine_driver_|.
Defined at line 25 of file ../../src/sys/activity/activity_provider_connection.cc
void WatchState (::fidl::InterfaceHandle<fuchsia::ui::activity::Listener> listener)
fuchsia::ui::activity::Provider API
Defined at line 36 of file ../../src/sys/activity/activity_provider_connection.cc
void set_error_handler (fit::function<void (zx_status_t)> callback)
Defined at line 41 of file ../../src/sys/activity/activity_provider_connection.h