class BlockDriver
Defined at line 252 of file ../../src/devices/block/drivers/virtio/block.h
Public Members
static const char[] kDriverName
Public Methods
void BlockDriver ()
Defined at line 256 of file ../../src/devices/block/drivers/virtio/block.h
zx::event node_token ()
Defined at line 265 of file ../../src/devices/block/drivers/virtio/block.h
zx::result<> Start (fdf::DriverContext context)
Defined at line 724 of file ../../src/devices/block/drivers/virtio/block.cc
void Stop (fdf::StopCompleter completer)
Defined at line 796 of file ../../src/devices/block/drivers/virtio/block.cc
void Get (GetCompleter::Sync & completer)
fuchsia_driver_token::NodeToken implementation.
Defined at line 802 of file ../../src/devices/block/drivers/virtio/block.cc
Protected Methods
BlockDevice & block_device ()
Exposed for testing
Defined at line 278 of file ../../src/devices/block/drivers/virtio/block.h
zx::result<std::unique_ptr<BlockDevice>> CreateBlockDevice (const fdf::Namespace & incoming)
Override to inject dependency for unit testing.
Defined at line 776 of file ../../src/devices/block/drivers/virtio/block.cc