class AllDriversElement
Defined at line 22 of file ../../src/devices/bin/driver_manager/all_drivers_element.h
AllDriversElement is an ElementRunner server that handles leasing all leaf driver nodes in
the system.
Public Methods
void AllDriversElement (DriverRunner * runner, std::shared_ptr<Node> root)
Defined at line 126 of file ../../src/devices/bin/driver_manager/all_drivers_element.cc
void SetLevel (SetLevelRequestView request, SetLevelCompleter::Sync & completer)
Defined at line 315 of file ../../src/devices/bin/driver_manager/all_drivers_element.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_power_broker::ElementRunner> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 352 of file ../../src/devices/bin/driver_manager/all_drivers_element.cc
void AttachElement (async_dispatcher_t * dispatcher, PowerElementHandles handles)
Defined at line 129 of file ../../src/devices/bin/driver_manager/all_drivers_element.cc
void OnNodeBound (std::shared_ptr<const Node> node)
Called by DriverRunner whenever a new node is bound. If the node is a leaf driver instance,
it will be added to |leaf_driver_instances_|.
Defined at line 136 of file ../../src/devices/bin/driver_manager/all_drivers_element.cc
Friends
class AllDriversElementTest