summaryrefslogtreecommitdiffstats
path: root/TODO.multiclient
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-08-23 19:18:23 +0300
committerAlon Levy <alevy@redhat.com>2011-08-23 19:18:23 +0300
commit51ac99dbf4b270ab70a78b361cc34ff7077012c8 (patch)
treed2f0b90ff8b06dbc5bf77ed71f6fb4744f10a29f /TODO.multiclient
parent0b169b7014d657da6a64848168db7136ecbb191f (diff)
downloadspice-51ac99dbf4b270ab70a78b361cc34ff7077012c8.tar.gz
spice-51ac99dbf4b270ab70a78b361cc34ff7077012c8.tar.xz
spice-51ac99dbf4b270ab70a78b361cc34ff7077012c8.zip
server: add tester and todo for multiple client support
Diffstat (limited to 'TODO.multiclient')
-rw-r--r--TODO.multiclient16
1 files changed, 16 insertions, 0 deletions
diff --git a/TODO.multiclient b/TODO.multiclient
new file mode 100644
index 00000000..92d8a7d5
--- /dev/null
+++ b/TODO.multiclient
@@ -0,0 +1,16 @@
+Real secondary clients:
+ currently the "main" is the client that connects when there are no clients. Main
+ should be one of the clients, determined by any means - seniority is fine.
+
+SPICE_MSG_MAIN_CHANNEL_IN_USE
+SPICE_MSG_MAIN_CHANNEL_AVAILABLE
+SPICE_MSG_MAIN_CHANNEL_NEW
+ - allow channels to become available or not. Useful for USB redirection
+ and later chardev remoting in the case where there chardev/usbredir channel is
+ single user only, so only one of the clients can use it.
+
+Chardev channel: allow adding a chardev channel without any server changes:
+ qemu -spicevmc name=generic,channelname=bla,id=bla -mon chardev=bla
+ Note: client will still need to decide what to do with it of course. So the channelname
+ will have to have a predefined meaning.
+