Supporting QoS in C++ layer:
authorSashi Penta <sashi.kumar.penta@intel.com>
Tue, 14 Oct 2014 17:18:19 +0000 (10:18 -0700)
committerSashi Penta <sashi.kumar.penta@intel.com>
Tue, 14 Oct 2014 17:18:19 +0000 (10:18 -0700)
commit106475f8dc15775072130e846cc6b79e138212b4
treeece0473b9adf481017632e4cab0cf58465611cd8
parentfffae6f088c70084c154c57e11f9b28ca33bb7c9
Supporting QoS in C++ layer:
1) Modified the QoS enums so they are not transport specific
2) Overleaded member functions in Platform and Resource to allow specifying QoS
3) Modified internal function hierarchy to pass QoS to C layer
4) Added examples for C++: simpleclientHQ and simpleserverHQ to demo the usage of QoS
5) Modified examples to use the new QoS enums
6) Minor mods in the C layer
7) Minfor fix for OCICUC tests
8) Minfor fix for arduino sample
9) Fixes for received reviews
10)Rebase on to master
11)OCICUC : Platform bare pointer to reference

Change-Id: I5789935e16c851e7d47921a9acdfb15a363daa8e
42 files changed:
README
csdk/occoap/include/occoaphelper.h
csdk/occoap/src/occoap.c
csdk/occoap/src/occoaphelper.c
csdk/stack/include/internal/ocobserve.h
csdk/stack/include/ocstack.h
csdk/stack/samples/arduino/SimpleClientServer/ocserver/ocserver.cpp
csdk/stack/samples/linux/SimpleClientServer/occlient.cpp
csdk/stack/samples/linux/SimpleClientServer/occlientcoll.cpp
csdk/stack/samples/linux/SimpleClientServer/ocserver.cpp
csdk/stack/samples/linux/SimpleClientServer/ocservercoll.cpp
csdk/stack/src/ocobserve.c
csdk/stack/src/ocresource.c
csdk/stack/src/ocstack.c
examples/fridgeclient.cpp
examples/fridgeserver.cpp
examples/garageclient.cpp
examples/garageserver.cpp
examples/makefile
examples/ocicuc/client.cpp
examples/ocicuc/light_resource.cpp
examples/ocicuc/light_resource.hpp
examples/ocicuc/monoprocess.cpp
examples/ocicuc/server.cpp
examples/presenceclient.cpp
examples/presenceserver.cpp
examples/roomclient.cpp
examples/roomserver.cpp
examples/simpleclient.cpp
examples/simpleclientHQ.cpp [new file with mode: 0644]
examples/simpleclientserver.cpp
examples/simpleserver.cpp
examples/simpleserverHQ.cpp [new file with mode: 0644]
include/IClientWrapper.h
include/InProcClientWrapper.h
include/OCApi.h
include/OCPlatform.h
include/OCResource.h
include/OutOfProcClientWrapper.h
src/InProcClientWrapper.cpp
src/OCPlatform.cpp
src/OCResource.cpp