template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 689 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
Public Methods
::fuchsia_component::wire::StartChildArgs Build ()
Build and return the table. The builder should not be used after this.
bool has_numbered_handles ()
void clear_numbered_handles ()
Clears the numbered_handles field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_process::wire::HandleInfo> & numbered_handles ()
The numbered handles to pass to the component instance.
If the runner for the component does not support the numbered handles it
is expected to close the handles.
If set, the values given here will override the handles given in
CreateChildArgs.
BuilderImpl & numbered_handles (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_process::wire::HandleInfo>>> elem)
The numbered handles to pass to the component instance.
If the runner for the component does not support the numbered handles it
is expected to close the handles.
If set, the values given here will override the handles given in
CreateChildArgs.
bool has_namespace_entries ()
void clear_namespace_entries ()
Clears the namespace_entries field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fuchsia_component::wire::NamespaceEntry> & namespace_entries ()
The namespace generated by component manager will be extended to include
any namespace entries listed here before being given to the component's
runner.
If there are any conflicting entries, an error will occur when starting
the component.
BuilderImpl & namespace_entries (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_component::wire::NamespaceEntry>>> elem)
The namespace generated by component manager will be extended to include
any namespace entries listed here before being given to the component's
runner.
If there are any conflicting entries, an error will occur when starting
the component.
bool has_dictionary ()
void clear_dictionary ()
Clears the dictionary field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_component_sandbox::wire::DictionaryRef & dictionary ()
A dictionary that contains extra capabilities for the component instance.
This field should be considered deprecated in favor of
`additional_inputs`. If both are set, an `INVALID_ARGUMENTS` error will
be returned.
BuilderImpl & dictionary (::fuchsia_component_sandbox::wire::DictionaryRef elem)
A dictionary that contains extra capabilities for the component instance.
This field should be considered deprecated in favor of
`additional_inputs`. If both are set, an `INVALID_ARGUMENTS` error will
be returned.
bool has_additional_inputs ()
void clear_additional_inputs ()
Clears the additional_inputs field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::eventpair & additional_inputs ()
A handle to a dictionary created using
fuchsia.component.runtime.Capabilities that contains additional
capabilities that should be added to the inputs of the started program.
BuilderImpl & additional_inputs (::zx::eventpair elem)
A handle to a dictionary created using
fuchsia.component.runtime.Capabilities that contains additional
capabilities that should be added to the inputs of the started program.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_component::wire::StartChildArgs, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::StartChildArgs>> && frame)