class DebugStartedPayload

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

Payload for DebugStarted events.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fidl::InterfaceHandle< ::fuchsia::io::Directory> & runtime_dir ()

The directory served by the runner to present runtime and runner-specific information

about the component. The other side is sent to the runner in ComponentStartInfo.

For example, it can be queried to know whether the component is an ELF component and

supports the break_on_start protocol below.

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

bool has_runtime_dir ()

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

::fidl::InterfaceHandle< ::fuchsia::io::Directory> * mutable_runtime_dir ()

The directory served by the runner to present runtime and runner-specific information

about the component. The other side is sent to the runner in ComponentStartInfo.

For example, it can be queried to know whether the component is an ELF component and

supports the break_on_start protocol below.

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

void clear_runtime_dir ()

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

const ::zx::eventpair & break_on_start ()

An eventpair that can be used by debuggers to defer the launch of the component,

e.g., ELF debuggers can setup the exception channel on the job while holding

the eventpair, then drop the eventpair to notify the runner that processes could

be created. The other side is sent to the runner in ComponentStartInfo.

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

bool has_break_on_start ()

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

::zx::eventpair * mutable_break_on_start ()

An eventpair that can be used by debuggers to defer the launch of the component,

e.g., ELF debuggers can setup the exception channel on the job while holding

the eventpair, then drop the eventpair to notify the runner that processes could

be created. The other side is sent to the runner in ComponentStartInfo.

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

void clear_break_on_start ()

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

DebugStartedPayload & set_runtime_dir (::fidl::InterfaceHandle< ::fuchsia::io::Directory> _value)
DebugStartedPayload & set_break_on_start (::zx::eventpair _value)
void DebugStartedPayload ()
void DebugStartedPayload (DebugStartedPayload && other)
void ~DebugStartedPayload ()
DebugStartedPayload & operator= (DebugStartedPayload && other)
::std::unique_ptr<DebugStartedPayload> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DebugStartedPayload * _value, size_t _offset)
zx_status_t Clone (DebugStartedPayload * _result)