template <>

class WireWeakAsyncClientImpl

Defined at line 3153 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::Startup::Start> Start (::fidl::ClientEnd< ::fuchsia_storage_block::Block> && device, ::fuchsia_fs_startup::wire::StartOptions options)

Start this filesystem, using the provided block device and Start options. When start is

called, the filesystem will populate its outgoing directory and then return.

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

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Startup::Format> Format (::fidl::ClientEnd< ::fuchsia_storage_block::Block> && device, ::fuchsia_fs_startup::wire::FormatOptions options)

Format the provided block device with this filesystem.

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

::fidl::internal::WireThenable< ::fuchsia_fs_startup::Startup::Check> Check (::fidl::ClientEnd< ::fuchsia_storage_block::Block> && device, ::fuchsia_fs_startup::wire::CheckOptions options)

Check the provided block device for filesystem consistency.

Note that some filesystems (e.g. Fxfs) support online fsck, in which case they can be

checked after being started. In this case, the passed block device is ignored.

The request and callback are allocated on the heap.