template <>

class WireWeakAsyncClientImpl

Defined at line 3272 of file fidling/gen/sdk/fidl/fuchsia.fshost/fuchsia.fshost/cpp/fidl/fuchsia.fshost/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireThenable< ::fuchsia_fshost::StarnixVolumeProvider::Mount> Mount (::fidl::ClientEnd< ::fuchsia_fxfs::Crypt> && crypt, ::fuchsia_fshost::wire::MountMode mode, ::fidl::ServerEnd< ::fuchsia_io::Directory> && exposed_dir)

Mounts the main starnix volume using `crypt`. `exposed_dir` will be connected to the

exposed directory of the mounted starnix volume.

If `mode` is `MAYBE_CREATE`, the volume will be created if it does not exist.

If `mode` is `ALWAYS_CREATE`, the volume will be created, overwriting any existing volume.

Returns the GUID of the mounted volume.

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

::fidl::internal::WireThenable< ::fuchsia_fshost::StarnixVolumeProvider::ConnectToInlineEncryption> ConnectToInlineEncryption (::fidl::ServerEnd< ::fuchsia_hardware_inlineencryption::Device> && server_end)

Connects to the inline encryption service if the device containing the Starnix volume

supports it.

Returns ZX_ERR_NOT_SUPPORTED if device does not support inline encryption.

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