class EventPayload

Defined at line 4601 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

Encapsulates additional data/protocols for some event types.

Public Methods

void EventPayload ()
void EventPayload (EventPayload && other)
bool IsUnknown ()

Defined at line 4622 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

EventPayload WithCapabilityRequested (::fidl::ObjectView< ::fuchsia_component::wire::CapabilityRequestedPayload> val)

Payload for CapabilityRequested events

template <typename... Args>
EventPayload WithCapabilityRequested (::fidl::AnyArena & allocator, Args &&... args)

Payload for CapabilityRequested events

Defined at line 4635 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

template <typename... Args>
EventPayload WithPurged (::fidl::AnyArena & allocator, Args &&... args)

Payload for Purged events.

Defined at line 4653 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

template <typename... Args>
EventPayload WithDestroyed (::fidl::AnyArena & allocator, Args &&... args)

Payload for Destroyed events.

Defined at line 4689 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

EventPayload WithDestroyed (::fidl::ObjectView< ::fuchsia_component::wire::DestroyedPayload> val)

Payload for Destroyed events.

template <typename... Args>
EventPayload WithDiscovered (::fidl::AnyArena & allocator, Args &&... args)

Payload for Discovered events.

Defined at line 4671 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

EventPayload WithPurged (::fidl::ObjectView< ::fuchsia_component::wire::PurgedPayload> val)

Payload for Purged events.

EventPayload WithDiscovered (::fidl::ObjectView< ::fuchsia_component::wire::DiscoveredPayload> val)

Payload for Discovered events.

template <typename... Args>
EventPayload WithResolved (::fidl::AnyArena & allocator, Args &&... args)

Payload for Resolved events

Defined at line 4707 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

template <typename... Args>
EventPayload WithStarted (::fidl::AnyArena & allocator, Args &&... args)

Payload for Started events

Defined at line 4725 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

template <typename... Args>
EventPayload WithStopped (::fidl::AnyArena & allocator, Args &&... args)

Payload for Stopped events

Defined at line 4743 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

template <typename... Args>
EventPayload WithDebugStarted (::fidl::AnyArena & allocator, Args &&... args)

Payload for DebugStarted events

Defined at line 4761 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

template <typename... Args>
EventPayload WithUnresolved (::fidl::AnyArena & allocator, Args &&... args)

Payload for Unresolved events

Defined at line 4779 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h

void ~EventPayload ()
EventPayload & operator= (EventPayload && other)
bool has_invalid_tag ()
bool is_capability_requested ()
::fuchsia_component::wire::CapabilityRequestedPayload & capability_requested ()

Payload for CapabilityRequested events

const ::fuchsia_component::wire::CapabilityRequestedPayload & capability_requested ()

Payload for CapabilityRequested events

bool is_purged ()
::fuchsia_component::wire::PurgedPayload & purged ()

Payload for Purged events.

const ::fuchsia_component::wire::PurgedPayload & purged ()

Payload for Purged events.

bool is_discovered ()
::fuchsia_component::wire::DiscoveredPayload & discovered ()

Payload for Discovered events.

const ::fuchsia_component::wire::DiscoveredPayload & discovered ()

Payload for Discovered events.

bool is_destroyed ()
::fuchsia_component::wire::DestroyedPayload & destroyed ()

Payload for Destroyed events.

const ::fuchsia_component::wire::DestroyedPayload & destroyed ()

Payload for Destroyed events.

bool is_resolved ()
EventPayload WithResolved (::fidl::ObjectView< ::fuchsia_component::wire::ResolvedPayload> val)

Payload for Resolved events

::fuchsia_component::wire::ResolvedPayload & resolved ()

Payload for Resolved events

const ::fuchsia_component::wire::ResolvedPayload & resolved ()

Payload for Resolved events

bool is_started ()
EventPayload WithStarted (::fidl::ObjectView< ::fuchsia_component::wire::StartedPayload> val)

Payload for Started events

::fuchsia_component::wire::StartedPayload & started ()

Payload for Started events

const ::fuchsia_component::wire::StartedPayload & started ()

Payload for Started events

bool is_stopped ()
EventPayload WithStopped (::fidl::ObjectView< ::fuchsia_component::wire::StoppedPayload> val)

Payload for Stopped events

::fuchsia_component::wire::StoppedPayload & stopped ()

Payload for Stopped events

const ::fuchsia_component::wire::StoppedPayload & stopped ()

Payload for Stopped events

bool is_debug_started ()
EventPayload WithDebugStarted (::fidl::ObjectView< ::fuchsia_component::wire::DebugStartedPayload> val)

Payload for DebugStarted events

::fuchsia_component::wire::DebugStartedPayload & debug_started ()

Payload for DebugStarted events

const ::fuchsia_component::wire::DebugStartedPayload & debug_started ()

Payload for DebugStarted events

bool is_unresolved ()
EventPayload WithUnresolved (::fidl::ObjectView< ::fuchsia_component::wire::UnresolvedPayload> val)

Payload for Unresolved events

::fuchsia_component::wire::UnresolvedPayload & unresolved ()

Payload for Unresolved events

const ::fuchsia_component::wire::UnresolvedPayload & unresolved ()

Payload for Unresolved events

::fuchsia_component::wire::EventPayload::Tag Which ()
void _CloseHandles ()

Enumerations

enum Tag
Name Value
kCapabilityRequested 1
kPurged 2
kDiscovered 4
kDestroyed 5
kResolved 6
kStarted 7
kStopped 8
kDebugStarted 9
kUnresolved 10
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 4610 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/wire_types.h