async::Irq

Summary

Inheritance

Inherits from: async::IrqBase

Constructors and Destructors

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

Public types

Handler using
fit::function< void(async_dispatcher_t *dispatcher, async::Irq *irq, zx_status_t status, const zx_packet_interrupt_t *interrupt)>

Public functions

has_handler() const
bool
set_handler(Handler handler)
void

Public types

Handler

fit::function< void(async_dispatcher_t *dispatcher, async::Irq *irq, zx_status_t status, const zx_packet_interrupt_t *interrupt)> Handler

Public functions

Irq

 Irq(
  zx_handle_t object,
  zx_signals_t trigger,
  Handler handler
)

Irq

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

has_handler

bool has_handler() const 

set_handler

void set_handler(
  Handler handler
)

~Irq

 ~Irq()