summaryrefslogtreecommitdiffstats
path: root/server
Commit message (Collapse)AuthorAgeFilesLines
...
* server/red_channel: go marshaller for outgoing (copied from red_worker)Alon Levy2011-01-132-75/+41
|
* server/reds: don't remove agent if it's not connectedAlon Levy2011-01-131-1/+1
|
* server/reds: protect reds_update_mouse_mode when main_channel is disconnectedAlon Levy2011-01-131-1/+4
|
* server/reds: don't call close on NULL channel on atexit callbackAlon Levy2011-01-131-1/+3
|
* server/reds: fix possible segfault when accessing vdagent from ↵Alon Levy2011-01-131-2/+2
| | | | reds_update_mouse_mode after vdagent set to NULL
* server/reds: s/reds_push_migrate_data_item/reds_marshall_migrate_data_item/Alon Levy2011-01-133-3/+3
|
* server: split main_channel from redsAlon Levy2011-01-135-719/+1044
|
* server/tests: split test_display_no_ssl to test_display_base, add streaming testAlon Levy2011-01-105-587/+650
|
* server/tests/test_display_no_ssl: add update_area, COPY_BITS to tested ↵Alon Levy2011-01-101-29/+163
| | | | functions, make a queue of QXLCommandExt waiting (cursor still with production at get_command)
* server/tests/test_display_no_ssl: add surface create/destroy test (commented ↵Alon Levy2011-01-101-20/+145
| | | | out), and square mode (default)
* server/tests: fix timer reset to allow setting next call during callbackAlon Levy2011-01-101-1/+1
|
* server/tests/test_display_no_ssl: change color every circleAlon Levy2011-01-101-9/+14
|
* server/tests/test_display_no_ssl: restart notify timerAlon Levy2011-01-101-1/+1
|
* server/tests: basic_event_loop: reset timer after firing itAlon Levy2011-01-101-0/+1
|
* server/tests/test_display_no_ssl: disable cursor test until it works correctlyAlon Levy2011-01-101-2/+2
|
* server/test/test_display_no_ssl: add beginning of basic cursor item test. ↵Alon Levy2011-01-101-6/+67
| | | | doesn't actually show anything on client. also, leaks.
* server/tests/test_display_no_ssl: make window 320x320, two colored updates, ↵Alon Levy2011-01-101-5/+5
| | | | one in notify batch
* server/red_worker: use 1, not 4 when lz_encoding a top down imageAlon Levy2011-01-071-2/+3
|
* server: Update SPICE_SERVER_VERSIONHans de Goede2010-12-171-1/+1
|
* Makefiles: fix server/tests/test_util.h not being included in make distHans de Goede2010-12-171-2/+2
|
* server: Update SPICE_SERVER_VERSIONHans de Goede2010-12-171-1/+1
|
* move chardevs out of experimentalGerd Hoffmann2010-12-162-25/+26
| | | | | | | | While we are at it: There is no reason for chardev support to stay in the experimental area, so move it out. qemu should not need the "spice-experimental.h" file. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* move switch-host migration out of experimentalGerd Hoffmann2010-12-162-5/+8
| | | | | | | seamless stays in the experimental area. comments updates too. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* client migration: switch hostGerd Hoffmann2010-12-162-11/+59
| | | | | | | | | | | | | | | | Implement server-side support for switch-host client migration. Client side support is present already in the tree. Setting the migration information is done using the existing spice_server_migrate_info() function. A new spice_server_migrate_switch() function has been added which triggers sending out the switch-host message. Seamless migration functions are left there for now. spice_server_migrate_start() has been chamnged to just fail unconditionally though as seamless migration is broken anyway. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* server/red_worker: fix worker->drawable_countAlon Levy2010-12-151-1/+1
| | | | | | | | | | | | | drawable_count was becoming negative. It tracks the number of items in the worker->current_list ring. It was decremented correctly, but incremented only in several cases. The cases it wasn't incremented where: red_current_add_equal found an equivalent drawable by moving the increment to where the item is added to current_list, in __current_add_drawable, the accounting remains correct. This has no affect other then correct accounting, as drawable_count isn't used for anything.
* server: improve error handlingGerd Hoffmann2010-12-091-8/+24
| | | | | | | | We should pass up errors instead of aborting. Do that at least for bind() failures which actually happen in real live due to the tcp port being busy. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* server/tests: fix for AM_LDFLAGS introductionAlon Levy2010-12-081-4/+4
|
* server/tests: Makefile.am: use AM_LDFLAGS instead of LDFLAGSAlon Levy2010-12-071-1/+1
|
* server/inputs: return NULL on alloc_buf request for too large messageAlon Levy2010-12-071-0/+4
|
* server/red_channel: error channel if alloc_msg_buf fails (returns NULL)Alon Levy2010-12-071-0/+5
|
* server/inputs_channel: better protection from channel disconnection on ↵Alon Levy2010-12-071-1/+1
| | | | keyboard modifiers callback
* server/red_channel: add red_channel_is_connectedAlon Levy2010-12-072-0/+7
|
* server/inputs_channel: remove unused declaration in inputs_channel.hAlon Levy2010-12-071-1/+0
|
* server/inputs_channel: s/inputs_channel/g_inputs_channel/Alon Levy2010-12-071-17/+22
|
* server/inputs_channel: initialize inputs_channel to NULLAlon Levy2010-12-071-1/+1
|
* server: reds/inputs_channel: move some structs to inputs_channelAlon Levy2010-12-072-12/+12
|
* server: inputs_channel: use red_channelAlon Levy2010-12-071-282/+125
|
* server: red_channel: add optional parser and separate incoming/outgoing ↵Alon Levy2010-12-072-3/+107
| | | | error handlers for later inputs/main channel usage
* server: inputs_channel: s/inputs_state/inputs_channel/Alon Levy2010-12-071-51/+46
|
* server: introduce inputs_channel, split from reds.cAlon Levy2010-12-075-545/+786
|
* server/reds: fix typoAlon Levy2010-12-071-5/+5
|
* smartcard: configure option --enable-smartcardAlon Levy2010-12-071-0/+11
|
* smartcard: server side (not enabled yet)Alon Levy2010-12-073-0/+574
|
* server: add spice_server_char_device_remove_interfaceAlon Levy2010-12-071-5/+14
|
* server: print subtype when adding CHAR_DEVICE interfacesAlon Levy2010-12-061-1/+1
|
* server: add static to spice_server_char_device_add_interfaceAlon Levy2010-12-061-1/+1
|
* server: fix print text on vdagent interface additionAlon Levy2010-12-061-1/+1
|
* server: add char_device.h header, use in reds.cAlon Levy2010-12-062-4/+12
|
* spice-experimental.h: add multiple include protectionAlon Levy2010-12-061-1/+7
|
* server/vdi_port (virtserial): always read dataAlon Levy2010-12-061-6/+13
| | | | | | | | | | | | We erronously ignored data from guest on the serial channel if no client is connected. This leads to an assert when the guest writes a second time, since there is still data unconsumed by us (the host). Fix by reading data anyway, and discarding it after parsing (and reading) whole messages from the guest. Net affect is that any messages the agent sends while no client is connected get discarded, but only full messages are discarded. This fixes an abort if booting a winxp guest with vdagent without a connected client.