summaryrefslogtreecommitdiffstats
path: root/server/main_channel.h
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-06-24 12:07:09 +0300
committerYonit Halperin <yhalperi@redhat.com>2012-07-03 14:13:41 +0300
commitfffa38672ce53c07a3341798e2bd66d806e8cf0d (patch)
tree2df692ee1395602daf0cc76a4cfb9991370e5d4c /server/main_channel.h
parent50e3af6a995eb8aeee8bd8fb82a5cf6aa93f21cf (diff)
downloadspice-fffa38672ce53c07a3341798e2bd66d806e8cf0d.tar.gz
spice-fffa38672ce53c07a3341798e2bd66d806e8cf0d.tar.xz
spice-fffa38672ce53c07a3341798e2bd66d806e8cf0d.zip
agent: Fix tokens handling in main_channel
- Allow sending tokens to a specific client. - Do not ignore tokens that are sent from the client to the server. The tokens support for multiple clients and for server side tokens is still broken in reds. It will be fixed in following patches, when the server-side agent code will use the SpiceCharDeviceState api. Notice that ignoring the server-side tokens didn't introduce a problem since both the client and the server set it to ~0.
Diffstat (limited to 'server/main_channel.h')
-rw-r--r--server/main_channel.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/main_channel.h b/server/main_channel.h
index afff3139..7f620bba 100644
--- a/server/main_channel.h
+++ b/server/main_channel.h
@@ -72,7 +72,7 @@ void main_channel_close(MainChannel *main_chan); // not destroy, just socket clo
void main_channel_push_mouse_mode(MainChannel *main_chan, int current_mode, int is_client_mouse_allowed);
void main_channel_push_agent_connected(MainChannel *main_chan);
void main_channel_push_agent_disconnected(MainChannel *main_chan);
-void main_channel_push_tokens(MainChannel *main_chan, uint32_t num_tokens);
+void main_channel_client_push_agent_tokens(MainChannelClient *mcc, uint32_t num_tokens);
void main_channel_push_agent_data(MainChannel *main_chan, uint8_t* data, size_t len,
spice_marshaller_item_free_func free_data, void *opaque);
void main_channel_client_start_net_test(MainChannelClient *mcc);