Changed discovery JSON for spec compliance to contain device ID.
authorMandeep Shetty <mandeep.shetty@intel.com>
Tue, 7 Jul 2015 22:35:12 +0000 (15:35 -0700)
committerErich Keane <erich.keane@intel.com>
Thu, 9 Jul 2015 06:54:28 +0000 (06:54 +0000)
commit91207effea7493231d7b0a22f226784af9b3791c
treefad50a88b6ffe28de81da1d3a760b083c9cdc91e
parent085d0fd83d4db607a2eaf1d9ee9e3e1e6500fed4
Changed discovery JSON for spec compliance to contain device ID.

New json schema does not have properties field for resources.
Everything is now a property.
Device ID as string UUID is included in discovery responses once per
response as opposed to being a part of every resource earlier.

Device Ids as part of every resource rep is also accepted and will be
used in resource construction if present.
Refactored filtering and encoding for resource into separate functions.
Removed unnecessary repeated strcmp() to figure out type of virtual
uri.

Change-Id: Ib995e819c8ab63aae6abff956941698d6919f9c4
Signed-off-by: Mandeep Shetty <mandeep.shetty@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/934
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Sakthivel Samidurai <sakthivel.samidurai@intel.com>
Reviewed-by: Erich Keane <erich.keane@intel.com>
resource/csdk/stack/include/internal/ocresourcehandler.h
resource/csdk/stack/include/octypes.h
resource/csdk/stack/src/occollection.c
resource/csdk/stack/src/ocresource.c
resource/examples/simpleclient.cpp
resource/include/OCSerialization.h
resource/include/StringConstants.h