diff options
-rw-r--r-- | spice/vd_agent.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spice/vd_agent.h b/spice/vd_agent.h index b0c496c..4e6fcf7 100644 --- a/spice/vd_agent.h +++ b/spice/vd_agent.h @@ -44,11 +44,13 @@ typedef struct SPICE_ATTR_PACKED VDAgentMessage { } VDAgentMessage; #define VD_AGENT_PROTOCOL 1 +#define VD_AGENT_MAX_DATA_SIZE 2048 enum { VD_AGENT_MOUSE_STATE = 1, VD_AGENT_MONITORS_CONFIG, VD_AGENT_REPLY, + VD_AGENT_CLIPBOARD, }; typedef struct SPICE_ATTR_PACKED VDAgentMonConfig { @@ -92,6 +94,17 @@ enum { VD_AGENT_ERROR, }; +//FIXME: size required? +typedef struct SPICE_ATTR_PACKED VDAgentClipboard { + uint32_t type; + uint8_t data[0]; +} VDAgentClipboard; + +enum { + VD_AGENT_CLIPBOARD_UTF8_TEXT = 1, +}; + + #include <spice/end-packed.h> #endif /* _H_VD_AGENT */ |