Changed tcp adapter logic to process the received data directly
authorhyuna0213.jo <hyuna0213.jo@samsung.com>
Tue, 8 Mar 2016 22:45:51 +0000 (07:45 +0900)
committerJon A. Cruz <jon@joncruz.org>
Fri, 11 Mar 2016 08:19:34 +0000 (08:19 +0000)
commit9143d3d12d93f571913433b732682f03a7c851e2
treebd985483c5c7688ed1f36b0b2467074803772afa
parentc415aa517e1056150890d136f9be85aeea5aebf2
Changed tcp adapter logic to process the received data directly

Currently If new connection is created with remote device, received
first data from remote device can be processed after select timeout.
because select() is blocking function. so I added connection file
descriptor to update read file descriptor list after receiving
connection event.

Change-Id: I29f83447a6f5d814a1491e06cee886f9f95b5fd0
Signed-off-by: hyuna0213.jo <hyuna0213.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/5569
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jon A. Cruz <jon@joncruz.org>
resource/csdk/connectivity/api/cacommon.h
resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c
resource/csdk/connectivity/src/tcp_adapter/catcpserver.c