diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2012-06-24 12:07:09 +0300 |
---|---|---|
committer | Yonit Halperin <yhalperi@redhat.com> | 2012-07-03 14:13:41 +0300 |
commit | fffa38672ce53c07a3341798e2bd66d806e8cf0d (patch) | |
tree | 2df692ee1395602daf0cc76a4cfb9991370e5d4c /server/main_channel.h | |
parent | 50e3af6a995eb8aeee8bd8fb82a5cf6aa93f21cf (diff) |
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.h | 2 |
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); |