mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-protocol
synced 2025-12-27 23:49:03 +00:00
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.
This commit is contained in:
parent
9fc1e7e3d5
commit
5ff3fa7080
@ -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,
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user