class FakePowerBroker

Defined at line 204 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

Stands in for Power Broker on the far side of the power element that driver_manager creates for

the node and passes to the driver through DriverStartArgs.power_element_args: it serves the

ElementControl/Lessor ends and keeps the ElementRunner client so tests can issue SetLevel().

Public Members

FakeLessor * hardware_power_lessor_
Client hardware_power_element_runner_client_

Public Methods

void AddHardwarePowerElement (fidl::ServerEnd<fuchsia_power_broker::ElementControl> element_control_server_end, fidl::ClientEnd<fuchsia_power_broker::ElementRunner> element_runner_client_end, fidl::ServerEnd<fuchsia_power_broker::Lessor> lessor_server_end)

Defined at line 206 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h