class ScsiDriver
Defined at line 124 of file ../../src/devices/block/drivers/virtio/scsi.h
Public Members
static const char[] kDriverName
Public Methods
void ScsiDriver ()
Defined at line 128 of file ../../src/devices/block/drivers/virtio/scsi.h
fidl::WireSyncClient<fuchsia_driver_framework::Node> & root_node ()
scsi::Controller overrides
Defined at line 135 of file ../../src/devices/block/drivers/virtio/scsi.h
std::string_view driver_name ()
Defined at line 136 of file ../../src/devices/block/drivers/virtio/scsi.h
const std::shared_ptr<fdf::Namespace> & driver_incoming ()
Defined at line 137 of file ../../src/devices/block/drivers/virtio/scsi.h
std::shared_ptr<fdf::OutgoingDirectory> & driver_outgoing ()
Defined at line 138 of file ../../src/devices/block/drivers/virtio/scsi.h
const std::optional<std::string> & driver_node_name ()
Defined at line 139 of file ../../src/devices/block/drivers/virtio/scsi.h
fdf::Logger & driver_logger ()
Defined at line 140 of file ../../src/devices/block/drivers/virtio/scsi.h
zx::result<> Start (fdf::DriverContext context)
Defined at line 224 of file ../../src/devices/block/drivers/virtio/scsi.cc
void Stop (fdf::StopCompleter completer)
Defined at line 276 of file ../../src/devices/block/drivers/virtio/scsi.cc
zx_status_t ExecuteCommandSync (uint8_ttarget,uint16_tlun,ioveccdb,boolis_write,iovecdata)
Defined at line 322 of file ../../src/devices/block/drivers/virtio/scsi.cc
void ExecuteCommandsAsync (uint8_ttarget,uint16_tlun,std::span<scsi::ScsiRequest>batch)
Defined at line 359 of file ../../src/devices/block/drivers/virtio/scsi.cc
Protected Methods
void set_scsi_device (std::unique_ptr<ScsiDevice> device)
Defined at line 147 of file ../../src/devices/block/drivers/virtio/scsi.h
ScsiDevice * scsi_device ()
Defined at line 148 of file ../../src/devices/block/drivers/virtio/scsi.h