From: coderhyme Date: Sat, 13 Jun 2015 04:32:04 +0000 (+0900) Subject: Add a new PrimitiveServerResouce::LockGuard Constructor for PrimitiveServerResouce... X-Git-Tag: 1.2.0+RC1~1430^2~137 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15c389ddb1846498521db7cdae814d4f6bb8e7ce;p=platform%2Fupstream%2Fiotivity.git Add a new PrimitiveServerResouce::LockGuard Constructor for PrimitiveServerResouce::Ptr type Change-Id: Ic7e5d32f79beda80635b58209449e6946f730c79 Signed-off-by: coderhyme Reviewed-on: https://gerrit.iotivity.org/gerrit/1306 Reviewed-by: Uze Choi Tested-by: Uze Choi --- diff --git a/service/basis/serverBuilder/include/PrimitiveServerResource.h b/service/basis/serverBuilder/include/PrimitiveServerResource.h index 2082adb..16e1250 100644 --- a/service/basis/serverBuilder/include/PrimitiveServerResource.h +++ b/service/basis/serverBuilder/include/PrimitiveServerResource.h @@ -162,6 +162,7 @@ namespace OIC { public: LockGuard(const PrimitiveServerResource&); + LockGuard(const PrimitiveServerResource::Ptr); ~LockGuard(); LockGuard(const LockGuard&) = delete; diff --git a/service/basis/serverBuilder/src/PrimitiveServerResource.cpp b/service/basis/serverBuilder/src/PrimitiveServerResource.cpp index ad2a01a..6ae6275 100644 --- a/service/basis/serverBuilder/src/PrimitiveServerResource.cpp +++ b/service/basis/serverBuilder/src/PrimitiveServerResource.cpp @@ -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)