Loading AtsImsIot/AtsImsIot_Functions.ttcn +20 −22 Original line number Diff line number Diff line Loading @@ -951,6 +951,7 @@ module AtsImsIot_Functions { for(var integer i := 0; i < v_size_interfaces; i := i+1) { if (match(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[i].interfaceName, pattern "[Mm][Ww]")){ v_interface := i; break; } } if (v_interface > -1) { Loading @@ -960,6 +961,7 @@ module AtsImsIot_Functions { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; if (match(substr(v_domainname, 0, 5), pattern "[Ss][Cc][Ss][Cc][Ff]")) { v_ipinterfaceinfo := i; break; } } } Loading Loading @@ -990,6 +992,7 @@ module AtsImsIot_Functions { for(var integer i := 0; i < v_size_interfaces; i := i+1) { if (match(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[i].interfaceName, pattern "[Gg][Mm]")){ v_interface := i; break; } } if (v_interface > -1) { Loading Loading @@ -1288,16 +1291,14 @@ module AtsImsIot_Functions { in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { //log ("### f_imsIot_receive: ", p_passCriteria); //log ("### f_imsIot_receive: ", p_failCriteria); var integer v_size := lengthof(p_failCriteria); var integer v_size := sizeof(p_failCriteria); var DefaultList v_defaultArray; var integer i := 0; var integer v_size_ai := sizeof(PX_AVAILABLE_INTERFACES); log ("### f_imsIot_receive: passCriteria=", p_passCriteria); log ("### f_imsIot_receive: failCriteria=", p_failCriteria); // check if interface is available for(i := 0; i < v_size_ai; i := i+1) { if (PX_AVAILABLE_INTERFACES[i].interfaceName == vc_interfaceName) { Loading @@ -1307,7 +1308,6 @@ module AtsImsIot_Functions { v_defaultArray[0] := activate(a_default(p_tpId)); f_activateImsSipDefaults(v_defaultArray, 1, p_failCriteria, fail, p_tpId, p_forwardMtc, p_checkMessage); f_activateImsSipDefaults(v_defaultArray, v_size + 1, p_passCriteria, pass, p_tpId, p_forwardMtc, p_checkMessage); f_gen_receive(p_tpId, p_skip); for (i := 0; i < sizeof(v_defaultArray); i := i + 1) { Loading Loading @@ -1341,7 +1341,7 @@ module AtsImsIot_Functions { log("***f_gen_receive: Message skipped (intentionally) when checking for " & p_tpId & " at interface " & vc_interfaceName & " ****"); repeat; } [skipCount > 0 and ischosen(p_skip.skipMessage.response)] dPort.receive (p_skip.skipMessage.response) { [skipCount > 0 and ispresent(p_skip.skipMessage) and ischosen(p_skip.skipMessage.response)] dPort.receive (p_skip.skipMessage.response) { skipCount := skipCount - 1; log("***f_gen_receive: Message skipped (intentionally) when checking for " & p_tpId & " at interface " & vc_interfaceName & " ****"); repeat; Loading Loading @@ -1373,17 +1373,15 @@ module AtsImsIot_Functions { in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { var integer v_size := lengthof(p_list); var integer v_size := sizeof(p_list); var integer v_idx := p_startIdx; for (var integer i := 0; i < v_size; i := i + 1) { if (ischosen(p_list[i].request)) { log ("### f_activateImsSipDefaults: activate ", p_list[i].request); p_default[v_idx] := activate( a_receive_sipRequest(p_list[i].request,p_verdict, p_tpId, p_forwardMtc, p_checkMessage) ); } else { log ("### f_activateImsSipDefaults: activate ", p_list[i].response); p_default[v_idx] := activate( a_receive_sipResponse(p_list[i].response,p_verdict, p_tpId, p_forwardMtc, p_checkMessage) ); Loading Loading
AtsImsIot/AtsImsIot_Functions.ttcn +20 −22 Original line number Diff line number Diff line Loading @@ -951,6 +951,7 @@ module AtsImsIot_Functions { for(var integer i := 0; i < v_size_interfaces; i := i+1) { if (match(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[i].interfaceName, pattern "[Mm][Ww]")){ v_interface := i; break; } } if (v_interface > -1) { Loading @@ -960,6 +961,7 @@ module AtsImsIot_Functions { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; if (match(substr(v_domainname, 0, 5), pattern "[Ss][Cc][Ss][Cc][Ff]")) { v_ipinterfaceinfo := i; break; } } } Loading Loading @@ -990,6 +992,7 @@ module AtsImsIot_Functions { for(var integer i := 0; i < v_size_interfaces; i := i+1) { if (match(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[i].interfaceName, pattern "[Gg][Mm]")){ v_interface := i; break; } } if (v_interface > -1) { Loading Loading @@ -1288,16 +1291,14 @@ module AtsImsIot_Functions { in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { //log ("### f_imsIot_receive: ", p_passCriteria); //log ("### f_imsIot_receive: ", p_failCriteria); var integer v_size := lengthof(p_failCriteria); var integer v_size := sizeof(p_failCriteria); var DefaultList v_defaultArray; var integer i := 0; var integer v_size_ai := sizeof(PX_AVAILABLE_INTERFACES); log ("### f_imsIot_receive: passCriteria=", p_passCriteria); log ("### f_imsIot_receive: failCriteria=", p_failCriteria); // check if interface is available for(i := 0; i < v_size_ai; i := i+1) { if (PX_AVAILABLE_INTERFACES[i].interfaceName == vc_interfaceName) { Loading @@ -1307,7 +1308,6 @@ module AtsImsIot_Functions { v_defaultArray[0] := activate(a_default(p_tpId)); f_activateImsSipDefaults(v_defaultArray, 1, p_failCriteria, fail, p_tpId, p_forwardMtc, p_checkMessage); f_activateImsSipDefaults(v_defaultArray, v_size + 1, p_passCriteria, pass, p_tpId, p_forwardMtc, p_checkMessage); f_gen_receive(p_tpId, p_skip); for (i := 0; i < sizeof(v_defaultArray); i := i + 1) { Loading Loading @@ -1341,7 +1341,7 @@ module AtsImsIot_Functions { log("***f_gen_receive: Message skipped (intentionally) when checking for " & p_tpId & " at interface " & vc_interfaceName & " ****"); repeat; } [skipCount > 0 and ischosen(p_skip.skipMessage.response)] dPort.receive (p_skip.skipMessage.response) { [skipCount > 0 and ispresent(p_skip.skipMessage) and ischosen(p_skip.skipMessage.response)] dPort.receive (p_skip.skipMessage.response) { skipCount := skipCount - 1; log("***f_gen_receive: Message skipped (intentionally) when checking for " & p_tpId & " at interface " & vc_interfaceName & " ****"); repeat; Loading Loading @@ -1373,17 +1373,15 @@ module AtsImsIot_Functions { in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { var integer v_size := lengthof(p_list); var integer v_size := sizeof(p_list); var integer v_idx := p_startIdx; for (var integer i := 0; i < v_size; i := i + 1) { if (ischosen(p_list[i].request)) { log ("### f_activateImsSipDefaults: activate ", p_list[i].request); p_default[v_idx] := activate( a_receive_sipRequest(p_list[i].request,p_verdict, p_tpId, p_forwardMtc, p_checkMessage) ); } else { log ("### f_activateImsSipDefaults: activate ", p_list[i].response); p_default[v_idx] := activate( a_receive_sipResponse(p_list[i].response,p_verdict, p_tpId, p_forwardMtc, p_checkMessage) ); Loading