raise bt2.TryAgain
else:
raise bt2.TryAgain(msg)
- elif status == native_bt.__BT_FUNC_STATUS_OVERFLOW:
+ elif status == native_bt.__BT_FUNC_STATUS_OVERFLOW_ERROR:
if msg is None:
- raise bt2.OverflowError
+ raise bt2._OverflowError
else:
- raise bt2.OverflowError(msg)
+ raise bt2._OverflowError(msg)
elif status == native_bt.__BT_FUNC_STATUS_INVALID_OBJECT:
if msg is None:
raise bt2.InvalidObject
else:
raise bt2.InvalidObject(msg)
- elif status == native_bt.__BT_FUNC_STATUS_INVALID_PARAMS:
- if msg is None:
- raise bt2.InvalidParams
- else:
- raise bt2.InvalidParams(msg)
else:
assert False
+
+
+class _ListenerHandle:
+ def __init__(self, listener_id, obj):
+ self._listener_id = listener_id
+ self._obj = obj