zx::interrupt

Summary

Inheritance

Inherits from: zx::object< interrupt >

Constructors and Destructors

interrupt()
interrupt(zx_handle_t value)
interrupt(handle && h)
interrupt(interrupt && other)

Public static attributes

TYPE = ZX_OBJ_TYPE_INTERRUPT
constexpr zx_obj_type_t

Public functions

ack()
zx_status_t
bind(const zx::port & port, uint64_t key, uint32_t options)
zx_status_t
destroy()
zx_status_t
operator=(interrupt && other)
trigger(uint32_t options, zx::time timestamp) const
zx_status_t
trigger(uint32_t options, zx::time_boot timestamp)
zx_status_t
wait(zx::time *timestamp) const
zx_status_t
wait(std::nullptr_t)
zx_status_t
wait(zx::time_boot *timestamp)
zx_status_t

Public static functions

create(const resource & resource, uint32_t vector, uint32_t options, interrupt *result)
zx_status_t

Public static attributes

TYPE

constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_INTERRUPT

Public functions

ack

zx_status_t ack()

bind

zx_status_t bind(  const zx::port & port,  uint64_t key,  uint32_t options )

destroy

zx_status_t destroy()

interrupt

constexpr interrupt()=default

interrupt

 interrupt(  zx_handle_t value )

interrupt

 interrupt(  handle && h )

interrupt

 interrupt(  interrupt && other )

operator=

interrupt & operator=(  interrupt && other )

trigger

zx_status_t trigger(  uint32_t options,  zx::time timestamp ) const 

trigger

zx_status_t trigger(  uint32_t options,  zx::time_boot timestamp )

wait

zx_status_t wait(  zx::time *timestamp ) const 

wait

zx_status_t wait(  std::nullptr_t )

wait

zx_status_t wait(  zx::time_boot *timestamp )

Public static functions

create

zx_status_t create(  const resource & resource,  uint32_t vector,  uint32_t options,  interrupt *result )