class UsbMassStorageDevice
Defined at line 56 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
Public Members
static const char[] kDriverName
Public Methods
void UsbMassStorageDevice ()
Defined at line 60 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
void ~UsbMassStorageDevice ()
Defined at line 61 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
fidl::WireSyncClient<fuchsia_driver_framework::Node> & root_node ()
scsi::Controller
Defined at line 68 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
std::string_view driver_name ()
Defined at line 69 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
const std::shared_ptr<fdf::Namespace> & driver_incoming ()
Defined at line 70 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
std::shared_ptr<fdf::OutgoingDirectory> & driver_outgoing ()
Defined at line 71 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
const std::optional<std::string> & driver_node_name ()
Defined at line 72 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
fdf::Logger & driver_logger ()
Defined at line 73 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
const std::vector<std::unique_ptr<scsi::BlockDevice>> & block_devs ()
Visible for testing.
Defined at line 83 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
size_t queued_txns_count ()
Defined at line 87 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
bool is_dead ()
Defined at line 91 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
void set_on_pre_shutdown (fit::function<void (uint8_t)> on_pre_shutdown)
Defined at line 93 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
void UsbMassStorageDevice (const UsbMassStorageDevice & )
Defined at line 97 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
void UsbMassStorageDevice (UsbMassStorageDevice && )
Defined at line 97 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
UsbMassStorageDevice & operator= (const UsbMassStorageDevice & )
Defined at line 97 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
UsbMassStorageDevice & operator= (UsbMassStorageDevice && )
Defined at line 97 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
zx::result<> Start (fdf::DriverContext context)
Defined at line 799 of file ../../src/devices/block/drivers/usb-mass-storage/usb-mass-storage.cc
void Stop (fdf::StopCompleter completer)
Defined at line 86 of file ../../src/devices/block/drivers/usb-mass-storage/usb-mass-storage.cc
zx_status_t ExecuteCommandSync (uint8_ttarget,uint16_tlun,ioveccdb,boolis_write,iovecdata)
Defined at line 464 of file ../../src/devices/block/drivers/usb-mass-storage/usb-mass-storage.cc
void ExecuteCommandsAsync (uint8_ttarget,uint16_tlun,std::span<scsi::ScsiRequest>batch)
Defined at line 46 of file ../../src/devices/block/drivers/usb-mass-storage/usb-mass-storage.cc
zx_status_t Init ()
Performs the object initialization.
Defined at line 154 of file ../../src/devices/block/drivers/usb-mass-storage/usb-mass-storage.cc
zx_status_t CheckLunsReady ()
Defined at line 597 of file ../../src/devices/block/drivers/usb-mass-storage/usb-mass-storage.cc
Protected Methods
const std::shared_ptr<fdf::Namespace> & incoming ()
Defined at line 100 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h
void set_waiter (fbl::RefPtr<WaiterInterface> waiter)
Defined at line 101 of file ../../src/devices/block/drivers/usb-mass-storage/tests/../usb-mass-storage.h