class BlockDriver

Defined at line 265 of file ../../src/devices/block/drivers/virtio/block.h

Public Members

static const char[] kDriverName

Public Methods

void BlockDriver ()

Defined at line 269 of file ../../src/devices/block/drivers/virtio/block.h

zx::event node_token ()

Defined at line 278 of file ../../src/devices/block/drivers/virtio/block.h

zx::result<> Start (fdf::DriverContext context)

Defined at line 768 of file ../../src/devices/block/drivers/virtio/block.cc

void Stop (fdf::StopCompleter completer)

Defined at line 846 of file ../../src/devices/block/drivers/virtio/block.cc

void Get (GetCompleter::Sync & completer)

fuchsia_driver_token::NodeToken implementation.

Defined at line 852 of file ../../src/devices/block/drivers/virtio/block.cc

Protected Methods

BlockDevice & block_device ()

Exposed for testing

Defined at line 291 of file ../../src/devices/block/drivers/virtio/block.h

const inspect::Inspector & inspector ()

Defined at line 292 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 826 of file ../../src/devices/block/drivers/virtio/block.cc