class TestController
Defined at line 27 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
Controller for test; allows us to set expectations and fakes command responses.
Public Members
static const char[] kDriverName
Public Methods
void TestController (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)
Defined at line 32 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
zx::result<> Start ()
Defined at line 35 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
void ~TestController ()
Defined at line 60 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
zx_status_t AsyncIoInit ()
Init the state required for testing async IOs.
Defined at line 63 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
void AsyncIoRelease ()
De-Init the state required for testing async IOs.
Defined at line 78 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
fidl::WireSyncClient<fuchsia_driver_framework::Node> & root_node ()
Defined at line 95 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
std::string_view driver_name ()
Defined at line 96 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
const std::shared_ptr<fdf::Namespace> & driver_incoming ()
Defined at line 97 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
std::shared_ptr<fdf::OutgoingDirectory> & driver_outgoing ()
Defined at line 98 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
async_dispatcher_t * driver_async_dispatcher ()
Defined at line 99 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
const std::optional<std::string> & driver_node_name ()
Defined at line 100 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
fdf::Logger & driver_logger ()
Defined at line 101 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
size_t BlockOpSize ()
Defined at line 103 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
void ExecuteCommandAsync (uint8_ttarget,uint16_tlun,ioveccdb,boolis_write,uint32_tblock_size_bytes,DeviceOp *device_op,iovecdata)
Defined at line 108 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
zx_status_t ExecuteCommandSync (uint8_ttarget,uint16_tlun,ioveccdb,boolis_write,iovecdata)
Defined at line 131 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc
void ExpectCall (IOCallbackType do_io, int times)
Defined at line 148 of file ../../src/devices/block/lib/scsi/tests/block-device-test.cc