summaryrefslogtreecommitdiffstats
path: root/server/red_parse_qxl.h
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-06-24 11:26:11 +0200
committerGerd Hoffmann <kraxel@redhat.com>2010-06-29 12:30:20 +0200
commitfada35a173996ff24aa081112d37cfa7292cabe3 (patch)
tree640b7566c59614ce65166d62a64d97cce3786743 /server/red_parse_qxl.h
parentb081ec4b0472b697862f996759e2e406a3af38f9 (diff)
downloadspice-fada35a173996ff24aa081112d37cfa7292cabe3.tar.gz
spice-fada35a173996ff24aa081112d37cfa7292cabe3.tar.xz
spice-fada35a173996ff24aa081112d37cfa7292cabe3.zip
qxl abi: parse QXLUpdateCmd.
Diffstat (limited to 'server/red_parse_qxl.h')
-rw-r--r--server/red_parse_qxl.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/server/red_parse_qxl.h b/server/red_parse_qxl.h
index 5737b550..bc2dd4e9 100644
--- a/server/red_parse_qxl.h
+++ b/server/red_parse_qxl.h
@@ -53,10 +53,21 @@ typedef struct SPICE_ATTR_PACKED RedDrawable {
} u;
} RedDrawable;
+typedef struct SPICE_ATTR_PACKED RedUpdateCmd {
+ QXLReleaseInfo *release_info;
+ SpiceRect area;
+ uint32_t update_id;
+ uint32_t surface_id;
+} RedUpdateCmd;
+
void red_get_drawable(RedMemSlotInfo *slots, int group_id,
RedDrawable *red, SPICE_ADDRESS addr);
void red_get_compat_drawable(RedMemSlotInfo *slots, int group_id,
RedDrawable *red, SPICE_ADDRESS addr);
void red_put_drawable(RedDrawable *red);
+void red_get_update_cmd(RedMemSlotInfo *slots, int group_id,
+ RedUpdateCmd *red, SPICE_ADDRESS addr);
+void red_put_update_cmd(RedUpdateCmd *red);
+
#endif