class IrqSpec
Defined at line 2889 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Public Methods
void IrqSpec ()
void IrqSpec (const IrqSpec & )
Defined at line 2894 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
bool has_invalid_tag ()
bool is_irq ()
IrqSpec WithIrq (uint32_t val)
The irq number of a kernel-provided interrupt.
uint32_t & irq ()
The irq number of a kernel-provided interrupt.
const uint32_t & irq ()
The irq number of a kernel-provided interrupt.
bool is_userspace_irq ()
IrqSpec WithUserspaceIrq (::fidl::ObjectView< ::fuchsia_hardware_platform_bus::wire::UserspaceIrq> val)
The specification for a userspace-provided interrupt.
IrqSpec & operator= (const IrqSpec & )
Defined at line 2895 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
void IrqSpec (IrqSpec && )
Defined at line 2896 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
IrqSpec & operator= (IrqSpec && )
Defined at line 2897 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
bool IsUnknown ()
Defined at line 2904 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
template <typename... Args>
IrqSpec WithUserspaceIrq (::fidl::AnyArena & allocator, Args &&... args)
The specification for a userspace-provided interrupt.
Defined at line 2928 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
::fuchsia_hardware_platform_bus::wire::UserspaceIrq & userspace_irq ()
The specification for a userspace-provided interrupt.
const ::fuchsia_hardware_platform_bus::wire::UserspaceIrq & userspace_irq ()
The specification for a userspace-provided interrupt.
::fuchsia_hardware_platform_bus::wire::IrqSpec::Tag Which ()
Enumerations
enum class Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kIrq | 1 |
0x1 |
| kUserspaceIrq | 2 |
0x2 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 2899 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h