Annotation of qemu/ui/qemu-spice.h, revision 1.1.1.4

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"
1.1.1.3   root       28: #include "monitor.h"
1.1       root       29: 
                     30: extern int using_spice;
                     31: 
                     32: void qemu_spice_init(void);
                     33: void qemu_spice_input_init(void);
                     34: void qemu_spice_audio_init(void);
                     35: void qemu_spice_display_init(DisplayState *ds);
1.1.1.4 ! root       36: int qemu_spice_display_add_client(int csock, int skipauth, int tls);
1.1       root       37: int qemu_spice_add_interface(SpiceBaseInstance *sin);
                     38: int qemu_spice_set_passwd(const char *passwd,
                     39:                           bool fail_if_connected, bool disconnect_if_connected);
                     40: int qemu_spice_set_pw_expire(time_t expires);
                     41: int qemu_spice_migrate_info(const char *hostname, int port, int tls_port,
1.1.1.3   root       42:                             const char *subject,
                     43:                             MonitorCompletion cb, void *opaque);
1.1       root       44: 
                     45: void do_info_spice_print(Monitor *mon, const QObject *data);
                     46: void do_info_spice(Monitor *mon, QObject **ret_data);
                     47: 
1.1.1.4 ! root       48: CharDriverState *qemu_chr_open_spice(QemuOpts *opts);
1.1       root       49: 
                     50: #else  /* CONFIG_SPICE */
1.1.1.3   root       51: #include "monitor.h"
1.1       root       52: 
                     53: #define using_spice 0
1.1.1.2   root       54: static inline int qemu_spice_set_passwd(const char *passwd,
                     55:                                         bool fail_if_connected,
                     56:                                         bool disconnect_if_connected)
                     57: {
                     58:     return -1;
                     59: }
                     60: static inline int qemu_spice_set_pw_expire(time_t expires)
                     61: {
                     62:     return -1;
                     63: }
1.1.1.3   root       64: static inline int qemu_spice_migrate_info(const char *h, int p, int t,
                     65:                                           const char *s,
                     66:                                           MonitorCompletion cb, void *opaque)
                     67: {
                     68:     cb(opaque, NULL);
                     69:     return -1;
                     70: }
1.1       root       71: 
1.1.1.4 ! root       72: static inline int qemu_spice_display_add_client(int csock, int skipauth,
        !            73:                                                 int tls)
        !            74: {
        !            75:     return -1;
        !            76: }
        !            77: 
1.1       root       78: #endif /* CONFIG_SPICE */
                     79: 
                     80: #endif /* QEMU_SPICE_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.