Sorry about the previous RFC, it was missing two patches before. Added them and another refactoring patch at the end. And upgraded the subject to PATCH :)
This patch adds a RedChannelClient, it's mainly just refactoring, doesn't give support for multiple clients yet, but tested to not change anything wrt connect/disconnect (i.e. connecting to an already connected server disconnects the current client). Tested with all channels except tunnel. Alon Levy (4): server/red_channel: renames to use _proc postfix consistently server/red_worker: drop red_pipe_add_tail, use red_channel_pipe_add_tail server/red_channel (all): introduce RedChannelClient server/red_worker: introduce {display,cursor}_connected server/inputs_channel.c | 39 ++- server/main_channel.c | 82 +++-- server/red_channel.c | 629 ++++++++++++++++++++------------ server/red_channel.h | 124 ++++--- server/red_client_cache.h | 2 +- server/red_client_shared_cache.h | 17 +- server/red_tunnel_worker.c | 216 +++++++----- server/red_worker.c | 753 +++++++++++++++++++------------------- server/smartcard.c | 150 ++++---- 9 files changed, 1137 insertions(+), 875 deletions(-) -- 1.7.4.1 _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/spice-devel