class EventPayload
Defined at line 6573 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
Encapsulates additional data/protocols for some event types.
Public Members
static const fidl_type_t * FidlType
Public Methods
void EventPayload ()
void EventPayload (EventPayload && )
::std::unique_ptr<EventPayload> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, EventPayload * value, size_t offset)
zx_status_t Clone (EventPayload * result)
EventPayload & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes, std::vector<zx::handle> handles)
bool has_invalid_tag ()
Defined at line 6615 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_capability_requested ()
Defined at line 6619 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::CapabilityRequestedPayload & capability_requested ()
Payload for CapabilityRequested events
Defined at line 6622 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::CapabilityRequestedPayload & capability_requested ()
Payload for CapabilityRequested events
Defined at line 6628 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_purged ()
Defined at line 6634 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::PurgedPayload & purged ()
Payload for Purged events.
Defined at line 6637 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::PurgedPayload & purged ()
Payload for Purged events.
Defined at line 6643 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_discovered ()
Defined at line 6649 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::DiscoveredPayload & discovered ()
Payload for Discovered events.
Defined at line 6652 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::DiscoveredPayload & discovered ()
Payload for Discovered events.
Defined at line 6658 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_destroyed ()
Defined at line 6664 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::DestroyedPayload & destroyed ()
Payload for Destroyed events.
Defined at line 6667 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::DestroyedPayload & destroyed ()
Payload for Destroyed events.
Defined at line 6673 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_resolved ()
Defined at line 6679 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::ResolvedPayload & resolved ()
Payload for Resolved events
Defined at line 6682 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::ResolvedPayload & resolved ()
Payload for Resolved events
Defined at line 6688 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_started ()
Defined at line 6694 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::StartedPayload & started ()
Payload for Started events
Defined at line 6697 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::StartedPayload & started ()
Payload for Started events
Defined at line 6703 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_stopped ()
Defined at line 6709 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::StoppedPayload & stopped ()
Payload for Stopped events
Defined at line 6712 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::StoppedPayload & stopped ()
Payload for Stopped events
Defined at line 6718 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_debug_started ()
Defined at line 6724 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::DebugStartedPayload & debug_started ()
Payload for DebugStarted events
Defined at line 6727 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::DebugStartedPayload & debug_started ()
Payload for DebugStarted events
Defined at line 6733 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_unresolved ()
Defined at line 6739 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::UnresolvedPayload & unresolved ()
Payload for Unresolved events
Defined at line 6742 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const ::fuchsia::component::UnresolvedPayload & unresolved ()
Payload for Unresolved events
Defined at line 6748 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::EventPayload::Tag Which ()
Defined at line 6755 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 6777 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 6780 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
const std::vector<zx::handle> * UnknownHandles ()
Defined at line 6786 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
void ~EventPayload ()
EventPayload & operator= (EventPayload && )
EventPayload WithCapabilityRequested (::fuchsia::component::CapabilityRequestedPayload && )
EventPayload WithPurged (::fuchsia::component::PurgedPayload && )
EventPayload WithDiscovered (::fuchsia::component::DiscoveredPayload && )
EventPayload WithDestroyed (::fuchsia::component::DestroyedPayload && )
EventPayload WithResolved (::fuchsia::component::ResolvedPayload && )
EventPayload WithStarted (::fuchsia::component::StartedPayload && )
EventPayload WithStopped (::fuchsia::component::StoppedPayload && )
EventPayload WithDebugStarted (::fuchsia::component::DebugStartedPayload && )
EventPayload WithUnresolved (::fuchsia::component::UnresolvedPayload && )
EventPayload & set_capability_requested (::fuchsia::component::CapabilityRequestedPayload value)
EventPayload & set_purged (::fuchsia::component::PurgedPayload value)
EventPayload & set_discovered (::fuchsia::component::DiscoveredPayload value)
EventPayload & set_destroyed (::fuchsia::component::DestroyedPayload value)
EventPayload & set_resolved (::fuchsia::component::ResolvedPayload value)
EventPayload & set_started (::fuchsia::component::StartedPayload value)
EventPayload & set_stopped (::fuchsia::component::StoppedPayload value)
EventPayload & set_debug_started (::fuchsia::component::DebugStartedPayload value)
EventPayload & set_unresolved (::fuchsia::component::UnresolvedPayload value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kCapabilityRequested | 1 |
| kPurged | 2 |
| kDiscovered | 4 |
| kDestroyed | 5 |
| kResolved | 6 |
| kStarted | 7 |
| kStopped | 8 |
| kDebugStarted | 9 |
| kUnresolved | 10 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 6593 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
Friends
class Equality