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