diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-05-25 16:01:18 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2010-06-18 16:32:11 +0200 |
commit | 4154d7028943ca4bf0f1ff2e0480d688fc081fcc (patch) | |
tree | fe166cb9d21905653aed68592166b58f14927ff5 /client/x11 | |
parent | 17bbef4df334bd8d98d3960143f229d753b4b0a3 (diff) | |
download | spice-4154d7028943ca4bf0f1ff2e0480d688fc081fcc.tar.gz spice-4154d7028943ca4bf0f1ff2e0480d688fc081fcc.tar.xz spice-4154d7028943ca4bf0f1ff2e0480d688fc081fcc.zip |
Client: Use the autogenerated demarshallers
When a message has been read from the network we now pass it into
the generated demarshaller for the channel. The demarshaller converts
the network data to in-memory structures that is passed on to the
spice internals.
Additionally it also:
* Converts endianness
* Validates sizes of message and any pointers in it
* Localizes offsets (converts them to pointers)
* Checks for zero offsets in messages where they are not supported
Some of this was previously done using custom code in the client, this
is now removed.
Diffstat (limited to 'client/x11')
-rw-r--r-- | client/x11/Makefile.am | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/client/x11/Makefile.am b/client/x11/Makefile.am index 26140f4f..82a08dd1 100644 --- a/client/x11/Makefile.am +++ b/client/x11/Makefile.am @@ -6,7 +6,6 @@ CLIENT_DIR=$(top_srcdir)/client SUBDIRS = images INCLUDES = \ - -DSW_CANVAS_ACCESS_TEST \ -DSW_CANVAS_CACHE \ -DSW_CANVAS_NO_CHUNKS \ -DUSE_GLZ \ @@ -38,6 +37,8 @@ RED_COMMON_SRCS = \ $(CLIENT_DIR)/audio_channels.h \ $(CLIENT_DIR)/audio_devices.h \ $(CLIENT_DIR)/cache.hpp \ + $(CLIENT_DIR)/demarshallers.h \ + $(CLIENT_DIR)/generated_demarshallers.cpp \ $(CLIENT_DIR)/sw_canvas.cpp \ $(CLIENT_DIR)/canvas.cpp \ $(CLIENT_DIR)/canvas.h \ |