]> git.proxmox.com Git - qemu.git/blobdiff - include/char/char.h
qemu-char: Automatically do fe_open / fe_close on qemu_chr_add_handlers
[qemu.git] / include / char / char.h
index 5c3a7a57564d3c4aa1be0cc95de2fa28d5689c40..3cd2aef77dee246c308b1ff630ca3789755cfe32 100644 (file)
@@ -74,7 +74,9 @@ struct CharDriverState {
     int idle_tag;
     char *label;
     char *filename;
-    int opened;
+    int be_open;
+    int fe_open;
+    int explicit_fe_open;
     int avail_connections;
     QemuOpts *opts;
     QTAILQ_ENTRY(CharDriverState) next;
@@ -250,7 +252,7 @@ void qemu_chr_add_handlers(CharDriverState *s,
                            IOEventHandler *fd_event,
                            void *opaque);
 
-void qemu_chr_generic_open(CharDriverState *s);
+void qemu_chr_be_generic_open(CharDriverState *s);
 void qemu_chr_accept_input(CharDriverState *s);
 int qemu_chr_add_client(CharDriverState *s, int fd);
 void qemu_chr_info_print(Monitor *mon, const QObject *ret_data);