diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-11-06 20:59:51 +0100 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-11-14 16:16:39 +0100 |
commit | 5ff3fa7080bd08392fc011175657264d57dddcec (patch) | |
tree | b256074d3bda0b7348204fbc8ddc121acff181bb /spice | |
parent | 9fc1e7e3d5289950ce74398ec9627e7ae9981b09 (diff) |
vdagent: add max-clipboard message
Add an optional message sent by the client to ask the agent not to send
clipboard data bigger than a certain size, in bytes. The message can be
sent if the agent supports the capability MAX_CLIPBOARD, at any time.
The agent is free to ignore or forget the value after a restart or a
disconnection, but a bigger message might be discarded when received on
client side, resulting in bandwidth waste.
Diffstat (limited to 'spice')
-rw-r--r-- | spice/vd_agent.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/spice/vd_agent.h b/spice/vd_agent.h index 6d1555b..7464661 100644 --- a/spice/vd_agent.h +++ b/spice/vd_agent.h @@ -76,6 +76,7 @@ enum { VD_AGENT_FILE_XFER_STATUS, VD_AGENT_FILE_XFER_DATA, VD_AGENT_CLIENT_DISCONNECTED, + VD_AGENT_MAX_CLIPBOARD, VD_AGENT_END_MESSAGE, }; @@ -201,6 +202,10 @@ typedef struct SPICE_ATTR_PACKED VDAgentClipboardRelease { #endif } VDAgentClipboardRelease; +typedef struct SPICE_ATTR_PACKED VDAgentMaxClipboard { + int32_t max; +} VDAgentMaxClipboard; + enum { VD_AGENT_CAP_MOUSE_STATE = 0, VD_AGENT_CAP_MONITORS_CONFIG, @@ -212,6 +217,7 @@ enum { VD_AGENT_CAP_SPARSE_MONITORS_CONFIG, VD_AGENT_CAP_GUEST_LINEEND_LF, VD_AGENT_CAP_GUEST_LINEEND_CRLF, + VD_AGENT_CAP_MAX_CLIPBOARD, VD_AGENT_END_CAP, }; |