class ComponentRunner

Defined at line 2382 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/hlcpp/fuchsia/component/runner/cpp/fidl.h

A protocol used for running components.

This protocol is implemented by components which provide a runtime

environment for other components.

Note: The component manager is the only intended direct client of this

interface.

Public Members

static const char[] Name_

Public Methods

void ~ComponentRunner ()
void Start (::fuchsia::component::runner::ComponentStartInfo start_info, ::fidl::InterfaceRequest< ::fuchsia::component::runner::ComponentController> controller)

Start running a component instance described by `start_info`.

Component manager binds and uses `controller` to control the

lifetime of the newly started component instance.

Errors are delivered as epitaphs over the `ComponentController`

protocol. In the event of an error, the runner must ensure that

resources are cleaned up.

Protected Methods

void handle_unknown_method (uint64_t ordinal, bool method_has_response)

Friends

class ComponentRunner_Stub