diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index e4c593a0be86aff473047a2d9d3281a24bb8e201..458e7ed9bfcadd5bb9aad1b74ab443e3a563124a 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -3088,9 +3088,9 @@ module OneM2M_Functions { } else if (p_primitiveScope == e_absolute) { if(p_addressingMethod == e_nonHierarchical) { if(p_targetResourceIndex == -1) { - return PX_SP_ID & PX_CSE_ID; + return PX_SP_ID & PX_CSE_ID & "/" & PX_CSE_RESOURCE_ID; } else { - v_resourceAddress := f_getResourceAddress(-, p_addressingMethod, p_primitiveScope) & "/" & f_getResourceId(vc_resourcesList[p_targetResourceIndex].resource); + v_resourceAddress := PX_SP_ID & PX_CSE_ID & "/" & f_getResourceId(vc_resourcesList[p_targetResourceIndex].resource); return v_resourceAddress; } } else { @@ -3152,9 +3152,9 @@ module OneM2M_Functions { } else if (p_primitiveScope == e_absolute) { if(p_addressingMethod == e_nonHierarchical) { if(p_targetResourceIndex == 0) { - return PX_SP1_ID & PX_CSE1_ID; + return PX_SP1_ID & PX_CSE1_ID & "/" & PX_CSE1_RESOURCE_ID; } else { - v_resourceAddress := f_getLocalResourceAddress(-, p_addressingMethod, p_primitiveScope) & "/" & f_getResourceId(vc_localResourcesList[p_targetResourceIndex].resource); + v_resourceAddress := PX_SP1_ID & PX_CSE1_ID & "/" & f_getResourceId(vc_localResourcesList[p_targetResourceIndex].resource); return v_resourceAddress; } } else {