6026097cb78ce96b5afa32400f0f0c143f013c82
1 # SPDX-License-Identifier: MIT
3 # Copyright (c) 2019 Philippe Proulx <pproulx@efficios.com>
5 from bt2
import native_bt
, object
9 class Interrupter(object._SharedObject
):
12 native_bt
.interrupter_get_ref(ptr
)
16 native_bt
.interrupter_put_ref(ptr
)
19 ptr
= native_bt
.interrupter_create()
22 raise bt2
._MemoryError("cannot create interrupter object")
28 return bool(native_bt
.interrupter_is_set(self
._ptr
))
34 native_bt
.interrupter_set(self
._ptr
)
37 native_bt
.interrupter_reset(self
._ptr
)
This page took 0.029173 seconds and 4 git commands to generate.