template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 843 of file fidling/gen/sdk/fidl/fuchsia.driver.loader/fuchsia.driver.loader/cpp/fidl/fuchsia.driver.loader/cpp/wire_types.h
Public Methods
::fuchsia_driver_loader::wire::DriverHostLauncherLaunchRequest Build ()
Build and return the table. The builder should not be used after this.
bool has_process ()
void clear_process ()
Clears the process field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::process & process ()
Process to load the driver host into.
This process must not already be running.
BuilderImpl & process (::zx::process elem)
Process to load the driver host into.
This process must not already be running.
bool has_root_vmar ()
void clear_root_vmar ()
Clears the root_vmar field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::vmar & root_vmar ()
Vmar object that was created when the process was created.
BuilderImpl & root_vmar (::zx::vmar elem)
Vmar object that was created when the process was created.
bool has_driver_host_binary ()
void clear_driver_host_binary ()
Clears the driver_host_binary field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::vmo & driver_host_binary ()
Binary to load.
BuilderImpl & driver_host_binary (::zx::vmo elem)
Binary to load.
bool has_vdso ()
void clear_vdso ()
Clears the vdso field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::vmo & vdso ()
vDSO to use for the driver host.
BuilderImpl & vdso (::zx::vmo elem)
vDSO to use for the driver host.
bool has_driver_host_libs ()
void clear_driver_host_libs ()
Clears the driver_host_libs field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::ClientEnd< ::fuchsia_io::Directory> & driver_host_libs ()
/pkg/lib directory from the driver host package, where library dependencies are found.
BuilderImpl & driver_host_libs (::fidl::ClientEnd< ::fuchsia_io::Directory> elem)
/pkg/lib directory from the driver host package, where library dependencies are found.
bool has_driver_host ()
void clear_driver_host ()
Clears the driver_host field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::ServerEnd< ::fuchsia_driver_loader::DriverHost> & driver_host ()
Server end of the driver host that will be used to load drivers.
BuilderImpl & driver_host (::fidl::ServerEnd< ::fuchsia_driver_loader::DriverHost> elem)
Server end of the driver host that will be used to load drivers.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_driver_loader::wire::DriverHostLauncherLaunchRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_loader::wire::DriverHostLauncherLaunchRequest>> && frame)