class ChildOptions
Defined at line 3481 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
Properties that may be set on a child when it is added to a realm.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool has_startup ()
Defined at line 3494 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::decl::StartupMode * mutable_startup ()
For information on this type, see
https://fuchsia.dev/go/components/declaration#StartupMode.
Defaults to `LAZY`.
Defined at line 3501 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
void clear_startup ()
Defined at line 3509 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::std::string & environment ()
Specify a custom environment for the child to run under.
Defined at line 3518 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool has_environment ()
Defined at line 3522 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::std::string * mutable_environment ()
Specify a custom environment for the child to run under.
Defined at line 3527 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
void clear_environment ()
Defined at line 3535 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::fuchsia::component::decl::OnTerminate & on_terminate ()
For information on this type, see
https://fuchsia.dev/go/components/declaration#OnTerminate.
Defaults to `NONE`.
Defined at line 3546 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool has_on_terminate ()
Defined at line 3550 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::fuchsia::component::decl::OnTerminate * mutable_on_terminate ()
For information on this type, see
https://fuchsia.dev/go/components/declaration#OnTerminate.
Defaults to `NONE`.
Defined at line 3557 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
void clear_on_terminate ()
Defined at line 3565 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
const ::std::vector< ::fuchsia::component::decl::ConfigOverride> & config_overrides ()
Structured Configuration overrides to be applied to the child.
Only keys declared by the child component as overridable by parent may
be provided. For information on overrides, see
[fuchsia.component.decl/ConfigOverride].
Defined at line 3577 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
bool has_config_overrides ()
Defined at line 3581 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
::std::vector< ::fuchsia::component::decl::ConfigOverride> * mutable_config_overrides ()
Structured Configuration overrides to be applied to the child.
Only keys declared by the child component as overridable by parent may
be provided. For information on overrides, see
[fuchsia.component.decl/ConfigOverride].
Defined at line 3589 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
void clear_config_overrides ()
Defined at line 3597 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
ChildOptions & set_startup (::fuchsia::component::decl::StartupMode _value)
ChildOptions & set_environment (::std::string _value)
ChildOptions & set_on_terminate (::fuchsia::component::decl::OnTerminate _value)
ChildOptions & set_config_overrides (::std::vector< ::fuchsia::component::decl::ConfigOverride> _value)
void ChildOptions ()
void ChildOptions (ChildOptions && other)
const ::fuchsia::component::decl::StartupMode & startup ()
For information on this type, see
https://fuchsia.dev/go/components/declaration#StartupMode.
Defaults to `LAZY`.
Defined at line 3490 of file fidling/gen/sdk/fidl/fuchsia.component.test/fuchsia.component.test/hlcpp/fuchsia/component/test/cpp/fidl.h
void ~ChildOptions ()
ChildOptions & operator= (ChildOptions && other)
::std::unique_ptr<ChildOptions> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ChildOptions * _value, size_t _offset)
zx_status_t Clone (ChildOptions * _result)