class EventPayload
Defined at line 6342 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 6384 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_capability_requested ()
Defined at line 6388 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 6391 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 6397 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_purged ()
Defined at line 6403 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 6406 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 6412 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_discovered ()
Defined at line 6418 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 6421 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 6427 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_destroyed ()
Defined at line 6433 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 6436 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 6442 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_resolved ()
Defined at line 6448 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 6451 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 6457 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_started ()
Defined at line 6463 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 6466 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 6472 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_stopped ()
Defined at line 6478 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 6481 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 6487 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_debug_started ()
Defined at line 6493 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 6496 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 6502 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
bool is_unresolved ()
Defined at line 6508 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 6511 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 6517 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
::fuchsia::component::EventPayload::Tag Which ()
Defined at line 6524 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 6546 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 6549 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 6555 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 6362 of file fidling/gen/sdk/fidl/fuchsia.component/fuchsia.component/hlcpp/fuchsia/component/cpp/fidl.h
Friends
class Equality