summaryrefslogtreecommitdiffstats
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* TODO: UpdateHans de Goede2013-04-051-3/+0
| | | | Signed-off-by: Hans de Goede <hdegoede@redhat.com>
* vdagentd: only realloc capabilities array if size changesHans de Goede2010-10-301-1/+0
|
* Update READMEHans de Goede2010-10-301-2/+0
|
* Add a vdagent-spice.desktop fileHans de Goede2010-10-301-0/+1
| | | | For auto starting of the vdagent from gdm and logged in X sessions.
* vdagentd: remove excess check_xorg_res callHans de Goede2010-10-281-1/+0
|
* vdagentd: do not use exit()Hans de Goede2010-10-281-1/+1
| | | | | | Instead quit the main loop and properly cleanup behind ourselves This stops us from not flushing "Fatal ..." messages to the log and is a lot cleaner then just putting an fflush call before all exit() calls.
* release clipboard when owned by agent and active session changesHans de Goede2010-10-281-1/+0
|
* vdagentd: cache active session infoHans de Goede2010-10-281-0/+1
|
* Hookup console kit code in vdagentdHans de Goede2010-10-271-19/+0
|
* Handle clipboard release messagesHans de Goede2010-10-011-1/+0
|
* finish client -> guest copy pasteHans de Goede2010-09-301-1/+1
| | | | | Also put selection requests in a queue so that we are sure to answer them in the same order as received.
* Add preliminary guest -> client copy paste support to the x11 agent clientHans de Goede2010-09-291-0/+4
|
* Add support for copy paste commands to vdagentdHans de Goede2010-09-281-0/+1
|
* Add capabilities negotiationHans de Goede2010-09-221-1/+0
|
* update TODOHans de Goede2010-09-201-1/+7
|
* vdagentd: Cache monitor configuration and forwardHans de Goede2010-09-191-5/+0
| | | | | | When we receive monitor configuratin, cache it and forward it to currently connected vdagent clients. When a new vdagent connects send it the cahced monitor info (if we have any cached monitor info).
* Add non blocking virtio port codeHans de Goede2010-09-181-3/+0
|
* vdagentd: only print mouse messages when -dd is used rather then just -dHans de Goede2010-09-171-1/+0
|
* Add -d (debug) cmdline option to vdagentHans de Goede2010-09-171-0/+5
|
* Allow disconnecting the client from the read callback (in case of bogus data)Hans de Goede2010-09-151-0/+2
|
* vdagent (client) Get resolution from the X-serverHans de Goede2010-09-151-0/+5
| | | | | | Get the resolution from the X-server and send it to vdagentd which needs it for the size of the uinput device. Also notify vdagentd if the resolution changes.
* Add unix domain client server supportHans de Goede2010-09-141-0/+16
To get a properly functioning agent we will need to split the functionality into a daemon (vdagentd, which has the rights to open the virtio device and to create fake input devices for the mouse) and into a client (vdagent) which runs under Xorg and thus can read / set things like the resolution and the clipboard and talks to the spice server / client through the daemon. Since we can have multiple xorg sessions active (through switch user for example), the daemon supports multiple agent connections. Security still needs to be filled in I'm afraid (see TODO). The protocol between the 2 is "described" in vdagentd-proto.h, currently there is only one vdagentd command, which allows vdagent to tell vdagentd the xorg screen resolution so that it knows what resolution to use for the fake absolute input device, and so that it can adjust that resolution if the xorg resolution changes. The client included in this commit is purely a test client, which just sends a hardcoded resolution once and then sits there and does nothing.