template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_fs_startup::wire::CheckOptions Build ()

Build and return the table. The builder should not be used after this.

bool has_crypt ()
void clear_crypt ()

Clears the crypt field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::ClientEnd< ::fuchsia_fxfs::Crypt> & crypt ()

An optional connection to a crypt client (for encrypted volumes).

BuilderImpl & crypt (::fidl::ClientEnd< ::fuchsia_fxfs::Crypt> elem)

An optional connection to a crypt client (for encrypted volumes).

bool has_uri ()
void clear_uri ()

Clears the uri field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::StringView & uri ()

URI containing implementation specific options. For example, for FVM backed volumes, this

indicates the component URL of the filesystem that we should run fsck with. It must be

provided for FVM backed volumes. At time of writing, this is ignored by Fxfs.

BuilderImpl & uri (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

URI containing implementation specific options. For example, for FVM backed volumes, this

indicates the component URL of the filesystem that we should run fsck with. It must be

provided for FVM backed volumes. At time of writing, this is ignored by Fxfs.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_fs_startup::wire::CheckOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_fs_startup::wire::CheckOptions>> && frame)

Records