Implemented JSON Serialization using Cereal Library
authorErich Keane <erich.keane@intel.com>
Wed, 22 Oct 2014 20:31:13 +0000 (13:31 -0700)
committerErich Keane <erich.keane@intel.com>
Mon, 1 Dec 2014 23:08:03 +0000 (15:08 -0800)
commit45d140a657d184f27fbd0603e3d91f7c5fb09158
tree29ec53061a71b7935d4fbceb421c6ebb4ed014bc
parent8dd8573063dc3787df456868660f39a0fd4980d3
Implemented JSON Serialization using Cereal Library

Previously we were hand-mangling strings for JSON serialization and using
boost::property_tree for parsing.  Now we are using an open source library (cereal)
to do both sides in the C++ stack

Change-Id: I2db2657552a31cdf37c2f2dbbcfdb34e48549f00
Signed-off-by: Erich Keane <erich.keane@intel.com>
36 files changed:
.gitignore
resource/examples/fridgeserver.cpp
resource/examples/garageserver.cpp
resource/examples/makefile
resource/examples/ocicuc/Makefile
resource/examples/ocicuc/client.cpp
resource/examples/ocicuc/demo_client.hpp
resource/examples/ocicuc/server.cpp
resource/examples/ocicuc/utility.hpp
resource/examples/roomserver.cpp
resource/examples/simpleclient.cpp
resource/include/AttributeValue.h [new file with mode: 0644]
resource/include/IClientWrapper.h
resource/include/IServerWrapper.h
resource/include/InProcClientWrapper.h
resource/include/InProcServerWrapper.h
resource/include/OCApi.h
resource/include/OCRepresentation.h
resource/include/OCResource.h
resource/include/OCResourceRequest.h
resource/include/OCResourceResponse.h
resource/include/OCSerialization.h [new file with mode: 0644]
resource/include/OicJsonSerializer.hpp [new file with mode: 0644]
resource/include/OutOfProcClientWrapper.h
resource/include/OutOfProcServerWrapper.h
resource/include/ResourceInitException.h
resource/include/StringConstants.h
resource/include/WrapperFactory.h
resource/makefile
resource/patches/cereal_gcc46.patch [new file with mode: 0644]
resource/src/InProcClientWrapper.cpp
resource/src/InProcServerWrapper.cpp
resource/src/OCPlatform_impl.cpp
resource/src/OCRepresentation.cpp [new file with mode: 0644]
resource/src/OCResource.cpp
resource/unittests/makefile