class ActivityApp

Defined at line 22 of file ../../src/sys/activity/activity_app.h

Public Methods

void ActivityApp (std::unique_ptr<StateMachineDriver> state_machine_driver, async_dispatcher_t * dispatcher)

Defined at line 24 of file ../../src/sys/activity/activity_app.h

void AddControlBinding (fidl::InterfaceRequest<fuchsia::ui::activity::control::Control> request)

Registers a new Control client and stores a binding created from |request|.

The binding is automatically cleaned up when the client terminates, or when a channel

error occurs.

Defined at line 31 of file ../../src/sys/activity/activity_app.cc

void AddProviderBinding (fidl::InterfaceRequest<fuchsia::ui::activity::Provider> request)

Registers a new Provider client and stores a binding created from |request|.

The binding is automatically cleaned up when the client terminates, or when a channel

error occurs.

Defined at line 47 of file ../../src/sys/activity/activity_app.cc

std::vector<const ActivityControlConnection *> control_bindings ()

Returns a list of weak references to the bindings managed by this instance.

Exposed for testing.

Defined at line 13 of file ../../src/sys/activity/activity_app.cc

std::vector<const ActivityProviderConnection *> provider_bindings ()

Defined at line 22 of file ../../src/sys/activity/activity_app.cc