class StartChildArgs

Defined at line 586 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_component::wire::StartChildArgs> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_component::wire::StartChildArgs> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::StartChildArgs>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::StartChildArgs>> && frame_ptr)
void StartChildArgs ()

Defined at line 588 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

void StartChildArgs (const StartChildArgs & other)

Defined at line 589 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

void StartChildArgs (StartChildArgs && other)

Defined at line 591 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

void _CloseHandles ()
::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.

bool has_numbered_handles ()
::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.

bool has_namespace_entries ()
::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.

bool has_dictionary ()
::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.

bool has_additional_inputs ()
StartChildArgs & operator= (const StartChildArgs & other)

Defined at line 590 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

StartChildArgs & operator= (StartChildArgs && other)

Defined at line 592 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

StartChildArgs & set_numbered_handles (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_process::wire::HandleInfo>> elem)
StartChildArgs & set_numbered_handles (std::nullptr_t )
StartChildArgs & clear_numbered_handles ()
StartChildArgs & set_namespace_entries (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_component::wire::NamespaceEntry>> elem)
StartChildArgs & set_namespace_entries (std::nullptr_t )
StartChildArgs & clear_namespace_entries ()
StartChildArgs & set_dictionary (::fuchsia_component_sandbox::wire::DictionaryRef elem)
StartChildArgs & clear_dictionary ()
StartChildArgs & set_additional_inputs (::zx::eventpair elem)
StartChildArgs & clear_additional_inputs ()
void StartChildArgs (::fidl::AnyArena & allocator)
void StartChildArgs (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::StartChildArgs>> && frame)

This constructor allows a user controlled allocation (not using a Arena).

It should only be used when performance is key.

As soon as the frame is given to the table, it must not be used directly or for another table.

void ~StartChildArgs ()

Defined at line 594 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder