]> git.proxmox.com Git - qemu-server.git/blobdiff - qmeventd/qmeventd.h
qmeventd: rework 'forced_cleanup' handling and set timeout to 60s
[qemu-server.git] / qmeventd / qmeventd.h
index 2cf1947fd25d28798ad255d0d6577e611676b2b2..9afc9351a0a09bb84b89c0d549c587954151fbc5 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <sys/syscall.h>
+#include <time.h>
 
 #ifndef __NR_pidfd_open
 #define __NR_pidfd_open 434
@@ -63,6 +64,8 @@ struct Client {
 
     int fd;
     pid_t pid;
+    int pidfd;
+    time_t timeout;
 
     ClientType type;
     ClientState state;
@@ -83,11 +86,6 @@ struct Client {
     } vzdump;
 };
 
-struct CleanupData {
-    pid_t pid;
-    int pidfd;
-};
-
 void handle_qmp_handshake(struct Client *client);
 void handle_qmp_event(struct Client *client, struct json_object *obj);
 void handle_qmp_return(struct Client *client, struct json_object *data, bool error);