class DebugStartedPayload

Defined at line 1572 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

Payload for DebugStarted events.

Public Methods

void DebugStartedPayload (Storage_ storage)
void DebugStartedPayload ()

Defined at line 1577 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

void DebugStartedPayload (DebugStartedPayload && )

Defined at line 1578 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

bool IsEmpty ()
DebugStartedPayload & operator= (DebugStartedPayload && )

Defined at line 1579 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h

const std::optional< ::fidl::ClientEnd< ::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.

::std::optional< ::fidl::ClientEnd< ::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.

DebugStartedPayload & runtime_dir (std::optional< ::fidl::ClientEnd< ::fuchsia_io::Directory>> value)

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.

const std::optional< ::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.

::std::optional< ::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.

DebugStartedPayload & break_on_start (std::optional< ::zx::eventpair> value)

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.

void DebugStartedPayload (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits