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