class BlockDriver

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

Public Members

static const char[] kDriverName

Public Methods

void BlockDriver ()

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

zx::event node_token ()

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

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

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

void Stop (fdf::StopCompleter completer)

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

void Get (GetCompleter::Sync & completer)

fuchsia_driver_token::NodeToken implementation.

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

Protected Methods

BlockDevice & block_device ()

Exposed for testing

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

const inspect::Inspector & inspector ()

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