|
|
1.1 ! root 1: /* ! 2: * Copyright (C) 2010 Red Hat, Inc. ! 3: * ! 4: * This program is free software; you can redistribute it and/or ! 5: * modify it under the terms of the GNU General Public License as ! 6: * published by the Free Software Foundation; either version 2 or ! 7: * (at your option) version 3 of the License. ! 8: * ! 9: * This program is distributed in the hope that it will be useful, ! 10: * but WITHOUT ANY WARRANTY; without even the implied warranty of ! 11: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! 12: * GNU General Public License for more details. ! 13: * ! 14: * You should have received a copy of the GNU General Public License ! 15: * along with this program; if not, see <http://www.gnu.org/licenses/>. ! 16: */ ! 17: ! 18: #ifndef QEMU_SPICE_H ! 19: #define QEMU_SPICE_H ! 20: ! 21: #ifdef CONFIG_SPICE ! 22: ! 23: #include <spice.h> ! 24: ! 25: #include "qemu-option.h" ! 26: #include "qemu-config.h" ! 27: #include "qemu-char.h" ! 28: ! 29: extern int using_spice; ! 30: ! 31: void qemu_spice_init(void); ! 32: void qemu_spice_input_init(void); ! 33: void qemu_spice_audio_init(void); ! 34: void qemu_spice_display_init(DisplayState *ds); ! 35: int qemu_spice_add_interface(SpiceBaseInstance *sin); ! 36: int qemu_spice_set_passwd(const char *passwd, ! 37: bool fail_if_connected, bool disconnect_if_connected); ! 38: int qemu_spice_set_pw_expire(time_t expires); ! 39: int qemu_spice_migrate_info(const char *hostname, int port, int tls_port, ! 40: const char *subject); ! 41: ! 42: void do_info_spice_print(Monitor *mon, const QObject *data); ! 43: void do_info_spice(Monitor *mon, QObject **ret_data); ! 44: ! 45: CharDriverState *qemu_chr_open_spice(QemuOpts *opts); ! 46: ! 47: #else /* CONFIG_SPICE */ ! 48: ! 49: #define using_spice 0 ! 50: #define qemu_spice_set_passwd(_p, _f1, _f2) (-1) ! 51: #define qemu_spice_set_pw_expire(_e) (-1) ! 52: static inline int qemu_spice_migrate_info(const char *h, int p, int t, const char *s) ! 53: { return -1; } ! 54: ! 55: #endif /* CONFIG_SPICE */ ! 56: ! 57: #endif /* QEMU_SPICE_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.