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)