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