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