async::IrqBase

Summary

Inheritance

Direct Known Subclasses:async::Irq, async::IrqMethod< Class, method >

Protected functions

IrqBase(zx_handle_t object, zx_signals_t trigger, uint32_t options, async_irq_handler_t *handler)
IrqBase(const IrqBase &)=delete
IrqBase(IrqBase &&)=delete
operator=(const IrqBase &)=delete
operator=(IrqBase &&)=delete
~IrqBase()

Public functions

Begin(async_dispatcher_t *dispatcher)
zx_status_t
Cancel()
zx_status_t
object() const
zx_handle_t
set_object(zx_handle_t object)
void

Protected static functions

Dispatch(async_irq *irq, zx_status_t status)
T *

Protected functions

IrqBase

 IrqBase(
  zx_handle_t object,
  zx_signals_t trigger,
  uint32_t options,
  async_irq_handler_t *handler
)

IrqBase

 IrqBase(
  const IrqBase &
)=delete

IrqBase

 IrqBase(
  IrqBase &&
)=delete

operator=

IrqBase & operator=(
  const IrqBase &
)=delete

operator=

IrqBase & operator=(
  IrqBase &&
)=delete

~IrqBase

 ~IrqBase()

Public functions

Begin

zx_status_t Begin(
  async_dispatcher_t *dispatcher
)

Cancel

zx_status_t Cancel()

object

zx_handle_t object() const 

set_object

void set_object(
  zx_handle_t object
)

Protected static functions

Dispatch

T * Dispatch(
  async_irq *irq,
  zx_status_t status
)