class interrupt

Defined at line 17 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

Inherits from object<interrupt>

Functions

create

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

Defined at line 11 of file ../../zircon/system/ulib/zx/interrupt.cc

interrupt

public void interrupt()

Defined at line 21 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

interrupt

public void interrupt(zx_handle_t value)

Defined at line 23 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

interrupt

public void interrupt(handle && h)

Defined at line 25 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

interrupt

public void interrupt(interrupt && other)

Defined at line 27 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

operator=

public interrupt & operator=(interrupt && other)

Defined at line 29 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

wait

public zx_status_t wait(zx::time * timestamp)

Defined at line 40 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

TODO(https://fxbug.dev/377918269): Remove the monotonic time and nullptr overloads once their API level has been marked unsupported. The nullptr overload is only necessary to resolve ambiguous candidate function errors when callers invoke wait(nullptr).

wait

public zx_status_t wait(std::nullptr_t )

Defined at line 44 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

wait

public zx_status_t wait(zx::time_boot * timestamp)

Defined at line 47 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

destroy

public zx_status_t destroy()

Defined at line 51 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

trigger

public zx_status_t trigger(uint32_t options, basic_time timestamp)

Defined at line 55 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

TODO(https://fxbug.dev/377918269): Remove the monotonic time overload once its API level has been marked unsupported.

trigger

public zx_status_t trigger(uint32_t options, basic_time timestamp)

Defined at line 59 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

bind

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

Defined at line 63 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h

ack

public zx_status_t ack()

Defined at line 68 of file ../../zircon/system/ulib/zx/include/lib/zx/interrupt.h