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
|
IrqBase &
|
operator=(IrqBase &&)=delete
|
IrqBase &
|
~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
~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 )