class BlockVolumeProtocolClient
Defined at line 112 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
Public Members
static const uint32_t kProtocolId
Public Methods
void BlockVolumeProtocolClient ()
Defined at line 117 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
void BlockVolumeProtocolClient (const block_volume_protocol_t * proto)
Defined at line 119 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
void BlockVolumeProtocolClient (zx_device_t * parent)
Defined at line 122 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
void BlockVolumeProtocolClient (zx_device_t * parent, const char * fragment_name)
Defined at line 133 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t CreateFromDevice (zx_device_t * parent, BlockVolumeProtocolClient * result)
Create a BlockVolumeProtocolClient from the given parent device + "fragment".
If ZX_OK is returned, the created object will be initialized in |result|.
Defined at line 147 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, BlockVolumeProtocolClient * result)
Create a BlockVolumeProtocolClient from the given parent device.
If ZX_OK is returned, the created object will be initialized in |result|.
Defined at line 162 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
void GetProto (block_volume_protocol_t * proto)
Defined at line 174 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
bool is_valid ()
Defined at line 178 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
void clear ()
Defined at line 181 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t Extend (const slice_extent_t * extent)
Attempts to extend a virtual partition.
Defined at line 187 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t Shrink (const slice_extent_t * extent)
Shrinks a virtual partition.
Defined at line 192 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t GetInfo (volume_manager_info_t * out_manager, volume_info_t * out_volume)
Returns the information about the volume manager.
Defined at line 197 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t QuerySlices (const uint64_t * start_list, size_t start_count, slice_region_t * out_responses_list, size_t responses_count, size_t * out_responses_actual)
Returns the number of contiguous slices from a collection
of start offsets.
Defined at line 203 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h
zx_status_t Destroy ()
Destroys the current partition, removing it from the Volume Manager, and
freeing all underlying storage.
Defined at line 209 of file fidling/gen/sdk/banjo/fuchsia.hardware.block.volume/fuchsia.hardware.block.volume/banjo/cpp/fuchsia/hardware/block/volume/cpp/banjo.h