template <>
class WireWeakAsyncBufferClientImpl
Defined at line 5952 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/wire_messaging.h
Public Methods
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::GetInfo> GetInfo ()
Get information about the underlying block device.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::GetTypeGuid> GetTypeGuid ()
Gets the type GUID of the partition (if one exists).
If the partition has no type GUID, ZX_ERR_NOT_SUPPORTED is returned.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::GetInstanceGuid> GetInstanceGuid ()
Gets the instance GUID of the partition (if one exists).
If the partition has no instance GUID, ZX_ERR_NOT_SUPPORTED is returned.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::GetName> GetName ()
Gets the name of the partition (if one exists).
If the partition has no name, ZX_ERR_NOT_SUPPORTED is returned.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::GetMetadata> GetMetadata ()
Gets the metadata for the partition.
Fields may be absent if the partition doesn't have the given metadata.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::QuerySlices> QuerySlices (::fidl::VectorView<uint64_t> start_slices)
Returns the number of contiguous allocated (or unallocated) vslices
starting from each vslice.
Returns ZX_ERR_NOT_SUPPORTED if the device is not a volume.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::GetVolumeInfo> GetVolumeInfo ()
Returns the information about this volume and the volume manager it is embedded in.
Returns ZX_ERR_NOT_SUPPORTED if the device is not a volume.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::Extend> Extend (uint64_t start_slice, uint64_t slice_count)
Extends the mapping of this partition.
The ability to extend the partition is dependent on having sufficient free space on the
underlying device, having sufficient free slots for tracking the bytes in the volume
manager header, and the partition limit (see VolumeManager.SetPartitionLimit).
Returns ZX_ERR_NOT_SUPPORTED if the device is not a volume.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::Shrink> Shrink (uint64_t start_slice, uint64_t slice_count)
Shrinks a virtual partition. Returns `ZX_OK` if ANY slices are
freed, even if part of the requested range contains unallocated slices.
Returns ZX_ERR_NOT_SUPPORTED if the device is not a volume.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_storage_block::Block::Destroy> Destroy ()
Destroys the current volume, removing it from the VolumeManager, and
freeing all underlying storage. The connection to the volume is also closed.
Returns ZX_ERR_NOT_SUPPORTED if the device is not a volume.
Caller provides the backing storage for FIDL message.