From 16a9e3939c99ba02e55e91591d95fcb7b8164e52 Mon Sep 17 00:00:00 2001
From: garciay <yann.garcia@fscom.fr>
Date: Fri, 5 Apr 2019 12:11:10 +0100
Subject: [PATCH] Major Bug fixed 'port.send' not replaced

---
 LibOneM2M/OneM2M_Functions.ttcn     |  8 ++++---
 LibOneM2M/OneM2M_Pixits.ttcn        | 34 ++++++++++++++---------------
 LibOneM2M/OneM2M_Templates.ttcn     |  2 +-
 OneM2M_PermutationFunctions.ttcn    |  4 ++--
 OneM2M_Testcases_CSE_Release_1.ttcn |  4 ++--
 5 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index 72e344d..890da61 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -2744,7 +2744,7 @@ module OneM2M_Functions {
 						//mccPortIn.send(f_getMsgOutPrimitive(m_response(v_response)));
 						f_send(e_mcc_in_port, f_getMsgOutPrimitive(m_response(v_response)));
 						
-						vc_remoteCseIndex := f_setResource(valueof(m_primitiveContentRemoteCSE(m_contentMyRemoteCSEResource(f_getCompletePoA(PX_TS_SETTINGS.CSE1.mccPortIn, "")))), int16, -1, false);
+						vc_remoteCseIndex := f_setResource(valueof(m_primitiveContentRemoteCSE(m_contentMyRemoteCSEResource(f_getCompletePoA(PX_TS_SETTINGS.CSE1.mcaPortIn, "")))), int16, -1, false);
 						v_resourceIndex := vc_remoteCseIndex;
 						v_remoteCSERegistered:=true;
 						tc_ac.start(10.0);
@@ -2843,7 +2843,7 @@ module OneM2M_Functions {
 					v_myResource.cSEBase.lastModifiedTime := v_myResource.cSEBase.creationTime;		
 					v_myResource.cSEBase.cSE_ID := PX_CSE1_ID;
 					v_myResource.cSEBase.supportedResourceType := PX_CSE1_SRT;
-					v_myResource.cSEBase.pointOfAccess := {f_getCompletePoA(PX_TS_SETTINGS.CSE1.mcaPortIn, "")};
+					v_myResource.cSEBase.pointOfAccess := {f_getCompletePoA(PX_TS_SETTINGS.CSE1.mccPortIn, "")};
 					v_myResource.cSEBase.cseType := vc_cseType;
 					v_myResource.cSEBase.supportedReleaseVersions := {"2a"};
 				    
@@ -4390,9 +4390,11 @@ module OneM2M_Functions {
 		 * @param p_announcementTargetResource Announcement Target Resource
 		 * @return p_annoucementTargetPoA Announcemenet Target PoA
 		 */
-		function f_getCompletePoA(in PortDesc p_portDesc := PX_TS_SETTINGS.CSE1.mcaPortIn, charstring p_announcementTargetResource := "") return charstring {
+		function f_getCompletePoA(in PortDesc p_portDesc := PX_TS_SETTINGS.CSE1.mccPortIn, charstring p_announcementTargetResource := "") return charstring {
       var charstring v_poa;
       
+      log(">>> f_getCompletePoA: ", p_portDesc);
+      
       if (ischosen(p_portDesc.binding.httpBindingDesc)) {
         v_poa := "http://" & p_portDesc.binding.httpBindingDesc.bindingDesc.tsAddress;
         if (ispresent(p_portDesc.binding.httpBindingDesc.bindingDesc.localPort)) {
diff --git a/LibOneM2M/OneM2M_Pixits.ttcn b/LibOneM2M/OneM2M_Pixits.ttcn
index bece78a..48ee51f 100644
--- a/LibOneM2M/OneM2M_Pixits.ttcn
+++ b/LibOneM2M/OneM2M_Pixits.ttcn
@@ -113,12 +113,12 @@ module OneM2M_Pixits {
 				AE1 := {																									// AE1 component settings
 					mcaPort := {
 						binding := {
-							httpBindingDesc := {
-									bindingProtocol := e_http,
+							coapBindingDesc := {
+									bindingProtocol := e_coap,
 									bindingDesc := {
 										tsAddress  := "192.168.56.102",
-										remotePort := 9011,														// SUT CoAP/HTTP port
-										localPort  := 3131,														// Test Adapter client port (for debug purpose only)
+										remotePort := 9010,														// SUT CoAP/HTTP port
+										localPort  := 3031,														// Test Adapter client port (for debug purpose only)
 										sutAddress := omit
 									}
 							}
@@ -127,12 +127,12 @@ module OneM2M_Pixits {
 					},
 					mcaPortIn := {
 						binding := {
-							httpBindingDesc := {
-								bindingProtocol := e_http,
+							coapBindingDesc := {
+								bindingProtocol := e_coap,
 								bindingDesc := {
 									tsAddress  := "192.168.56.102",
-									remotePort := omit,
-									localPort  := 3141,															// Test Adapter listener port (AeSimu acts as server)
+									remotePort := 9010,
+									localPort  := 3041,															// Test Adapter listener port (AeSimu acts as server)
 									sutAddress := omit
 								}
 							}
@@ -148,7 +148,7 @@ module OneM2M_Pixits {
 									bindingDesc := {
 										tsAddress  := "192.168.56.102",
 										remotePort := 9010,														// SUT CoAP/HTTP port
-										localPort  := 3132,														// Test Adapter client port (for debug purpose only)
+										localPort  := 3032,														// Test Adapter client port (for debug purpose only)
 										sutAddress := omit
 									}
 							}
@@ -162,7 +162,7 @@ module OneM2M_Pixits {
 								bindingDesc := {
 									tsAddress  := "192.168.56.102",
 									remotePort := omit,
-									localPort  := 3142,														// Test Adapter listener port (AeSimu acts as server)
+									localPort  := 3042,														// Test Adapter listener port (AeSimu acts as server)
 									sutAddress := omit
 								}
 							}
@@ -178,7 +178,7 @@ module OneM2M_Pixits {
 								bindingDesc := {
 									tsAddress := "192.168.56.102",
 									remotePort:= 9010,
-									localPort := 3031,
+									localPort := 3131,
 									sutAddress := omit
 								}
 							}
@@ -192,7 +192,7 @@ module OneM2M_Pixits {
 								bindingDesc := {
 									tsAddress := "192.168.56.102",
 									remotePort:= omit,
-									localPort  := 3041,
+									localPort  := 3141,
 									sutAddress := omit
 								}
 							}
@@ -206,7 +206,7 @@ module OneM2M_Pixits {
 								bindingDesc := {
 									tsAddress := "192.168.56.102",
 									remotePort:= 9011,
-									localPort := 4031,
+									localPort := 4131,
 									sutAddress := omit
 								}
 							}
@@ -215,12 +215,12 @@ module OneM2M_Pixits {
 					},
 					mccPortIn := {
 						binding := {
-							coapBindingDesc := {
-								bindingProtocol := e_coap ,
+							httpBindingDesc := {
+								bindingProtocol := e_http ,
 								bindingDesc := {
 									tsAddress := "192.168.56.102",
-									remotePort:= omit,
-									localPort  := 4041,
+									remotePort:= 9011,
+									localPort  := 4141,
 									sutAddress := omit
 								}
 							}
diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 60162e3..c62314b 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -4146,7 +4146,7 @@ module OneM2M_Templates {
 			resourceType := int16,//M
 			resourceID := PX_CSE1_RESOURCE_ID,//M
 			pointOfAccess := { p_pointOfAccess }, //O
-			cSEBase := PX_CSE1_ID & "/" & PX_CSE1_NAME,//M
+			cSEBase := f_getCompletePoA(PX_TS_SETTINGS.CSE1.mccPortIn, "") & PX_CSE1_ID & "/" & PX_CSE1_NAME,//M
 			cSE_ID := PX_CSE1_ID,//M
 			requestReachability := true//M
 		};
diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index 3f4a56f..0fc25c4 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -2073,7 +2073,7 @@ module OneM2M_PermutationFunctions {
 						 // Preamble
 						 v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi);
 						 
-						 mcaPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(), f_getOriginator(v_aeIndex)))));
+						 f_send(InterfaceIds:e_mca_port, f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(), f_getOriginator(v_aeIndex)))));
 						 tc_ac.start;
 						 alt {
 							[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, p_contentResponse))) -> value v_response {
@@ -2119,7 +2119,7 @@ module OneM2M_PermutationFunctions {
 						 // Preamble
 						 v_aeIndex := f_cse_createResource(int2, p_createRequestPrimitive, -1);
 		 
-						 mcaPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex)))));//TODO Maybe PX_SUPER_AE_ID
+             f_send(InterfaceIds:e_mca_port, f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex)))));//TODO Maybe PX_SUPER_AE_ID
 						 tc_ac.start;
 						 alt {
 							[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000, p_contentResponse))) -> value v_response {
diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn
index e4a16bf..23afd35 100644
--- a/OneM2M_Testcases_CSE_Release_1.ttcn
+++ b/OneM2M_Testcases_CSE_Release_1.ttcn
@@ -2264,7 +2264,7 @@ module OneM2M_Testcases_CSE_Release_1 {
 				    
 					 v_contentResponse.remoteCSE := mw_contentRemoteCSEBase;
  
-					 mccPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(vc_remoteCseIndex), f_getOriginator(vc_remoteCseIndex)))));
+					 f_send(InterfaceIds:e_mcc_port, f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(vc_remoteCseIndex), f_getOriginator(vc_remoteCseIndex)))));
 					 tc_ac.start;
 					 alt {
 						 [] mccPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse))) -> value v_response {
@@ -2558,7 +2558,7 @@ module OneM2M_Testcases_CSE_Release_1 {
 					 
  					 v_contentResponse.remoteCSE := mw_contentRemoteCSEBase;
 	 
-					 mccPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(vc_remoteCseIndex), f_getOriginator(vc_remoteCseIndex)))));
+					 f_send(InterfaceIds:e_mcc_port, f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(vc_remoteCseIndex), f_getOriginator(vc_remoteCseIndex)))));
 					 tc_ac.start;
 					 alt {
 						[] mccPort.receive(mw_response(mw_responsePrimitive(int2000, v_contentResponse))) -> value v_response {
-- 
GitLab