class IrqSpec

Defined at line 2931 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 2936 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 2937 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 2938 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 2939 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 2946 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 2970 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 2941 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h