class Irq

Defined at line 81 of file ../../sdk/lib/async/include/lib/async/cpp/irq.h

An asynchronous IRQ whose handler is bound to a |async::irq::Handler| function.

Prefer using |async::IrqMethod| instead for binding to a fixed class member

function since it is more efficient to dispatch.

Public Methods

void Irq (zx_handle_t object, zx_signals_t trigger, uint32_t options, Handler handler)

Creates a irq with the provided |options|.

Defined at line 53 of file ../../sdk/lib/async/irq.cc

void ~Irq ()

Defined at line 56 of file ../../sdk/lib/async/irq.cc

void Irq (zx_handle_t object, zx_signals_t trigger, Handler handler)

Creates a irq with options == 0.

Defined at line 92 of file ../../sdk/lib/async/include/lib/async/cpp/irq.h

void set_handler (Handler handler)

Defined at line 102 of file ../../sdk/lib/async/include/lib/async/cpp/irq.h

bool has_handler ()

Defined at line 103 of file ../../sdk/lib/async/include/lib/async/cpp/irq.h