class ScsiDriver
Defined at line 109 of file ../../src/devices/block/drivers/virtio/scsi.h
Public Members
static const char[] kDriverName
Public Methods
void ScsiDriver (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)
Defined at line 113 of file ../../src/devices/block/drivers/virtio/scsi.h
fidl::WireSyncClient<fuchsia_driver_framework::Node> & root_node ()
scsi::Controller overrides
Defined at line 121 of file ../../src/devices/block/drivers/virtio/scsi.h
std::string_view driver_name ()
Defined at line 122 of file ../../src/devices/block/drivers/virtio/scsi.h
const std::shared_ptr<fdf::Namespace> & driver_incoming ()
Defined at line 123 of file ../../src/devices/block/drivers/virtio/scsi.h
std::shared_ptr<fdf::OutgoingDirectory> & driver_outgoing ()
Defined at line 124 of file ../../src/devices/block/drivers/virtio/scsi.h
const std::optional<std::string> & driver_node_name ()
Defined at line 125 of file ../../src/devices/block/drivers/virtio/scsi.h
fdf::Logger & driver_logger ()
Defined at line 126 of file ../../src/devices/block/drivers/virtio/scsi.h
size_t BlockOpSize ()
Defined at line 127 of file ../../src/devices/block/drivers/virtio/scsi.h
zx::result<> Start ()
Defined at line 146 of file ../../src/devices/block/drivers/virtio/scsi.cc
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 197 of file ../../src/devices/block/drivers/virtio/scsi.cc
zx_status_t ExecuteCommandSync (uint8_t target, uint16_t lun, iovec cdb, bool is_write, iovec data)
Defined at line 204 of file ../../src/devices/block/drivers/virtio/scsi.cc
void ExecuteCommandAsync (uint8_t target, uint16_t lun, iovec cdb, bool is_write, uint32_t block_size_bytes, scsi::DeviceOp * device_op, iovec data)
Defined at line 247 of file ../../src/devices/block/drivers/virtio/scsi.cc