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,OfferInjectoroffer_injector)
Defined at line 25 of file ../../src/devices/bin/driver_manager/runner.h
zx::result<> Publish (component::OutgoingDirectory & outgoing)
Defined at line 38 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 CreateDriverComponent (const std::shared_ptr<ComponentOwner> &owner,fidl::ServerEnd<fuchsia_component::Controller>controller_request,std::string_viewmoniker,std::string_viewurl,std::string_viewcollection_name,const std::vector<NodeOffer> &offers)
Defined at line 43 of file ../../src/devices/bin/driver_manager/runner.cc
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 140 of file ../../src/devices/bin/driver_manager/runner.cc