template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 1383 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/cpp/fidl/fuchsia.component.runner/cpp/wire_types.h
Public Methods
::fuchsia_component_runner::wire::ComponentStopInfo Build ()
Build and return the table. The builder should not be used after this.
bool has_termination_status ()
void clear_termination_status ()
Clears the termination_status field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
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.
BuilderImpl & termination_status (int32_t elem)
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_exit_code ()
void clear_exit_code ()
Clears the exit_code field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
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.
BuilderImpl & exit_code (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)
(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.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_component_runner::wire::ComponentStopInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component_runner::wire::ComponentStopInfo>> && frame)