X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Fsrc%2Focresource.c;h=a6b62ad87fd062d92d8449c5ac4c9fcfc09254de;hb=refs%2Ftags%2Fupstream%2F1.0.1;hp=20cfd722b7062dbe84ba1fc4c3543bb77bd0aa4b;hpb=17c68b2fd1e74586f85e552eeab4e32dc121f8a0;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/src/ocresource.c b/resource/csdk/stack/src/ocresource.c index 20cfd72..a6b62ad 100644 --- a/resource/csdk/stack/src/ocresource.c +++ b/resource/csdk/stack/src/ocresource.c @@ -615,6 +615,10 @@ static OCStackResult HandleVirtualResource (OCServerRequest *request, OCResource if(payload) { + ((OCDiscoveryPayload*)payload)->sid = (uint8_t*)OICCalloc(1, UUID_SIZE); + memcpy(((OCDiscoveryPayload*)payload)->sid, + OCGetServerInstanceID(), UUID_SIZE); + bool foundResourceAtRD = false; for(;resource && discoveryResult == OC_STACK_OK; resource = resource->next) { @@ -665,8 +669,7 @@ static OCStackResult HandleVirtualResource (OCServerRequest *request, OCResource } else { - payload = (OCPayload*) OCDevicePayloadCreate(OC_RSRVD_DEVICE_URI, - (const uint8_t*) &deviceId->id, savedDeviceInfo.deviceName, + payload = (OCPayload*) OCDevicePayloadCreate((const uint8_t*) &deviceId->id, savedDeviceInfo.deviceName, OC_SPEC_VERSION, OC_DATA_MODEL_VERSION); if (!payload) { @@ -680,9 +683,7 @@ static OCStackResult HandleVirtualResource (OCServerRequest *request, OCResource } else if (virtualUriInRequest == OC_PLATFORM_URI) { - payload = (OCPayload*)OCPlatformPayloadCreate( - OC_RSRVD_PLATFORM_URI, - &savedPlatformInfo); + payload = (OCPayload*)OCPlatformPayloadCreate(&savedPlatformInfo); if (!payload) { discoveryResult = OC_STACK_NO_MEMORY;