template <>

class WireWeakAsyncClientImpl

Defined at line 3430 of file fidling/gen/src/storage/fidl/fuchsia.fs.startup/fuchsia.fs.startup/cpp/fidl/fuchsia.fs.startup/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Volumes::Create> Create (::fidl::StringView name, ::fidl::ServerEnd< ::fuchsia_io::Directory> && outgoing_directory, ::fuchsia_fs_startup::wire::CreateOptions create_options, ::fuchsia_fs_startup::wire::MountOptions mount_options)

Creates and mounts a new volume identified by `name`. `mount_options` affects how the

resulting volume is mounted. For encrypted volumes, `mount_options.crypt` is also used when

creating the volume. `outgoing_directory` will be connected to the root directory of the

volume.

The request and callback are allocated on the heap.

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Volumes::Remove> Remove (::fidl::StringView name)

Permanently deletes a volume identified by `name`. If the volume is mounted, this call will

fail.

Allocates 288 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Volumes::GetInfo> GetInfo ()

Get general info about the volume manager.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.