class EventPayload
Defined at line 4643 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h
Encapsulates additional data/protocols for some event types.
Public Methods
void EventPayload (EventPayload && other)
EventPayload & operator= (EventPayload && other)
bool IsUnknown ()
::fuchsia_component::EventPayload::Tag Which ()
EventPayload WithCapabilityRequested (::fuchsia_component::CapabilityRequestedPayload val)
const ::fidl::internal::UnionMemberView<1, Storage_> capability_requested ()
::fidl::internal::UnionMemberView<1, Storage_> capability_requested ()
EventPayload & capability_requested (::fuchsia_component::CapabilityRequestedPayload value)
Payload for CapabilityRequested events
EventPayload WithPurged (::fuchsia_component::PurgedPayload val)
const ::fidl::internal::UnionMemberView<2, Storage_> purged ()
::fidl::internal::UnionMemberView<2, Storage_> purged ()
EventPayload & purged (::fuchsia_component::PurgedPayload value)
Payload for Purged events.
EventPayload WithDiscovered (::fuchsia_component::DiscoveredPayload val)
const ::fidl::internal::UnionMemberView<3, Storage_> discovered ()
::fidl::internal::UnionMemberView<3, Storage_> discovered ()
EventPayload & discovered (::fuchsia_component::DiscoveredPayload value)
Payload for Discovered events.
EventPayload WithDestroyed (::fuchsia_component::DestroyedPayload val)
const ::fidl::internal::UnionMemberView<4, Storage_> destroyed ()
::fidl::internal::UnionMemberView<4, Storage_> destroyed ()
EventPayload & destroyed (::fuchsia_component::DestroyedPayload value)
Payload for Destroyed events.
EventPayload WithResolved (::fuchsia_component::ResolvedPayload val)
const ::fidl::internal::UnionMemberView<5, Storage_> resolved ()
::fidl::internal::UnionMemberView<5, Storage_> resolved ()
EventPayload & resolved (::fuchsia_component::ResolvedPayload value)
Payload for Resolved events
EventPayload WithStarted (::fuchsia_component::StartedPayload val)
const ::fidl::internal::UnionMemberView<6, Storage_> started ()
::fidl::internal::UnionMemberView<6, Storage_> started ()
EventPayload & started (::fuchsia_component::StartedPayload value)
Payload for Started events
EventPayload WithStopped (::fuchsia_component::StoppedPayload val)
const ::fidl::internal::UnionMemberView<7, Storage_> stopped ()
::fidl::internal::UnionMemberView<7, Storage_> stopped ()
EventPayload & stopped (::fuchsia_component::StoppedPayload value)
Payload for Stopped events
EventPayload WithDebugStarted (::fuchsia_component::DebugStartedPayload val)
const ::fidl::internal::UnionMemberView<8, Storage_> debug_started ()
::fidl::internal::UnionMemberView<8, Storage_> debug_started ()
EventPayload & debug_started (::fuchsia_component::DebugStartedPayload value)
Payload for DebugStarted events
EventPayload WithUnresolved (::fuchsia_component::UnresolvedPayload val)
const ::fidl::internal::UnionMemberView<9, Storage_> unresolved ()
::fidl::internal::UnionMemberView<9, Storage_> unresolved ()
EventPayload & unresolved (::fuchsia_component::UnresolvedPayload value)
Payload for Unresolved events
void EventPayload (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
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() |
TODO: share union tag types between wire
&
natural.
Defined at line 4660 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/cpp/fidl/fuchsia.component/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits