diff options
Diffstat (limited to 'libvirt-override-virStream.py')
-rw-r--r-- | libvirt-override-virStream.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libvirt-override-virStream.py b/libvirt-override-virStream.py new file mode 100644 index 0000000..f50a7ef --- /dev/null +++ b/libvirt-override-virStream.py @@ -0,0 +1,20 @@ + def __del__(self): + try: + if self.cb: + libvirtmod.virStreamEventRemoveCallback(self._o) + except AttributeError: + pass + + if self._o != None: + libvirtmod.virStreamFree(self._o) + self._o = None + + def eventAddCallback(self, cb, opaque): + """ """ + try: + self.cb = cb + self.opaque = opaque + ret = libvirtmod.virStreamEventAddCallback(self._o, self) + if ret == -1: raise libvirtError ('virStreamEventAddCallback() failed', conn=self._conn) + except AttributeError: + pass |