class DebugStartedPayload
Defined at line 1888 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
Payload for DebugStarted events.
Public Methods
void DebugStartedPayload ()
Defined at line 1890 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
void DebugStartedPayload (const DebugStartedPayload & other)
Defined at line 1891 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
DebugStartedPayload & operator= (const DebugStartedPayload & other)
Defined at line 1892 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
void DebugStartedPayload (DebugStartedPayload && other)
Defined at line 1893 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_component::wire::DebugStartedPayload> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_component::wire::DebugStartedPayload> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::DebugStartedPayload>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
DebugStartedPayload & operator= (DebugStartedPayload && other)
Defined at line 1894 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
::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.
bool has_runtime_dir ()
::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.
bool has_break_on_start ()
DebugStartedPayload & set_runtime_dir (::fidl::ClientEnd< ::fuchsia_io::Directory> elem)
DebugStartedPayload & clear_runtime_dir ()
DebugStartedPayload & set_break_on_start (::zx::eventpair elem)
DebugStartedPayload & clear_break_on_start ()
void DebugStartedPayload (::fidl::AnyArena & allocator)
void DebugStartedPayload (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::DebugStartedPayload>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_component::wire::DebugStartedPayload>> && frame_ptr)
void ~DebugStartedPayload ()
Defined at line 1896 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder