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