On 01/09/2017 07:10 PM, Daniel P. Berrange wrote:
Signed-off-by: Daniel P. Berrange <berrange(a)redhat.com>
---
generator.py | 2 +
libvirt-override-virConnect.py | 43 +++++++++
libvirt-override.c | 203 +++++++++++++++++++++++++++++++++++++++++
sanitytest.py | 3 +
4 files changed, 251 insertions(+)
diff --git a/generator.py b/generator.py
index afb1d34..e9be8b1 100755
--- a/generator.py
+++ b/generator.py
@@ -528,6 +528,8 @@ skip_function = (
'virConnectStoragePoolEventDeregisterAny', # overridden in virConnect.py
'virConnectNodeDeviceEventRegisterAny', # overridden in virConnect.py
'virConnectNodeDeviceEventDeregisterAny', # overridden in virConnect.py
+ 'virConnectSecretEventRegisterAny', # overridden in virConnect.py
+ 'virConnectSecretEventDeregisterAny', # overridden in virConnect.py
'virSaveLastError', # We have our own python error wrapper
'virFreeError', # Only needed if we use virSaveLastError
'virConnectListAllDomains', # overridden in virConnect.py
diff --git a/libvirt-override-virConnect.py b/libvirt-override-virConnect.py
index fb3d476..d26b480 100644
--- a/libvirt-override-virConnect.py
+++ b/libvirt-override-virConnect.py
@@ -392,6 +392,49 @@
self.nodeDeviceEventCallbackID[ret] = opaque
return ret
+ def _dispatchSecretEventLifecycleCallback(self, net, event, detail, cbData):
+ """Dispatches events to python user secret lifecycle event
callbacks
+ """
+ cb = cbData["cb"]
+ opaque = cbData["opaque"]
+
+ cb(self, virSecret(self, _obj=net), event, detail, opaque)
+ return 0
+
+ def _dispatchSecretEventGEnericCallback(self, net, cbData):
s/GE/Ge/
And also probably just a leftover from copy-paste from network code, but
s/net/secret/g
+ """Dispatches events to python user secret
generic event callbacks
+ """
+ cb = cbData["cb"]
+ opaque = cbData["opaque"]
+
+ cb(self, virSecret(self, _obj=net), opaque)
+ return 0
+
Michal