X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fresource-encapsulation%2Fsrc%2FserverBuilder%2Fsrc%2FRCSResponse.cpp;h=79d42c3a712b7e43ed03bf05ea20b327426a08f4;hb=390866079e285d2c74918432c0d597d5da52f8a0;hp=9a91c61fc2d5f53624e7e6809679ffb661835919;hpb=3e9402ad71cb3e93266a77796f44d17bab9853fd;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/resource-encapsulation/src/serverBuilder/src/RCSResponse.cpp b/service/resource-encapsulation/src/serverBuilder/src/RCSResponse.cpp index 9a91c61..79d42c3 100644 --- a/service/resource-encapsulation/src/serverBuilder/src/RCSResponse.cpp +++ b/service/resource-encapsulation/src/serverBuilder/src/RCSResponse.cpp @@ -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();