template <>

class WireWeakAsyncClientImpl

Defined at line 3264 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::Volume::Mount> Mount (::fidl::ServerEnd< ::fuchsia_io::Directory> && outgoing_directory, ::fuchsia_fs_startup::wire::MountOptions options)

Mounts the volume. If the volume is encrypted, `options.crypt` should provide all key

access for the given volume. `outgoing_directory` will contain the root and other services

exposed by the volume. To lock the volume, call fuchsia.fs.Admin.Shutdown on the returned

handle.

The request and callback are allocated on the heap.

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Volume::Check> Check (::fuchsia_fs_startup::wire::CheckOptions options)

Check the volume for consistency. If the volume is encrypted, `options.crypt` should

provide all key access for the given volume.

The request and callback are allocated on the heap.

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Volume::SetLimit> SetLimit (uint64_t bytes)

Set the limit in bytes on the volume. Setting it lower than current usage is accepted but

will prevent further increases.

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

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Volume::GetLimit> GetLimit ()

Get the allocation limit for the volume. A return value of 0 indicates that there

is no limit and the volume can be extended as long as there is available space on the

device.

The volume may be larger than this limit if a smaller limit was applied after the

volume had already grown to the current size.

The volume limit persists across reboots.

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

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

Returns information about the volume.

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