summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorPeter Krempa <pkrempa@redhat.com>2016-04-14 10:49:59 +0200
committerPeter Krempa <pkrempa@redhat.com>2016-04-18 16:31:28 +0200
commitf3f01f771b81464641c1353041e875b02a39a8b3 (patch)
tree97f2bddfb2c7fa6b862f88ab1d487c4e3dd544d6 /examples
parent09ddd86027db95448624139691341c2814d4ccd1 (diff)
downloadlibvirt-f3f01f771b81464641c1353041e875b02a39a8b3.tar.gz
event-test: Use typecasted enum to convert graphics event phase
Diffstat (limited to 'examples')
-rw-r--r--examples/object-events/event-test.c30
1 files changed, 19 insertions, 11 deletions
diff --git a/examples/object-events/event-test.c b/examples/object-events/event-test.c
index 22bd706d03..9a53bb156b 100644
--- a/examples/object-events/event-test.c
+++ b/examples/object-events/event-test.c
@@ -386,6 +386,24 @@ myDomainEventIOErrorCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
}
+static const char *
+graphicsPhaseToStr(int phase)
+{
+ switch ((virDomainEventGraphicsPhase) phase) {
+ case VIR_DOMAIN_EVENT_GRAPHICS_CONNECT:
+ return "connected";
+
+ case VIR_DOMAIN_EVENT_GRAPHICS_INITIALIZE:
+ return "initialized";
+
+ case VIR_DOMAIN_EVENT_GRAPHICS_DISCONNECT:
+ return "disconnected";
+ }
+
+ return "unknown";
+}
+
+
static int
myDomainEventGraphicsCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
virDomainPtr dom,
@@ -400,17 +418,7 @@ myDomainEventGraphicsCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
printf("%s EVENT: Domain %s(%d) graphics ", __func__, virDomainGetName(dom),
virDomainGetID(dom));
- switch (phase) {
- case VIR_DOMAIN_EVENT_GRAPHICS_CONNECT:
- printf("connected ");
- break;
- case VIR_DOMAIN_EVENT_GRAPHICS_INITIALIZE:
- printf("initialized ");
- break;
- case VIR_DOMAIN_EVENT_GRAPHICS_DISCONNECT:
- printf("disconnected ");
- break;
- }
+ printf("%s ", graphicsPhaseToStr(phase));
printf("local: family=%d node=%s service=%s ",
local->family, local->node, local->service);