class StoppedPayload

Defined at line 2315 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

Payload for Stopped events.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const int32_t & status ()

The epitaph set on the fuchsia.component.runner/ComponentController

protocol channel. This is the exit status of the component. The

possible status values and their meaning are described in the definition

of the ComponentController protocol.

Defined at line 2325 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

bool has_status ()

Defined at line 2329 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

int32_t * mutable_status ()

The epitaph set on the fuchsia.component.runner/ComponentController

protocol channel. This is the exit status of the component. The

possible status values and their meaning are described in the definition

of the ComponentController protocol.

Defined at line 2337 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

void clear_status ()

Defined at line 2345 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

const int64_t & exit_code ()

The exit code of the component instance. Note that not all components

will stop with an exit code.

Many program runtimes have the concept of an exit code. Runners may map

that value to this field when applicable. For example, the ELF runner

will publish the Zircon process return code here.

Defined at line 2359 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

bool has_exit_code ()

Defined at line 2363 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

int64_t * mutable_exit_code ()

The exit code of the component instance. Note that not all components

will stop with an exit code.

Many program runtimes have the concept of an exit code. Runners may map

that value to this field when applicable. For example, the ELF runner

will publish the Zircon process return code here.

Defined at line 2373 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

void clear_exit_code ()

Defined at line 2381 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h

StoppedPayload & set_status (int32_t _value)
StoppedPayload & set_exit_code (int64_t _value)
void StoppedPayload ()
void StoppedPayload (StoppedPayload && other)
void ~StoppedPayload ()
StoppedPayload & operator= (StoppedPayload && other)
::std::unique_ptr<StoppedPayload> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, StoppedPayload * _value, size_t _offset)
zx_status_t Clone (StoppedPayload * _result)