class ComponentStopInfo

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

Public Methods

::fidl::WireTableBuilder< ::fuchsia_component_runner::wire::ComponentStopInfo> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

void ComponentStopInfo ()

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

void ComponentStopInfo (const ComponentStopInfo & other)

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

void ComponentStopInfo (ComponentStopInfo && other)

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

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void _CloseHandles ()
::fidl::WireTableExternalBuilder< ::fuchsia_component_runner::wire::ComponentStopInfo> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentStopInfo>> frame)

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

int32_t & termination_status ()

The component's termination status, as documented on [ComponentRunner] above.

The caller should set this field. If it is absent, the framework will assume

a value of ZX_OK.

bool has_termination_status ()
int64_t & exit_code ()

(Optional) The exit code of the component instance.

Runner implementors may map their runtime specific exit code concept

(such as libc exit status) to this field. Or they may choose to

leave this blank.

bool has_exit_code ()
ComponentStopInfo & operator= (const ComponentStopInfo & other)

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

ComponentStopInfo & operator= (ComponentStopInfo && other)

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

ComponentStopInfo & set_termination_status (int32_t elem)
ComponentStopInfo & clear_termination_status ()
ComponentStopInfo & set_exit_code (::fidl::ObjectView<int64_t> elem)
ComponentStopInfo & set_exit_code (std::nullptr_t )
ComponentStopInfo & clear_exit_code ()
void ComponentStopInfo (::fidl::AnyArena & allocator)
void ComponentStopInfo (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentStopInfo>> && 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 Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentStopInfo>> && frame_ptr)
void ~ComponentStopInfo ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder