Files
QEMU-S5L8950X/tools/qemu-vnc/qemu-vnc.h
T
Yaya48 cf256aa081 Import QEMU upstream snapshot d2e570c
Upstream: https://gitlab.com/qemu-project/qemu.git

Upstream-Commit: d2e570cc0f97b936902a5b1b86b73c0f5998b475
2026-08-31 02:15:30 +02:00

50 lines
1.7 KiB
C

/*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef TOOLS_QEMU_VNC_H
#define TOOLS_QEMU_VNC_H
#include "qemu/osdep.h"
#include <gio/gunixfdlist.h>
#include "qemu/dbus.h"
#include "qapi-types-char.h"
#include "ui/console.h"
#include "ui/dbus-display1.h"
#define TEXT_COLS 80
#define TEXT_ROWS 24
#define TEXT_FONT_WIDTH 8
#define TEXT_FONT_HEIGHT 16
QemuTextConsole *qemu_vnc_text_console_new(const char *name,
int fd, bool echo,
ChardevVCEncoding encoding);
void input_setup(QemuDBusDisplay1Keyboard *kbd,
QemuDBusDisplay1Mouse *mouse);
bool console_setup(GDBusConnection *bus, const char *bus_name,
const char *console_path);
QemuDBusDisplay1Keyboard *console_get_keyboard(const QemuConsole *con);
QemuDBusDisplay1Mouse *console_get_mouse(const QemuConsole *con);
void audio_setup(GDBusObjectManager *manager);
void clipboard_setup(GDBusObjectManager *manager, GDBusConnection *bus);
void chardev_setup(const char * const *chardev_names,
GDBusObjectManager *manager);
GThread *p2p_dbus_thread_new(int fd);
void vnc_dbus_setup(GDBusConnection *bus);
void vnc_dbus_emit_leaving(const char *reason);
void vnc_dbus_cleanup(void);
void vnc_dbus_client_connected(const char *host, const char *service,
const char *family, bool websocket);
void vnc_dbus_client_initialized(const char *host, const char *service,
const char *x509_dname,
const char *sasl_username);
void vnc_dbus_client_disconnected(const char *host, const char *service);
#endif /* TOOLS_QEMU_VNC_H */