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