X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Fsamples%2Flinux%2FSimpleClientServer%2Focservercoll.cpp;h=eca2ad19ebaf828f82b55e9b49e50c51bba1ae2b;hb=17c68b2fd1e74586f85e552eeab4e32dc121f8a0;hp=d3fed5adc5ec69562c74ad1f367ea64d54af1834;hpb=8c01dff2c5bc5496f7dc1632c498943ec6ecb015;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/samples/linux/SimpleClientServer/ocservercoll.cpp b/resource/csdk/stack/samples/linux/SimpleClientServer/ocservercoll.cpp index d3fed5a..eca2ad1 100644 --- a/resource/csdk/stack/samples/linux/SimpleClientServer/ocservercoll.cpp +++ b/resource/csdk/stack/samples/linux/SimpleClientServer/ocservercoll.cpp @@ -106,7 +106,7 @@ PrintReceivedMsgInfo(OCEntityHandlerFlag flag, OCEntityHandlerRequest * ehReques //The only case when this entity handler is for a non-existing resource. OCEntityHandlerResult OCDeviceEntityHandlerCb (OCEntityHandlerFlag flag, - OCEntityHandlerRequest *entityHandlerRequest, char* uri, void* callbackParam) + OCEntityHandlerRequest *entityHandlerRequest, char* uri, void* /*callbackParam*/) { OC_LOG_V(INFO, TAG, "Inside device default entity handler - flags: 0x%x, uri: %s", flag, uri); @@ -156,11 +156,10 @@ OCDeviceEntityHandlerCb (OCEntityHandlerFlag flag, OCEntityHandlerResult OCEntityHandlerRoomCb(OCEntityHandlerFlag flag, OCEntityHandlerRequest * ehRequest, - void* callback) + void* /*callback*/) { OCEntityHandlerResult ret = OC_EH_OK; OCEntityHandlerResponse response; - OCRepPayload* payload = OCRepPayloadCreate(); OC_LOG_V(INFO, TAG, "Callback for Room"); PrintReceivedMsgInfo(flag, ehRequest ); @@ -168,6 +167,7 @@ OCEntityHandlerResult OCEntityHandlerRoomCb(OCEntityHandlerFlag flag, if(ehRequest && flag == OC_REQUEST_FLAG ) { std::string query = (const char*)ehRequest->query; + OCRepPayload* payload = OCRepPayloadCreate(); if(OC_REST_GET == ehRequest->method) { @@ -311,6 +311,7 @@ OCEntityHandlerResult OCEntityHandlerRoomCb(OCEntityHandlerFlag flag, { OC_LOG_V (INFO, TAG, "Received unsupported method %d from client", ehRequest->method); + OCRepPayloadDestroy(payload); ret = OC_EH_ERROR; } } @@ -322,17 +323,17 @@ OCEntityHandlerResult OCEntityHandlerRoomCb(OCEntityHandlerFlag flag, } OCEntityHandlerResult OCEntityHandlerLightCb(OCEntityHandlerFlag flag, - OCEntityHandlerRequest * ehRequest,void* callbackParam) + OCEntityHandlerRequest * ehRequest,void* /*callbackParam*/) { OCEntityHandlerResult ret = OC_EH_OK; OCEntityHandlerResponse response; - OCRepPayload* payload = OCRepPayloadCreate(); OC_LOG_V(INFO, TAG, "Callback for Light"); PrintReceivedMsgInfo(flag, ehRequest ); if(ehRequest && flag == OC_REQUEST_FLAG) { + OCRepPayload* payload = OCRepPayloadCreate(); if(OC_REST_GET == ehRequest->method) { OCRepPayloadSetUri(payload, gLightResourceUri); @@ -373,6 +374,10 @@ OCEntityHandlerResult OCEntityHandlerLightCb(OCEntityHandlerFlag flag, ret = OC_EH_ERROR; } } + else + { + OCRepPayloadDestroy(payload); + } } else if (ehRequest && flag == OC_OBSERVE_FLAG) { @@ -383,17 +388,18 @@ OCEntityHandlerResult OCEntityHandlerLightCb(OCEntityHandlerFlag flag, } OCEntityHandlerResult OCEntityHandlerFanCb(OCEntityHandlerFlag flag, - OCEntityHandlerRequest * ehRequest, void* callback) + OCEntityHandlerRequest * ehRequest, void* /*callback*/) { OCEntityHandlerResult ret = OC_EH_OK; OCEntityHandlerResponse response; - OCRepPayload* payload = OCRepPayloadCreate(); OC_LOG_V(INFO, TAG, "Callback for Fan"); PrintReceivedMsgInfo(flag, ehRequest ); if(ehRequest && flag == OC_REQUEST_FLAG) { + OCRepPayload* payload = OCRepPayloadCreate(); + if(OC_REST_GET == ehRequest->method) { OCRepPayloadSetUri(payload, gFanResourceUri); @@ -434,6 +440,7 @@ OCEntityHandlerResult OCEntityHandlerFanCb(OCEntityHandlerFlag flag, ret = OC_EH_ERROR; } } + OCRepPayloadDestroy(payload); } else if (ehRequest && flag == OC_OBSERVE_FLAG)