X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fsrc%2FOCResourceRequest.cpp;h=d6000177724eb7cdd96c77a0ded0064e140c613a;hb=8c01dff2c5bc5496f7dc1632c498943ec6ecb015;hp=16abce17ca044b2318bd01105c92bbc244aaf168;hpb=935fdb9b67b6c10d007e652e9e2e028fd6ccfe09;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/src/OCResourceRequest.cpp b/resource/src/OCResourceRequest.cpp index 16abce1..d600017 100644 --- a/resource/src/OCResourceRequest.cpp +++ b/resource/src/OCResourceRequest.cpp @@ -22,38 +22,26 @@ #include #include -#include -#include +#include "ocpayload.h" using namespace OC; -using namespace std; -void OCResourceRequest::setPayload(const std::string& requestPayload) +void OCResourceRequest::setPayload(OCPayload* payload) { MessageContainer info; - if(requestPayload.empty()) + if(payload == nullptr) { return; } - - try - { - info.setJSONRepresentation(requestPayload); - } - catch(cereal::RapidJSONException& ex) + if(payload->type != PAYLOAD_TYPE_REPRESENTATION) { - oclog() << "RapidJSON Exception in setPayload: "<& reps = info.representations(); if(reps.size() >0) {