changes the tcp adapter logic for exception case.
authorhyuna0213.jo <hyuna0213.jo@samsung.com>
Wed, 2 Dec 2015 05:06:26 +0000 (05:06 +0000)
committerJon A. Cruz <jonc@osg.samsung.com>
Wed, 13 Jan 2016 00:21:21 +0000 (00:21 +0000)
commite2137b3741b8e04cc5d482c387b9ff5ea09b0c32
tree3e3b2c9b225db4df89c009071c22f7dc5ab272a7
parentbc97bd25d67a137227cd20da5dfa76e84237b6b3
changes the tcp adapter logic for exception case.

if the sending side pauses or goes offline after sending
a partial message, the receive thread will spin.
because receiver is waiting for the remained data.
so I modified the receive logic to processing the partial message.

Change-Id: I54d54238728ca1945874e09ed70ea310072dda51
Signed-off-by: hyuna0213.jo <hyuna0213.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/2987
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jon A. Cruz <jonc@osg.samsung.com>
resource/csdk/connectivity/api/cacommon.h
resource/csdk/connectivity/inc/catcpadapter.h
resource/csdk/connectivity/inc/catcpinterface.h
resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c
resource/csdk/connectivity/src/tcp_adapter/catcpserver.c