summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorPeter Krempa <pkrempa@redhat.com>2016-04-18 12:53:02 +0200
committerPeter Krempa <pkrempa@redhat.com>2016-04-18 13:18:26 +0200
commit1233645a280a70c45769f3041f2b773d51ce593c (patch)
treeecdb28043037fc772c591cec2c416350fee4eff2 /examples
parent128d178c7431ec069f47d8a002e68e46781c0be1 (diff)
downloadlibvirt-python-1233645a280a70c45769f3041f2b773d51ce593c.tar.gz
event: Add support VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/event-test.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/event-test.py b/examples/event-test.py
index 5be4978..f96c917 100755
--- a/examples/event-test.py
+++ b/examples/event-test.py
@@ -535,6 +535,9 @@ def myDomainEventMigrationIteration(conn, dom, iteration, opaque):
dom.name(), dom.ID(), iteration))
def myDomainEventJobCompletedCallback(conn, dom, params, opaque):
print("myDomainEventJobCompletedCallback: Domain %s(%s) %s" % (dom.name(), dom.ID(), params))
+def myDomainEventDeviceRemovalFailedCallback(conn, dom, dev, opaque):
+ print("myDomainEventDeviceRemovalFailedCallback: Domain %s(%s) failed to remove device: %s" % (
+ dom.name(), dom.ID(), dev))
##########################################################################
# Network events
@@ -649,6 +652,7 @@ def main():
vc.domainEventRegisterAny(None, libvirt.VIR_DOMAIN_EVENT_ID_DEVICE_ADDED, myDomainEventDeviceAddedCallback, None)
vc.domainEventRegisterAny(None, libvirt.VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION, myDomainEventMigrationIteration, None)
vc.domainEventRegisterAny(None, libvirt.VIR_DOMAIN_EVENT_ID_JOB_COMPLETED, myDomainEventJobCompletedCallback, None)
+ vc.domainEventRegisterAny(None, libvirt.VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED, myDomainEventDeviceRemovalFailedCallback, None)
vc.networkEventRegisterAny(None, libvirt.VIR_NETWORK_EVENT_ID_LIFECYCLE, myNetworkEventLifecycleCallback, None)