summaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)AuthorFilesLines
2010-10-30vdagentd: only realloc capabilities array if size changesHans de Goede1-1/+0
2010-10-30Update READMEHans de Goede1-2/+0
2010-10-30Add a vdagent-spice.desktop fileHans de Goede1-0/+1
For auto starting of the vdagent from gdm and logged in X sessions.
2010-10-28vdagentd: remove excess check_xorg_res callHans de Goede1-1/+0
2010-10-28vdagentd: do not use exit()Hans de Goede1-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.
2010-10-28release clipboard when owned by agent and active session changesHans de Goede1-1/+0
2010-10-28vdagentd: cache active session infoHans de Goede1-0/+1
2010-10-27Hookup console kit code in vdagentdHans de Goede1-19/+0
2010-10-01Handle clipboard release messagesHans de Goede1-1/+0
2010-09-30finish client -> guest copy pasteHans de Goede1-1/+1
Also put selection requests in a queue so that we are sure to answer them in the same order as received.
2010-09-29Add preliminary guest -> client copy paste support to the x11 agent clientHans de Goede1-0/+4
2010-09-28Add support for copy paste commands to vdagentdHans de Goede1-0/+1
2010-09-22Add capabilities negotiationHans de Goede1-1/+0
2010-09-20update TODOHans de Goede1-1/+7
2010-09-19vdagentd: Cache monitor configuration and forwardHans de Goede1-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).
2010-09-18Add non blocking virtio port codeHans de Goede1-3/+0
2010-09-17vdagentd: only print mouse messages when -dd is used rather then just -dHans de Goede1-1/+0
2010-09-17Add -d (debug) cmdline option to vdagentHans de Goede1-0/+5
2010-09-15Allow disconnecting the client from the read callback (in case of bogus data)Hans de Goede1-0/+2
2010-09-15vdagent (client) Get resolution from the X-serverHans de Goede1-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.
2010-09-14Add unix domain client server supportHans de Goede1-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.