X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fresource-encapsulation%2Fsrc%2FserverBuilder%2Fsrc%2FRequestHandler.cpp;h=62764e30554aa9cc8a07146ecbf743248f8953c7;hb=aa6acd5905131fe90888bff37230cdd617098887;hp=20d9964d8d7b5a096a9f8bf3621b1ad885878528;hpb=8b0f3f325575e98677cc32e2b99fdf462cee9c3b;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/resource-encapsulation/src/serverBuilder/src/RequestHandler.cpp b/service/resource-encapsulation/src/serverBuilder/src/RequestHandler.cpp index 20d9964..62764e3 100644 --- a/service/resource-encapsulation/src/serverBuilder/src/RequestHandler.cpp +++ b/service/resource-encapsulation/src/serverBuilder/src/RequestHandler.cpp @@ -22,16 +22,17 @@ #include #include +#include namespace { using namespace OIC::Service; - typedef std::function< OC::OCRepresentation(ResourceObject&) > OCRepresentationGetter; + typedef std::function< OC::OCRepresentation(RCSResourceObject&) > OCRepresentationGetter; - OC::OCRepresentation getOCRepresentationFromResource(ResourceObject& resource) + OC::OCRepresentation getOCRepresentationFromResource(RCSResourceObject& resource) { - ResourceObject::LockGuard lock{ resource, ResourceObject::AutoNotifyPolicy::NEVER }; + RCSResourceObject::LockGuard lock{ resource, RCSResourceObject::AutoNotifyPolicy::NEVER }; return ResourceAttributesConverter::toOCRepresentation(resource.getAttributes()); } @@ -46,7 +47,7 @@ namespace return std::bind(getOCRepresentation, std::forward(attrs)); } - std::shared_ptr< OC::OCResourceResponse > doBuildResponse(ResourceObject& resource, + std::shared_ptr< OC::OCResourceResponse > doBuildResponse(RCSResourceObject& resource, const OCEntityHandlerResult result, int errorCode, OCRepresentationGetter ocRepGetter) { auto response = std::make_shared< OC::OCResourceResponse >(); @@ -58,21 +59,21 @@ namespace return response; } - AttrKeyValuePairs applyAcceptMethod(ResourceObject& resource, + AttrKeyValuePairs applyAcceptMethod(RCSResourceObject& resource, const ResourceAttributes& requestAttrs) { - ResourceObject::LockGuard lock(resource, ResourceObject::AutoNotifyPolicy::NEVER); + RCSResourceObject::LockGuard lock(resource, RCSResourceObject::AutoNotifyPolicy::NEVER); return replaceAttributes(resource.getAttributes(), requestAttrs); } - AttrKeyValuePairs applyDefaultMethod(ResourceObject& resource, + AttrKeyValuePairs applyDefaultMethod(RCSResourceObject& resource, const ResourceAttributes& requestAttrs) { - ResourceObject::LockGuard lock(resource, ResourceObject::AutoNotifyPolicy::NEVER); + RCSResourceObject::LockGuard lock(resource, RCSResourceObject::AutoNotifyPolicy::NEVER); if (resource.getSetRequestHandlerPolicy() - != ResourceObject::SetRequestHandlerPolicy::ACCEPTANCE + != RCSResourceObject::SetRequestHandlerPolicy::ACCEPTANCE && !acceptableAttributes(resource.getAttributes(), requestAttrs)) { return AttrKeyValuePairs{ }; @@ -81,13 +82,13 @@ namespace return replaceAttributes(resource.getAttributes(), requestAttrs); } - AttrKeyValuePairs applyIgnoreMethod(ResourceObject&, const ResourceAttributes&) + AttrKeyValuePairs applyIgnoreMethod(RCSResourceObject&, const ResourceAttributes&) { return AttrKeyValuePairs(); } auto getApplyAcceptanceFunc(RCSSetResponse::AcceptanceMethod method) -> - std::function + std::function { switch (method) { @@ -140,7 +141,7 @@ namespace OIC } std::shared_ptr< OC::OCResourceResponse > RequestHandler::buildResponse( - ResourceObject& resource) + RCSResourceObject& resource) { return m_holder(resource); } @@ -170,7 +171,7 @@ namespace OIC } AttrKeyValuePairs SetRequestHandler::applyAcceptanceMethod( - RCSSetResponse::AcceptanceMethod method, ResourceObject& resource, + RCSSetResponse::AcceptanceMethod method, RCSResourceObject& resource, const ResourceAttributes& requestAttrs) const { return getApplyAcceptanceFunc(method)(resource, requestAttrs);