Fix build fail of broker module.
authorjyong2.kim <jyong2.kim@samsung.com>
Tue, 7 Jul 2015 11:00:40 +0000 (20:00 +0900)
committerUze Choi <uzchoi@samsung.com>
Wed, 8 Jul 2015 01:22:13 +0000 (01:22 +0000)
fix syntax error.
add expiryTimer's script in common sconscript.

Change-Id: I396c2249cc68568e81885f1e05a40cccf7f68662
Signed-off-by: jyong2.kim <jyong2.kim@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1560
Reviewed-by: Hun-je Yeon <hunje.yeon@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: kwon doil <doil.kwon@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
service/resource-manipulation/modules/common/SConscript
service/resource-manipulation/modules/resourceBroker/SConscript
service/resource-manipulation/modules/resourceBroker/src/ResourcePresence.cpp

index 70586b3..7f07604 100644 (file)
@@ -26,5 +26,6 @@ import platform
 Import('env')\r
 \r
 SConscript('primitiveResource/SConscript')\r
+SConscript('expiryTimer/SConscript')\r
 \r
 \r
index 6107e36..10099b2 100755 (executable)
@@ -44,6 +44,7 @@ target_os = env.get('TARGET_OS')
 resourcebroker_env.AppendUnique(CPPPATH = ['include'])
 resourcebroker_env.AppendUnique(CPPPATH = ['../common/primitiveResource/include'])
 resourcebroker_env.AppendUnique(CPPPATH = ['../common/expiryTimer/include'])
+resourcebroker_env.AppendUnique(CPPPATH = ['../common/expiryTimer/src'])
 resourcebroker_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
 resourcebroker_env.PrependUnique(LIBS = ['service_common', 'ExpiryTimer', 'oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'libcoap'])
 
index a64d5ee..eccb990 100755 (executable)
@@ -178,9 +178,10 @@ namespace OIC
 
             time_t currentTime;
             time(&currentTime);
-            currentTime+=0L;
+            currentTime += 0L;
 
-            if((receivedTime == 0L) || ((receivedTime+SAFE_TIME) > currentTime))
+            if((receivedTime.load(std::memory_order_relaxed) == 0) ||
+              ((receivedTime + SAFE_TIME) > currentTime ))
             {
                 return NULL;
             }