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