Alexander Larsson
04e0c6e5b2
Convert reds.c to use SpiceMarshaller
2010-06-18 20:27:31 +02:00
Alexander Larsson
1ba1ce52ed
Use the new enums for keyboard modifier flags
2010-06-18 16:32:10 +02:00
Alexander Larsson
f9da2720ae
Fix some misspelled identifiers
...
severty -> severity
SpiceResorceID -> SpiceResourceID
SpiceResorceList -> SpiceResourceList
resorces -> resources
ped_size -> pad_size
postition -> position
2010-05-21 11:14:29 +02:00
Alexander Larsson
012bd25779
Fix spelling errors in comments and strings
2010-05-21 10:51:28 +02:00
Alexander Larsson
0b76eae6eb
Change leftover VD_INTERFACE_RECORD to SPICE_INTERFACE_RECORD
2010-05-19 14:55:41 +02:00
Gerd Hoffmann
d9084bfb64
Revert "[debug] migration troubleshooting"
...
This reverts commit 08927fabe5 .
2010-05-19 12:09:22 +02:00
Gerd Hoffmann
9204a5903a
add spice-experimental.h
...
Supposed to be used for work-in-progress bits,
where interfaces are not finalized yet.
Moved over vdi port interface, tunnel interface
and spice client migration functions.
2010-05-19 11:22:08 +02:00
Gerd Hoffmann
3f4d6c6ad6
vd_interface.h cleanups.
...
Drop leftover bits which are not used any more.
Rename DrawArea to QXLDrawArea.
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
5b0bc279c9
NetWireInterface: redesign
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
a8419b00dc
zap MigrationInterface
...
Remove remaining MigrationInterface bits.
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
cb5f500aa6
migration: new api
...
Add new API for migration, based on what RHEL-6 has.
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
08927fabe5
[debug] migration troubleshooting
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
2303568581
zap migration code
...
Drop all code which depends on accessing the migration file handle.
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
3cffcf98a1
kill spice_server_set_mouse_absolute
...
Not needed. Just register/unregister the tablet interface instead.
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
ccfbbae513
vdi port: redesign.
...
Pretty straight forward.
One thing we should think about is if and how we are going to deal
with multiple ports here?
With vdi port using virtio-serial as communication channel to the guest
it is easy to have multiple ports, i.e. we might want to use a second
instance for clipboard data. That implies that we need support for
multiple channels all the way through the stack ...
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
2e47435ecb
constify SpiceBaseInterface
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
6fdcb9310d
SoundInterfaces: redesign
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
4701a063da
TabletInterface: redesign
2010-05-19 11:22:07 +02:00
Gerd Hoffmann
d3735feea6
QXL: redesign.
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
58273e3a32
MouseInterface: redesign
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
4461c74918
KeyboardInterface: redesign.
...
This is the direction I wanna take with all interfaces: Clearly
separate interface (aka version information and function pointers)
and state information. SpiceKbdInterface defines the interface,
SpiceKbdInstance maintains per-instance state information. Keyboard
hasn't much beside a pointer to SpiceKbdInterface, for other
interfaces this very likely will be different.
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
10e6d8b53c
s/CoreInterface/SpiceCoreInterface/
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
30c740201d
VDInterface: redesign.
...
VDInterface has been renamed to SpiceBaseInterface. Dropped base_version
element, shlib versioning should be used instead. Dropped id element,
it is passed to spice_server_add_interface() instead. Now
SpiceBaseInterface has static information only, multiple interface
instances can share it.
Added SpiceBaseInstance struct for maintaining per-instance state
information. Adapted spice_server_{add,remove}_interface() functions
to the new world.
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
a97875bc3f
minor timer interface cleanups.
...
Make the timer interface largely look like the watch interface.
Simliar naming convention for the functions (timer_*) and a
opaque SpiceTimer type.
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
536212322b
new watch api: kill old api
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
614fa00903
new watch api: switch migration
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
5549de4b10
new watch api: switch inputs
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
d54f1103fa
new watch api: switch ssl accept
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
2dda5683b6
new watch api: switch main channel
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
1a69ea6627
new watch api: switch liasync read
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
d1ab29c1af
new watch api: switch listening sockets
2010-05-19 11:22:06 +02:00
Gerd Hoffmann
91f747ea1d
fix visibility
2010-05-19 11:22:05 +02:00
Gerd Hoffmann
fe8b838341
zap CoreInterface->{term_printf,log}
...
Was used to print stuff to the qemu monitor.
Fundamentally incompatible with QMP. Remove.
2010-05-19 11:22:05 +02:00
Gerd Hoffmann
3f7ea8e7a4
zap qterm interfaces
...
old way to handle monitor, obsolete.
2010-05-19 11:22:05 +02:00
Gerd Hoffmann
881c685f90
zap CoreInterface->(un)register_change_notifiers()
...
spice_server_add_interface() and spice_server_remove_interface()
can be used instead.
2010-05-19 11:22:05 +02:00
Gerd Hoffmann
df95728bf0
zap CoreInterface->next()
...
Interfaces must be registered after spice_server_init().
The "next" callback is used to discover interfaces
registered before spice_server_init(). Which is a empty
list and thus pretty pointless. Remove it.
2010-05-19 11:22:05 +02:00
Gerd Hoffmann
43caec519e
channel security cleanup
...
- drop spice_channel_name_t enum, use spice-protocol defines instead.
- switch spice_server_set_channel_security() channel parameter from
enum to string.
- drop spice_server_set_default_channel_security(), use
spice_server_set_channel_security with channel == NULL instead.
2010-05-19 11:22:05 +02:00
Gerd Hoffmann
edc1af5f67
zap spice_parse_args + spice_usage_str
...
First step to throw out the old interface.
2010-05-19 11:22:05 +02:00
Dan Kenigsberg
270328e5c0
spice server: fix typo in private key error message
2010-05-03 16:40:37 +02:00
Alexander Larsson
ae40f270cf
Remove all mentions of "cairo" from the code
...
The command line option is renamed from "cairo" to "sw", and
similarly all filenames and types from Cairo to Sw (and similar).
2010-05-03 12:38:02 +02:00
Alexander Larsson
c97116aeb9
Relicense everything from GPL to LGPL 2.1+
2010-04-13 22:22:15 +02:00
Yonit Halperin
4acf155fb2
server configuration: make network redirection support optional
...
By default it is disabled. To enable: configure --enable-tunnel.
When active, requires libslirp.
2010-04-06 17:45:04 +02:00
Izik Eidus
925140aa03
spice: reds: fix uninitlized pointer
...
Signed-off-by: Izik Eidus <ieidus@redhat.com>
2010-04-05 05:33:14 +03:00
Alexander Larsson
4a36b98440
Get rid of more out-of-memory checks
...
We already check this in spice_malloc now
2010-03-24 15:57:33 +01:00
Gerd Hoffmann
b5f25486ef
new libspice api: spice_server_add_get_{sock, peer}_info()
2010-03-18 10:26:01 +01:00
Gerd Hoffmann
7c1c66a10e
new libspice api: spice_server_add_renderer()
2010-03-18 10:23:52 +01:00
Alexander Larsson
d94cb8e1ba
Use spice allocator in server/
2010-03-11 12:14:08 +01:00
Gerd Hoffmann
52ec6a48ee
new libspice api: add spice_server_set_mouse_absolute()
2010-03-09 14:56:37 +01:00
Gerd Hoffmann
593fb119bc
new libspice api: add spice_server_set_channel_security()
2010-03-09 14:53:37 +01:00
Gerd Hoffmann
0c23da34c5
new libspice api: make spice_channel_name_t part of the public api.
2010-03-09 14:51:40 +01:00