class VolumeConnector

Defined at line 21 of file ../../src/firmware/paver/block-devices.h

Interface to establish new connections to fuchsia.storage.block.Block.

Public Methods

zx::result<fidl::ClientEnd<fuchsia_storage_block::Block>> Connect ()
zx::result<fidl::ClientEnd<fuchsia_storage_partitions::Partition>> PartitionManagement ()

This method will assert if called on a non-PartitionServiceBasedVolumeConnector.

fidl::UnownedClientEnd<fuchsia_device::Controller> Controller ()

The following two methods will assert if called on a non-DevfsVolumeConnector.

TODO(https://fxbug.dev/339491886): Remove once remaining use-cases are ported to storage-host.

fidl::ClientEnd<fuchsia_device::Controller> TakeController ()
void ~VolumeConnector ()

Defined at line 32 of file ../../src/firmware/paver/block-devices.h