Merge remote-tracking branch 'origin/routing-manager' 01/2301/34
authorJaehong Jo <jaehong.jo@samsung.com>
Thu, 17 Sep 2015 02:26:45 +0000 (11:26 +0900)
committerPatrick Lankswert <patrick.lankswert@intel.com>
Thu, 17 Sep 2015 16:55:43 +0000 (16:55 +0000)
commit966700a71110e415e8d3049cbe59c624929a9dff
tree01580e46ba56403f79bdc8395ff81118b68c1f07
parent8198d7c028dfa5f21dd08a9fae1b2ff60534daed
Merge remote-tracking branch 'origin/routing-manager'

Implementation for Routing Manager.
1) Gateway resource Hosting and exchange of routing tables.
2) Linklist implemenation.
3) Routing table manager to add, remove, get next hop etc.
4) Routing message parser using cbor parser funtions.
5) Dynamic route updates on addition/removal of gateways.
6) Support for Endpoint

Please refer to below links for wiki and jira updates.
https://wiki.iotivity.org/routing_through_heterogeneous_transports
https://jira.iotivity.org/browse/IOT-565

Change-Id: I228b59ef922f55552386fb0b0e1b2bb2343b1adb
Signed-off-by: Abhishek Sharma <ce.abhishek@samsung.com>
Signed-off-by: koushik.girijala <g.koushik@samsung.com>
Signed-off-by: vimala.v <vimala.v@samsung.com>
Signed-off-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/2301
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
Reviewed-by: Patrick Lankswert <patrick.lankswert@intel.com>
62 files changed:
android/android_api/base/jni/JniUtils.h
android/android_api/base/src/main/java/org/iotivity/base/ModeType.java
build_common/SConscript
resource/SConscript
resource/csdk/SConscript
resource/csdk/connectivity/api/cacommon.h
resource/csdk/connectivity/build/SConscript
resource/csdk/connectivity/common/SConscript
resource/csdk/connectivity/common/inc/logger.h
resource/csdk/connectivity/common/inc/ulinklist.h [new file with mode: 0644]
resource/csdk/connectivity/common/src/caremotehandler.c
resource/csdk/connectivity/common/src/logger.c
resource/csdk/connectivity/common/src/ulinklist.c [new file with mode: 0644]
resource/csdk/connectivity/src/SConscript
resource/csdk/connectivity/src/bt_edr_adapter/tizen/caedrnwmonitor.c
resource/csdk/connectivity/src/bt_le_adapter/caleadapter.c
resource/csdk/connectivity/src/camessagehandler.c
resource/csdk/connectivity/src/caprotocolmessage.c
resource/csdk/connectivity/src/caqueueingthread.c
resource/csdk/logger/include/logger.h
resource/csdk/logger/src/logger.c
resource/csdk/ocrandom/src/ocrandom.c
resource/csdk/routing/SConscript [new file with mode: 0644]
resource/csdk/routing/include/routingmanager.h [new file with mode: 0644]
resource/csdk/routing/include/routingmanagerinterface.h [new file with mode: 0644]
resource/csdk/routing/include/routingmessageparser.h [new file with mode: 0644]
resource/csdk/routing/include/routingtablemanager.h [new file with mode: 0644]
resource/csdk/routing/include/routingutility.h [new file with mode: 0644]
resource/csdk/routing/src/routingmanager.c [new file with mode: 0644]
resource/csdk/routing/src/routingmanagerinterface.c [new file with mode: 0644]
resource/csdk/routing/src/routingmessageparser.c [new file with mode: 0644]
resource/csdk/routing/src/routingtablemanager.c [new file with mode: 0644]
resource/csdk/routing/src/routingutility.c [new file with mode: 0644]
resource/csdk/stack/include/internal/ocresourcehandler.h
resource/csdk/stack/include/internal/ocstackinternal.h
resource/csdk/stack/include/ocpayload.h
resource/csdk/stack/include/ocstackconfig.h
resource/csdk/stack/include/octypes.h
resource/csdk/stack/include/payload_logging.h
resource/csdk/stack/samples/linux/SimpleClientServer/SConscript
resource/csdk/stack/samples/linux/SimpleClientServer/occlient.cpp
resource/csdk/stack/samples/linux/SimpleClientServer/ocrouting.cpp [new file with mode: 0644]
resource/csdk/stack/samples/linux/SimpleClientServer/ocserver.cpp
resource/csdk/stack/samples/tizen/SimpleClientServer/SConscript
resource/csdk/stack/samples/tizen/SimpleClientServer/occlient.cpp
resource/csdk/stack/samples/tizen/SimpleClientServer/occlient.h
resource/csdk/stack/samples/tizen/SimpleClientServer/ocrouting.cpp [new file with mode: 0644]
resource/csdk/stack/samples/tizen/SimpleClientServer/ocserver.cpp
resource/csdk/stack/samples/tizen/SimpleClientServer/ocserver.h
resource/csdk/stack/samples/tizen/SimpleClientServer/packaging/com.oic.ri.sample.spec
resource/csdk/stack/samples/tizen/SimpleClientServer/scons/SConscript
resource/csdk/stack/samples/tizen/build/SConscript
resource/csdk/stack/samples/tizen/build/gbsbuild.sh
resource/csdk/stack/samples/tizen/build/packaging/com.oic.ri.spec
resource/csdk/stack/src/ocobserve.c
resource/csdk/stack/src/ocresource.c
resource/csdk/stack/src/ocserverrequest.c
resource/csdk/stack/src/ocstack.c
resource/include/OCApi.h
resource/src/InProcServerWrapper.cpp
resource/src/OCPlatform_impl.cpp
resource/src/SConscript