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