summary refs log tree commit diff stats
path: root/chardev/chardev-internal.h
diff options
context:
space:
mode:
authorRoman Penyaev <r.peniaev@gmail.com>2024-10-14 17:24:05 +0200
committerMarc-André Lureau <marcandre.lureau@redhat.com>2024-10-15 12:26:01 +0400
commit709a4cabfb9a425118d37855fcc661559a1610bb (patch)
tree3af4e9edf4a46db87d074f5ae6c72e6f5f096ae4 /chardev/chardev-internal.h
parentc64f0bc1ce2f1d117d581b3445fe8286acd413d0 (diff)
downloadfocaccia-qemu-709a4cabfb9a425118d37855fcc661559a1610bb.tar.gz
focaccia-qemu-709a4cabfb9a425118d37855fcc661559a1610bb.zip
chardev/mux: introduce `mux_chr_attach_frontend() call
Move away logic which attaches frontend device to a mux
from `char-fe.c` to actual `char-mux.c` implementation
and make it a separate function.

No logic changes are made.

Signed-off-by: Roman Penyaev <r.peniaev@gmail.com>
Cc: "Marc-André Lureau" <marcandre.lureau@redhat.com>
Cc: qemu-devel@nongnu.org
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: <20241014152408.427700-6-r.peniaev@gmail.com>
Diffstat (limited to 'chardev/chardev-internal.h')
-rw-r--r--chardev/chardev-internal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/chardev/chardev-internal.h b/chardev/chardev-internal.h
index ab93f6ea17..8126ce1806 100644
--- a/chardev/chardev-internal.h
+++ b/chardev/chardev-internal.h
@@ -59,6 +59,8 @@ DECLARE_INSTANCE_CHECKER(MuxChardev, MUX_CHARDEV,
 #define CHARDEV_IS_MUX(chr)                             \
     object_dynamic_cast(OBJECT(chr), TYPE_CHARDEV_MUX)
 
+bool mux_chr_attach_frontend(MuxChardev *d, CharBackend *b,
+                             unsigned int *tag, Error **errp);
 void mux_set_focus(Chardev *chr, unsigned int focus);
 void mux_chr_send_all_event(Chardev *chr, QEMUChrEvent event);