Adding ramlparser implementation for simulator.
authorAbitha Shankar <abitha.s@samsung.com>
Thu, 27 Aug 2015 07:57:31 +0000 (13:27 +0530)
committerMadan Lanka <lanka.madan@samsung.com>
Thu, 27 Aug 2015 10:39:14 +0000 (10:39 +0000)
commitbf47539830e33f1b134368f5223bbfe1792c5ce3
tree3aefe633b13e12c4a81813402def8a77027c2513
parent8181c3a282993935b76377108b9dea126fc216a3
Adding ramlparser implementation for simulator.
1. Source code for RAML file parsing logic.
2. Implementation uses the external Yaml cpp parser.
3. Parser reads all the resources, its supported methods and respective responses from RAML.

Change-Id: I131cfa4d0cfcaa67ee974650a0206a623ac3bf3d
Signed-off-by: Abitha Shankar <abitha.s@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/2233
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Madan Lanka <lanka.madan@samsung.com>
38 files changed:
extlibs/yaml/SConscript [new file with mode: 0755]
service/simulator/SConscript
service/simulator/examples/README.txt [new file with mode: 0755]
service/simulator/examples/resources/light.raml [new file with mode: 0755]
service/simulator/examples/resources/oic.light.json [new file with mode: 0755]
service/simulator/examples/server/service_provider.cpp
service/simulator/ramlparser/SConscript [new file with mode: 0755]
service/simulator/ramlparser/raml/IncludeResolver.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/IncludeResolver.h [new file with mode: 0755]
service/simulator/ramlparser/raml/RamlParser.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/RamlParser.h [new file with mode: 0755]
service/simulator/ramlparser/raml/Utils.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/AbstractParam.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/AbstractParam.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Action.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Action.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/ActionType.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/DocumentationItem.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/DocumentationItem.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/FormParameter.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Header.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/QueryParameter.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Raml.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Raml.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/RamlResource.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/RamlResource.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/RequestResponseBody.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/RequestResponseBody.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/ResourceProperties.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/ResourceProperties.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Response.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Response.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Schema.cpp [new file with mode: 0755]
service/simulator/ramlparser/raml/model/Schema.h [new file with mode: 0755]
service/simulator/ramlparser/raml/model/UriParameter.h [new file with mode: 0755]
service/simulator/src/resource_manager.cpp
service/simulator/src/simulator_resource_creator.cpp
service/simulator/src/simulator_resource_creator.h