From: Habib Virji Date: Wed, 23 Nov 2016 20:11:30 +0000 (+0000) Subject: Add p in response of oic.if.ll X-Git-Tag: 1.2.1~67 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b19d08056e4efe08d3ae3e3a53c01d7c61347e4b;p=platform%2Fupstream%2Fiotivity.git Add p in response of oic.if.ll In collection response add p parameter. This is the response in case of default entity handler. Application has to handle on its own adding policy parameter. Change-Id: Ie2195eb07575fbcc34413fca729a1a7db0805314 Signed-off-by: Habib Virji Reviewed-on: https://gerrit.iotivity.org/gerrit/14703 Tested-by: jenkins-iotivity Reviewed-by: Uze Choi Tested-by: Uze Choi --- diff --git a/resource/csdk/stack/src/ocresource.c b/resource/csdk/stack/src/ocresource.c index e9a3cbe8c..4dcb668df 100755 --- a/resource/csdk/stack/src/ocresource.c +++ b/resource/csdk/stack/src/ocresource.c @@ -391,6 +391,12 @@ OCStackResult BuildResponseRepresentation(const OCResource *resourcePtr, resAttrib = resAttrib->next; } + OCResourceProperty p = OCGetResourceProperties((OCResourceHandle *)resourcePtr); + p = (OCResourceProperty) ((p & OC_DISCOVERABLE) | (p & OC_OBSERVABLE)); + OCRepPayload *policy = OCRepPayloadCreate(); + OCRepPayloadSetPropInt(policy, OC_RSRVD_BITMAP, p); + OCRepPayloadSetPropObjectAsOwner(tempPayload, OC_RSRVD_POLICY, policy); + if(!*payload) { *payload = tempPayload;