Add a new PrimitiveServerResouce::LockGuard Constructor for PrimitiveServerResouce...
authorcoderhyme <jhyo.kim@samsung.com>
Sat, 13 Jun 2015 04:32:04 +0000 (13:32 +0900)
committerUze Choi <uzchoi@samsung.com>
Wed, 17 Jun 2015 08:53:52 +0000 (08:53 +0000)
Change-Id: Ic7e5d32f79beda80635b58209449e6946f730c79
Signed-off-by: coderhyme <jhyo.kim@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1306
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
service/basis/serverBuilder/include/PrimitiveServerResource.h
service/basis/serverBuilder/src/PrimitiveServerResource.cpp

index 2082adb..16e1250 100644 (file)
@@ -162,6 +162,7 @@ namespace OIC
         {
         public:
             LockGuard(const PrimitiveServerResource&);
+            LockGuard(const PrimitiveServerResource::Ptr);
             ~LockGuard();
 
             LockGuard(const LockGuard&) = delete;
index ad2a01a..6ae6275 100644 (file)
@@ -274,6 +274,11 @@ namespace OIC
             return OC_EH_OK;
         }
 
+        PrimitiveServerResource::LockGuard::LockGuard(const PrimitiveServerResource::Ptr ptr) :
+                LockGuard{ *ptr }
+        {
+        }
+
         PrimitiveServerResource::LockGuard::LockGuard(
                 const PrimitiveServerResource& serverResource) :
                 m_serverResource(serverResource)