diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 4c82245310548a0cd5dc5b47ce4ff3fdff7f33d4..96a466917adf0e6904f2b2ac5d79215b3bdca21a 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -405,7 +405,7 @@ module OneM2M_Functions { var integer v_serviceSubscribedProfileIndex := -1; var template RequestPrimitive m_request := m_createM2mServiceSubscriptionProfileBase; - m_request.primitiveContent.m2mServiceSubscriptionProfile.choice.choice_list[0].serviceSubscribedNode := m_contentServiceSubscribedNode; + //TODO Create/Update serviceSubscribedNode //m_request.primitiveContent.m2mServiceSubscriptionProfile.choice.choice_list[0].serviceSubscribedNode := m_contentServiceSubscribedNode; v_serviceSubscribedAppRuleIndex := f_cse_createResource(int19, m_createServiceSubscribedAppRule({"None"}, {PX_APP_ID}, valueof(p_allowedAEs))); m_request.primitiveContent.m2mServiceSubscriptionProfile.choice.choice_list[0].serviceSubscribedNode.ruleLinks := {f_getResourceAddress(v_serviceSubscribedAppRuleIndex)}; v_serviceSubscribedProfileIndex := f_cse_createResource(int11, m_request); @@ -1191,7 +1191,7 @@ module OneM2M_Functions { } v_responsePrimitive.requestIdentifier := v_request.primitive.requestPrimitive.requestIdentifier; - if(getverdict() == pass) { + if(getverdict == pass) { mcaPortIn.send(m_httpResponse(v_responsePrimitive)); } else { v_responsePrimitive.responseStatusCode := int4000; @@ -1383,7 +1383,7 @@ module OneM2M_Functions { * @param p_requestPrimitive Template request primitive * @return Internal resource index of the created resource */ - function f_cse_registerRemoteCse(in template RequestPrimitive p_requestPrimitive) runs on MnCseSimu return integer { + function f_cse_registerRemoteCse(in template RequestPrimitive p_requestPrimitive) runs on CseSimu return integer { var MsgIn v_response; var RequestPrimitive v_request; @@ -1424,7 +1424,7 @@ module OneM2M_Functions { * @param p_requestPrimitive Template request primitive * @return Internal resource index of the created resource */ - function f_cse_registrationRemoteCse(in template RequestPrimitive p_requestPrimitive := ?) runs on InCseSimu return integer { + function f_cse_registrationRemoteCse(in template RequestPrimitive p_requestPrimitive := ?) runs on CseSimu return integer { var MsgIn v_request; var ResponsePrimitive v_response; @@ -1433,12 +1433,12 @@ module OneM2M_Functions { tc_ac.start; alt { - [] mccPort.receive(mw_request(p_requestPrimitive)) -> value v_request { + [] mccPortIn.receive(mw_request(p_requestPrimitive)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__&":INFO: Resource type RemoteCSE created successfuly"); v_resourceIndex := f_cse_createLocalResource(v_request.primitive.requestPrimitive.primitiveContent, 1, int16, v_remoteCSEResource);//TODO Get index from v_request.primitive.requestPrimitive.to_ } - [] mccPort.receive { + [] mccPortIn.receive { tc_ac.stop; setverdict(inconc, __SCOPE__&":INFO: Unexpected message received"); } @@ -1675,7 +1675,7 @@ module OneM2M_Functions { * @param p_modifiedResource Assigned and/or modified fields * @return Internal resource index of the saved resource or -1 */ - function f_ae_createResource(in PrimitiveContent p_resource, in integer p_parentIndex, in ResourceType p_resourceType, out PrimitiveContent p_modifiedResource) runs on AeTester return integer { + function f_ae_createResource(in PrimitiveContent p_resource, in integer p_parentIndex, in ResourceType p_resourceType, out PrimitiveContent p_modifiedResource) runs on CseSimu return integer { var integer v_resourceIndex; @@ -1723,7 +1723,7 @@ module OneM2M_Functions { /** * @desc Ae altstep */ - altstep a_ae_default() runs on AeTester { + altstep a_ae_default() runs on CseSimu { var MsgIn v_request; @@ -1744,7 +1744,7 @@ module OneM2M_Functions { * @remark This altstep includes a_ae_default * @see a_ae_default */ - altstep a_ae_cf03() runs on AeTester { + altstep a_ae_cf03() runs on CseSimu { var MsgIn v_request; var PrimitiveContent v_modifiedResource; @@ -2271,7 +2271,7 @@ module OneM2M_Functions { * @param p_targetResourceIndex Internal resource index of the given resource * @return AE_ID of the given resource */ - function f_getAeId(integer p_targetResourceIndex := -1) runs on AeTester return XSD.ID { + function f_getAeId(integer p_targetResourceIndex := -1) runs on Tester return XSD.ID { if(ischosen(vc_resourcesList[p_targetResourceIndex].resource.aE)) { return vc_resourcesList[p_targetResourceIndex].resource.aE.aE_ID; diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index 659ae07d052764dda256d7f957f9068d488c5b65..6380ddf59b1dcd1ebc5883c02a62b5ff0f3331b7 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -2157,7 +2157,7 @@ module OneM2M_Templates { choice := omit } - template (value) AEAnnc_optional m_contentUpdateAEAnnc (template XSD.ID p_appId := omit, template XSD.ID p_stemId := omit) := { + template (value) AEAnnc_optional m_contentUpdateAEAnnc (template (omit) XSD.ID p_appId := omit, template (omit) XSD.ID p_stemId := omit) := { resourceName := omit, resourceType := omit, resourceID := omit, diff --git a/LibOneM2M/OneM2M_TestSystem.ttcn b/LibOneM2M/OneM2M_TestSystem.ttcn index 150c937c88c9bf1d6dc39bf09e1a31cb9da8c575..500c71ab6d3ad0ea93874626c342b5a3e48bc780 100644 --- a/LibOneM2M/OneM2M_TestSystem.ttcn +++ b/LibOneM2M/OneM2M_TestSystem.ttcn @@ -55,6 +55,7 @@ module OneM2M_TestSystem { type component CseSimu extends Tester { port OneM2MPort mcaPort; port OneM2MPort mccPort; + port OneM2MPort mccPortIn; //global variables var AeSimu vc_aeSimu;//For CF02 when CseSimu is master @@ -66,12 +67,6 @@ module OneM2M_TestSystem { type component InCseSimu extends CseSimu {} type component MnCseSimu extends CseSimu {} - - type component AeTester extends Tester { - port OneM2MPort mcaPort; - - //global variables - } type component CseSystem { port OneM2MPort mcaPort; diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index c0a0b6aad88f989111faa166deb9004cdee96ef4..72225b0d262f0948917acb264fed867b72c9cf7b 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -12622,7 +12622,7 @@ module OneM2M_Testcases { } } - function f_CSE_DMR_UPD_017(ResourceType p_resourceType, template RequestPrimitive p_createRequestPrimitive, template RequestPrimitive p_updateRequestPrimitive, out AcpType p_acpi, boolean p_secondAcp := false) runs on AeSimu { + function f_CSE_DMR_UPD_017(ResourceType p_resourceType, template RequestPrimitive p_createRequestPrimitive, template RequestPrimitive p_updateRequestPrimitive, inout AcpType p_acpi, boolean p_secondAcp := false) runs on AeSimu { //Local variables var MsgIn v_response; var RequestPrimitive v_request;