class StartChildArgs
Defined at line 928 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::std::vector< ::fuchsia::process::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.
Defined at line 941 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool has_numbered_handles ()
Defined at line 945 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::std::vector< ::fuchsia::process::HandleInfo> * mutable_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.
Defined at line 956 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
void clear_numbered_handles ()
Defined at line 964 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::std::vector< ::fuchsia::component::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.
Defined at line 978 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool has_namespace_entries ()
Defined at line 982 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::std::vector< ::fuchsia::component::NamespaceEntry> * mutable_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.
Defined at line 992 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
void clear_namespace_entries ()
Defined at line 1000 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::sandbox::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.
Defined at line 1012 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool has_dictionary ()
Defined at line 1016 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::sandbox::DictionaryRef * mutable_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.
Defined at line 1024 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
void clear_dictionary ()
Defined at line 1032 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::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.
Defined at line 1043 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool has_additional_inputs ()
Defined at line 1047 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::zx::eventpair * mutable_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.
Defined at line 1054 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
void clear_additional_inputs ()
Defined at line 1062 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
StartChildArgs & set_numbered_handles (::std::vector< ::fuchsia::process::HandleInfo> _value)
StartChildArgs & set_namespace_entries (::std::vector< ::fuchsia::component::NamespaceEntry> _value)
StartChildArgs & set_dictionary (::fuchsia::component::sandbox::DictionaryRef _value)
StartChildArgs & set_additional_inputs (::zx::eventpair _value)
void StartChildArgs ()
void StartChildArgs (StartChildArgs && other)
void ~StartChildArgs ()
StartChildArgs & operator= (StartChildArgs && other)
::std::unique_ptr<StartChildArgs> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, StartChildArgs * _value, size_t _offset)
zx_status_t Clone (StartChildArgs * _result)