class Runner

Defined at line 23 of file ../../src/devices/bin/driver_manager/runner.h

This class serves as a runner for "driver" components. It also provides an API

to allow driver components to be created in the current realm.

Public Methods

void Runner (async_dispatcher_t * dispatcher, fidl::WireClient<fuchsia_component::Realm> realm, fidl::WireClient<fuchsia_component::Introspector> introspector, OfferInjector offer_injector)

Defined at line 25 of file ../../src/devices/bin/driver_manager/runner.h

zx::result<> Publish (component::OutgoingDirectory & outgoing)

Defined at line 36 of file ../../src/devices/bin/driver_manager/runner.cc

void CreateDriverComponent (const std::shared_ptr<ComponentOwner> & owner, fidl::ServerEnd<fuchsia_component::Controller> controller_request, std::string_view moniker, std::string_view url, std::string_view collection_name, const std::vector<NodeOffer> & offers)

Defined at line 41 of file ../../src/devices/bin/driver_manager/runner.cc

const fidl::WireClient<fuchsia_component::Realm> & realm ()

Defined at line 43 of file ../../src/devices/bin/driver_manager/runner.h

void SetBootupTracker (const std::weak_ptr<BootupTracker> & bootup_tracker)

Defined at line 45 of file ../../src/devices/bin/driver_manager/runner.h

void StartDriverComponent (const std::string & moniker)

Defined at line 138 of file ../../src/devices/bin/driver_manager/runner.cc