template <>
class WireSyncClientImpl
Defined at line 695 of file fidling/gen/src/storage/fidl/fuchsia.fs.startup/fuchsia.fs.startup/cpp/fidl/fuchsia.fs.startup/cpp/wire_messaging.h
Methods to make a sync FIDL call directly on an unowned handle or a
const reference to a |::fidl::ClientEnd
<
::fuchsia_fs_startup::Startup>|,
avoiding setting up a client.
Public Methods
::fidl::WireResult< ::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 152 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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 120 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.