This commit to support exposing vendor specific options to application:
authorYamin S Al-mousa <yamin.s.al-mousa@intel.com>
Wed, 1 Oct 2014 00:48:32 +0000 (17:48 -0700)
committerYamin S Al-mousa <yamin.s.al-mousa@intel.com>
Wed, 1 Oct 2014 00:48:32 +0000 (17:48 -0700)
commit5ff849bdef8d05eeecae763d0123e5df6d9afb09
treea628eba7bba47c600144d365cc1d5c0707398627
parent6a904d9a5502c682c836d1fc8a5d7ef28614862f
This commit to support exposing vendor specific options to application:

1) Define a structure defining the vendor specific options
2) Pass an array of vendor specific options needed with the call to OCDoResource
3) Vendor specific header options are checked against the range of acceptable vendor specific header options
4) Vendor specific header options are added to the pdu being sent
5) Vendor specific header options are parsed and added to OCEntityHandlerRequest and OCClientResponse structs
6) Rebased on to master
7) Adding a test case to occlient for sending vendor specific option
8) Adding The number of options to be sent and the ones received, also adding this infor to OCEntityHandlerRequest and OCClientResponse structs
9) Rebased on to master

Change-Id: I5d4c56028bf510fba57ad4fc440565fd4b87ca31
18 files changed:
csdk/libcoap-4.1.1/bits.h
csdk/libcoap-4.1.1/option.h
csdk/libcoap-4.1.1/pdu.h
csdk/occoap/include/occoap.h
csdk/occoap/include/occoaphelper.h
csdk/occoap/src/occoap.c
csdk/occoap/src/occoaphelper.c
csdk/stack/include/ocstack.h
csdk/stack/include/ocstackconfig.h
csdk/stack/samples/linux/SimpleClientServer/occlient.cpp
csdk/stack/samples/linux/SimpleClientServer/occlientcoll.cpp
csdk/stack/samples/linux/SimpleClientServer/ocserver.cpp
csdk/stack/src/ocstack.c
csdk/stack/test/android/stacktests.cpp
csdk/stack/test/arduino/ArduinoStackTest.cpp
csdk/stack/test/linux/occlient.c
csdk/stack/test/stacktests.cpp
src/InProcClientWrapper.cpp