template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1122 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::MountOptions 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_as_blob ()
void clear_as_blob ()

Clears the as_blob field.

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

O(number_of_fields) complexity.

bool & as_blob ()

If true, mount as a blob filesystem.

BuilderImpl & as_blob (bool elem)

If true, mount as a blob filesystem.

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, if

specified, this indicates the component URL for the filesystem should be mounted. If

unspecified, FVM backed volumes will expose the volume as a block device. 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, if

specified, this indicates the component URL for the filesystem should be mounted. If

unspecified, FVM backed volumes will expose the volume as a block device. At time of

writing, this is ignored by Fxfs.

Protected Methods

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

Records