[Resource Encapsulation] removing "boost/atomic.hpp" from ResourcePressence.h
authorRami Jung <rami.jung@samsung.com>
Wed, 12 Aug 2015 09:55:56 +0000 (18:55 +0900)
committerUze Choi <uzchoi@samsung.com>
Thu, 13 Aug 2015 07:41:31 +0000 (07:41 +0000)
That was removed because Tizen 2.3 uses boost 1.51 which doesn't have "boost/atomic.hpp"
Instead of boost::atomic_long,  std::atomic_long has been applied and related module has been changed
 -  (receivedTime.load(boost::memory_order_consume) is changed to "receivedTime"
    at ResourcePresence::timeOutCB  from ResourcePressence.cpp

Change-Id: I45758e639c0991e7b4f9b9a20816d9e970b2c984
Signed-off-by: Rami Jung <rami.jung@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/2182
Reviewed-by: JungHo Kim <jhyo.kim@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
service/resource-encapsulation/src/resourceBroker/include/ResourcePresence.h
service/resource-encapsulation/src/resourceBroker/src/ResourcePresence.cpp

index acb54b6..220bc77 100644 (file)
@@ -24,7 +24,7 @@
 #include <functional>
 #include <list>
 #include <string>
-#include <boost/atomic.hpp>
+#include <atomic>
 #include <mutex>
 #include <condition_variable>
 
@@ -64,7 +64,7 @@ namespace OIC
             BROKER_MODE mode;
 
             bool isWithinTime;
-            boost::atomic_long receivedTime;
+            std::atomic_long receivedTime;
             std::mutex cbMutex;
             unsigned int timeoutHandle;
 
index e6ab0ef..bb80de3 100644 (file)
@@ -218,8 +218,7 @@ namespace OIC
             time(&currentTime);
             currentTime += 0L;
 
-            if((receivedTime.load(boost::memory_order_consume) == 0) ||
-              ((receivedTime + BROKER_SAFE_SECOND) > currentTime ))
+            if((receivedTime == 0) || ((receivedTime + BROKER_SAFE_SECOND) > currentTime ))
             {
                 this->isWithinTime = true;
                 return;