summaryrefslogtreecommitdiffstats
path: root/server/spice.h
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-03-04 10:57:00 +0100
committerUri Lublin <uril@redhat.com>2010-03-08 04:15:34 +0200
commit5ea2893e3cf6f99c7f2a8b62736871068def2b49 (patch)
tree6aa4a8a8a31c8fc3ae073a373babbdfd89b2af53 /server/spice.h
parent19dbf1d5d024dbfff19b2e07c5b1e1d24dee143e (diff)
downloadspice-5ea2893e3cf6f99c7f2a8b62736871068def2b49.tar.gz
spice-5ea2893e3cf6f99c7f2a8b62736871068def2b49.tar.xz
spice-5ea2893e3cf6f99c7f2a8b62736871068def2b49.zip
new libspice api: alloc, initi and free spice server instances.
The implementation can't handle multiple spice server instances at the same time right now. The API allows this though, so if we fixup the implementation some day we don't have to change the API. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'server/spice.h')
-rw-r--r--server/spice.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/server/spice.h b/server/spice.h
index 26de4f73..49a52a8d 100644
--- a/server/spice.h
+++ b/server/spice.h
@@ -20,10 +20,16 @@
#include "vd_interface.h"
+/* old interface */
extern const char *spice_usage_str[];
int spice_parse_args(const char *args);
void spice_init(CoreInterface *core);
-#endif
+/* new interface */
+typedef struct RedsState SpiceServer;
+SpiceServer *spice_server_new(void);
+int spice_server_init(SpiceServer *s, CoreInterface *core);
+void spice_server_destroy(SpiceServer *s);
+#endif