#include <signal.h>
#include <inttypes.h>
+#define VIR_ENUM_SENTINELS
+
#include <libvirt/libvirt.h>
#include <libvirt/virterror.h>
case VIR_CONNECT_CLOSE_REASON_CLIENT:
fprintf(stderr, "Connection closed due to client request\n");
return;
+
+ case VIR_CONNECT_CLOSE_REASON_LAST:
+ break;
};
fprintf(stderr, "Connection closed due to unknown reason\n");
case VIR_DOMAIN_EVENT_CRASHED:
return "Crashed";
+
+ case VIR_DOMAIN_EVENT_LAST:
+ break;
}
return "unknown";
case VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT:
return "Snapshot";
+
+ case VIR_DOMAIN_EVENT_DEFINED_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_UNDEFINED_RENAMED:
return "Renamed";
+
+ case VIR_DOMAIN_EVENT_UNDEFINED_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_STARTED_WAKEUP:
return "Event wakeup";
+
+ case VIR_DOMAIN_EVENT_STARTED_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_SUSPENDED_POSTCOPY_FAILED:
return "Post-copy Error";
+
+ case VIR_DOMAIN_EVENT_SUSPENDED_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_RESUMED_POSTCOPY:
return "Post-copy";
+
+ case VIR_DOMAIN_EVENT_RESUMED_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_STOPPED_FROM_SNAPSHOT:
return "Snapshot";
+
+ case VIR_DOMAIN_EVENT_STOPPED_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_SHUTDOWN_FINISHED:
return "Finished";
+ case VIR_DOMAIN_EVENT_SHUTDOWN_LAST:
+ break;
}
break;
case VIR_DOMAIN_EVENT_PMSUSPENDED_DISK:
return "Disk";
+
+ case VIR_DOMAIN_EVENT_PMSUSPENDED_LAST:
+ break;
}
break;
switch ((virDomainEventCrashedDetailType) detail) {
case VIR_DOMAIN_EVENT_CRASHED_PANICKED:
return "Panicked";
+
+ case VIR_DOMAIN_EVENT_CRASHED_LAST:
+ break;
}
break;
+
+ case VIR_DOMAIN_EVENT_LAST:
+ break;
}
return "unknown";
case VIR_NETWORK_EVENT_STOPPED:
return "Stopped";
+ case VIR_NETWORK_EVENT_LAST:
+ break;
}
return "unknown";
case VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_STATE_CONNECTED:
return "Connected";
+
+ case VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_STATE_LAST:
+ break;
}
return "unknown";
case VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_CHANNEL:
return "Channel event";
+
+ case VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_LAST:
+ break;
}
return "unknown";
case VIR_DOMAIN_EVENT_GRAPHICS_DISCONNECT:
return "disconnected";
+
+ case VIR_DOMAIN_EVENT_GRAPHICS_LAST:
+ break;
}
return "unknown";
case VIR_DOMAIN_EVENT_DISK_DROP_MISSING_ON_START:
return "disk dropped due to startupPolicy";
+
+ case VIR_DOMAIN_EVENT_DISK_CHANGE_LAST:
+ break;
}
return "unknown";
case VIR_DOMAIN_EVENT_TRAY_CHANGE_CLOSE:
return "close";
+
+ case VIR_DOMAIN_EVENT_TRAY_CHANGE_LAST:
+ break;
}
return "unknown";