class DebugStartedPayload
Defined at line 1580 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 1585 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h
void DebugStartedPayload (DebugStartedPayload && )
Defined at line 1586 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 1587 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