From 15c389ddb1846498521db7cdae814d4f6bb8e7ce Mon Sep 17 00:00:00 2001 From: coderhyme Date: Sat, 13 Jun 2015 13:32:04 +0900 Subject: [PATCH] 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 --- service/basis/serverBuilder/include/PrimitiveServerResource.h | 1 + service/basis/serverBuilder/src/PrimitiveServerResource.cpp | 5 +++++ 2 files changed, 6 insertions(+) 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) -- 2.7.4