class FakeFVMBlockDevice

Defined at line 157 of file ../../src/storage/lib/block_client/cpp/fake_block_device.h

An extension of FakeBlockDevice that allows for testing on FVM devices.

This class is thread-safe.

This class is not movable or copyable.

Public Methods

void FakeFVMBlockDevice (uint64_t block_count, uint32_t block_size, uint64_t slice_size, uint64_t slice_capacity)

Defined at line 243 of file ../../src/storage/lib/block_client/cpp/fake_block_device.cc

zx_status_t FifoTransaction (BlockFifoRequest * requests, size_t count)

Defined at line 259 of file ../../src/storage/lib/block_client/cpp/fake_block_device.cc

zx_status_t VolumeGetInfo (fuchsia_storage_block::wire::VolumeManagerInfo * out_manager_info, fuchsia_storage_block::wire::VolumeInfo * out_volume_info)

Defined at line 307 of file ../../src/storage/lib/block_client/cpp/fake_block_device.cc

zx_status_t VolumeQuerySlices (const uint64_t * slices, size_t slices_count, fuchsia_storage_block::wire::VsliceRange * out_ranges, size_t * out_ranges_count)

Defined at line 316 of file ../../src/storage/lib/block_client/cpp/fake_block_device.cc

zx_status_t VolumeExtend (uint64_t offset, uint64_t length)

Defined at line 353 of file ../../src/storage/lib/block_client/cpp/fake_block_device.cc

zx_status_t VolumeShrink (uint64_t offset, uint64_t length)

Defined at line 396 of file ../../src/storage/lib/block_client/cpp/fake_block_device.cc