Imported Upstream version 1.1.0
[platform/upstream/iotivity.git] / service / resource-encapsulation / src / serverBuilder / src / RCSResponse.cpp
index 9a91c61..79d42c3 100644 (file)
@@ -61,6 +61,20 @@ namespace OIC
                 std::move(attrs), errorCode) };
         }
 
+        RCSGetResponse RCSGetResponse::separate()
+        {
+            return RCSGetResponse();
+        }
+
+        bool RCSGetResponse::isSeparate() const
+        {
+            return !m_handler;
+        }
+
+        RCSGetResponse::RCSGetResponse()
+        {
+        }
+
         RCSGetResponse::RCSGetResponse(std::shared_ptr< RequestHandler >&& handler) :
                 m_handler{ std::move(handler) }
         {
@@ -123,6 +137,16 @@ namespace OIC
             return std::make_shared< SetRequestHandler >(std::move(attrs), errorCode);
         }
 
+        RCSSetResponse RCSSetResponse::separate()
+        {
+            return RCSSetResponse();
+        }
+
+        RCSSetResponse::RCSSetResponse() :
+                m_acceptanceMethod { AcceptanceMethod::DEFAULT }
+        {
+        }
+
         RCSSetResponse::RCSSetResponse(std::shared_ptr< SetRequestHandler >&& handler) :
                 m_acceptanceMethod { AcceptanceMethod::DEFAULT },
                 m_handler{ std::move(handler) }
@@ -137,6 +161,12 @@ namespace OIC
             assert(m_handler);
         }
 
+        bool RCSSetResponse::isSeparate() const
+        {
+            return !m_handler;
+        }
+
+
         SetRequestHandler* RCSSetResponse::getHandler() const
         {
             return m_handler.get();