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)
zx_status_t
wait(zx::time *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
)

wait

zx_status_t wait(
  zx::time *timestamp
)

Public static functions

create

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