summaryrefslogtreecommitdiffstats
path: root/server/reds.c
Commit message (Collapse)AuthorAgeFilesLines
...
* kill spice_server_set_mouse_absoluteGerd Hoffmann2010-05-191-9/+0
| | | | Not needed. Just register/unregister the tablet interface instead.
* vdi port: redesign.Gerd Hoffmann2010-05-191-41/+54
| | | | | | | | | | | | 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 ...
* constify SpiceBaseInterfaceGerd Hoffmann2010-05-191-2/+2
|
* SoundInterfaces: redesignGerd Hoffmann2010-05-191-15/+15
|
* TabletInterface: redesignGerd Hoffmann2010-05-191-15/+26
|
* QXL: redesign.Gerd Hoffmann2010-05-191-9/+11
|
* MouseInterface: redesignGerd Hoffmann2010-05-191-10/+20
|
* KeyboardInterface: redesign.Gerd Hoffmann2010-05-191-31/+43
| | | | | | | | | 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.
* s/CoreInterface/SpiceCoreInterface/Gerd Hoffmann2010-05-191-10/+4
|
* VDInterface: redesign.Gerd Hoffmann2010-05-191-168/+164
| | | | | | | | | | | | 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.
* minor timer interface cleanups.Gerd Hoffmann2010-05-191-20/+20
| | | | | | Make the timer interface largely look like the watch interface. Simliar naming convention for the functions (timer_*) and a opaque SpiceTimer type.
* new watch api: kill old apiGerd Hoffmann2010-05-191-2/+0
|
* new watch api: switch migrationGerd Hoffmann2010-05-191-29/+30
|
* new watch api: switch inputsGerd Hoffmann2010-05-191-25/+25
|
* new watch api: switch ssl acceptGerd Hoffmann2010-05-191-5/+19
|
* new watch api: switch main channelGerd Hoffmann2010-05-191-19/+21
|
* new watch api: switch liasync readGerd Hoffmann2010-05-191-13/+11
|
* new watch api: switch listening socketsGerd Hoffmann2010-05-191-14/+20
|
* fix visibilityGerd Hoffmann2010-05-191-24/+26
|
* zap CoreInterface->{term_printf,log}Gerd Hoffmann2010-05-191-43/+5
| | | | | Was used to print stuff to the qemu monitor. Fundamentally incompatible with QMP. Remove.
* zap qterm interfacesGerd Hoffmann2010-05-191-688/+0
| | | | old way to handle monitor, obsolete.
* zap CoreInterface->(un)register_change_notifiers()Gerd Hoffmann2010-05-191-4/+0
| | | | | spice_server_add_interface() and spice_server_remove_interface() can be used instead.
* zap CoreInterface->next()Gerd Hoffmann2010-05-191-7/+0
| | | | | | | 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.
* channel security cleanupGerd Hoffmann2010-05-191-18/+23
| | | | | | | | - 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.
* zap spice_parse_args + spice_usage_strGerd Hoffmann2010-05-191-333/+0
| | | | First step to throw out the old interface.
* spice server: fix typo in private key error messageDan Kenigsberg2010-05-031-1/+1
|
* Remove all mentions of "cairo" from the codeAlexander Larsson2010-05-031-3/+3
| | | | | The command line option is renamed from "cairo" to "sw", and similarly all filenames and types from Cairo to Sw (and similar).
* Relicense everything from GPL to LGPL 2.1+Alexander Larsson2010-04-131-9/+9
|
* server configuration: make network redirection support optionalYonit Halperin2010-04-061-1/+7
| | | | | By default it is disabled. To enable: configure --enable-tunnel. When active, requires libslirp.
* spice: reds: fix uninitlized pointerIzik Eidus2010-04-051-1/+1
| | | | Signed-off-by: Izik Eidus <ieidus@redhat.com>
* Get rid of more out-of-memory checksAlexander Larsson2010-03-241-47/+9
| | | | We already check this in spice_malloc now
* new libspice api: spice_server_add_get_{sock, peer}_info()Gerd Hoffmann2010-03-181-0/+24
|
* new libspice api: spice_server_add_renderer()Gerd Hoffmann2010-03-181-1/+14
|
* Use spice allocator in server/Alexander Larsson2010-03-111-104/+29
|
* new libspice api: add spice_server_set_mouse_absolute()Gerd Hoffmann2010-03-091-0/+9
|
* new libspice api: add spice_server_set_channel_security()Gerd Hoffmann2010-03-091-0/+13
|
* new libspice api: make spice_channel_name_t part of the public api.Gerd Hoffmann2010-03-091-33/+20
|
* new libspice api: add spice_server_{get, set}_image_compression()Gerd Hoffmann2010-03-091-0/+14
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* new libspice api: make image_compression_t part of the public api.Gerd Hoffmann2010-03-091-20/+20
|
* new libspice api: configure listen addr, add ipv6 supporGerd Hoffmann2010-03-091-39/+70
|
* new libspice api: configure tlsGerd Hoffmann2010-03-091-2/+44
|
* new libspice api: zap function pointer indirection.Gerd Hoffmann2010-03-091-9/+36
| | | | | Make register_*_notifier calls optional, long term they should go away entriely. Add direct library calls as replacement.
* new libspice api: configure port + ticketGerd Hoffmann2010-03-091-0/+49
| | | | | | | | | Add new functions to configure spice port and ticketing. Yes, this is incomplete, it includes just the most important bits to get something up'n'running. These functions are supposed to replace both spice_parse_args() and the monitor interaction via qterm interface.
* new libspice api: alloc, initi and free spice server instances.Gerd Hoffmann2010-03-091-5/+33
| | | | | | 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.
* Use macros from <spice/macros.h> rather than duplicate themAlexander Larsson2010-03-091-2/+2
|
* Use the new header namesAlexander Larsson2010-02-041-3/+3
| | | | | | I just ran: find -name "*.[ch]" | xargs sed -i -f ../spice-protocol/includes.sed find -name "*.cpp" | xargs sed -i -f ../spice-protocol/includes.sed
* Rename symbols that were changed in spice-protocolAlexander Larsson2010-02-041-236/+236
| | | | | | This is an automatic change using: $ find -name "*.[ch]" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames $ find -name "*.cpp" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames
* server,client: server authentication for secured channels.Yonit Halperin2010-01-111-9/+205
| | | | | | | | | 3 available mechanisms: by public key, by host name, and by certificate subject name. In the former method, chain of trust verification is not performed. The CA certificate files are looked for under <spice-config-dir>/spice_truststore.pem windows <spice-config-dir>=%APPDATA%\spicec\ linux <spice-config-dir>=$HOME/.spicec/
* server: add new vd interface QTerm2InterfaceYaniv Kamay2010-01-061-1/+241
|
* spice: fix ssl compiling errorsIzik Eidus2009-12-221-0/+4
| | | | | | (openssl api was changed, so lets have ifdef to compile in all cases) Signed-off-by: Izik Eidus <ieidus@redhat.com>