Loading ttcn/AtsImsIot/AtsImsIot_Behavior.ttcn +7 −3 Original line number Diff line number Diff line Loading @@ -6042,7 +6042,7 @@ group checksTC_IMS_SHARE_0009 { ImsInterfaceMonitor p_monitorCompRef, IotEquipmentUser p_ue ) runs on ImsTestCoordinator { f_mtc_triggerUserCommand ( p_ue, "Trigger administrative de-registration for UE"); f_mtc_triggerUserCommand ( p_ue, "Trigger administrative de-registration for UE A"); p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest ( mw_NOTIFY_Request_Base ( ? ) ) }, { }, { 0, omit }, Loading Loading @@ -6075,9 +6075,13 @@ group checksTC_IMS_SHARE_0009 { */ function f_mtc_check_TP_EPC_6026_01( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage IotEquipmentUser p_ue ) runs on ImsTestCoordinator { // TODO f_mtc_triggerUserCommand ( p_ue, "Trigger registration expiration for UE A"); p_monitorCompRef.start( f_receiveDiameterMsg ( { sTR_MSG := mw_STR_dummy } , "TP_EPC_6026_01", true ) ); p_monitorCompRef.done; } // End of function f_mtc_check_TP_EPC_6026_01 /** Loading ttcn/AtsImsIot/AtsImsIot_Functions.ttcn +42 −42 Original line number Diff line number Diff line Loading @@ -1828,13 +1828,13 @@ module AtsImsIot_Functions { * @return genUser */ function f_getAnyValidUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].genUserId )) { return PX_IMS_USER_DATA[i].userIds[j].genUserId; Loading @@ -1855,13 +1855,13 @@ module AtsImsIot_Functions { * @return TelUser */ function f_getTelUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].telUserId )) { return PX_IMS_USER_DATA[i].userIds[j].telUserId; Loading @@ -1882,13 +1882,13 @@ module AtsImsIot_Functions { * @return SipUser */ function f_getSipUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].sipUserId )) { return PX_IMS_USER_DATA[i].userIds[j].sipUserId; Loading @@ -1909,13 +1909,13 @@ module AtsImsIot_Functions { * @return ARCUser */ function f_getACRUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].acrUserId )) { return PX_IMS_USER_DATA[i].userIds[j].acrUserId; Loading @@ -1936,13 +1936,13 @@ module AtsImsIot_Functions { * @return OIPUser */ function f_getOIPUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].oipUserId )) { return PX_IMS_USER_DATA[i].userIds[j].oipUserId; Loading @@ -1963,13 +1963,13 @@ module AtsImsIot_Functions { * @return OIRUser */ function f_getOIRUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].oirUserId )) { return PX_IMS_USER_DATA[i].userIds[j].oirUserId; Loading @@ -1990,13 +1990,13 @@ module AtsImsIot_Functions { * @return HoldUser */ function f_getHoldUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].holdUserId )) { return PX_IMS_USER_DATA[i].userIds[j].holdUserId; Loading @@ -2017,13 +2017,13 @@ module AtsImsIot_Functions { * @return PresUser */ function f_getPresUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].presUserId )) { return PX_IMS_USER_DATA[i].userIds[j].presUserId; Loading @@ -2044,13 +2044,13 @@ module AtsImsIot_Functions { * @return FtUser */ function f_getFtUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].ftUserId )) { return PX_IMS_USER_DATA[i].userIds[j].ftUserId; Loading @@ -2071,13 +2071,13 @@ module AtsImsIot_Functions { * @return ShareUser */ function f_getShareUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].shareUserId )) { return PX_IMS_USER_DATA[i].userIds[j].shareUserId; Loading @@ -2098,13 +2098,13 @@ module AtsImsIot_Functions { * @return ImUser */ function f_getImUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].imUserId )) { return PX_IMS_USER_DATA[i].userIds[j].imUserId; Loading Loading @@ -2195,7 +2195,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTScscfAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2208,7 +2208,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2237,7 +2237,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTScscfIpAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2249,7 +2249,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2277,7 +2277,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTPcscfAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2290,7 +2290,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2318,7 +2318,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTPcscfIpAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2331,7 +2331,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2359,7 +2359,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTIbcfAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2371,7 +2371,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2425,7 +2425,7 @@ module AtsImsIot_Functions { * @desc Get the AS server FQDN of referenced EUT */ function f_GetEUTASServerAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2437,7 +2437,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; if (match(substr(v_domainname, 0, 2), pattern "[Aa][Ss]") Loading Loading @@ -2504,7 +2504,7 @@ module AtsImsIot_Functions { * @desc Get the AS server IP Address of referenced EUT */ function f_GetEUTASServerIpAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2516,7 +2516,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; if (match(substr(v_domainname, 0, 2), pattern "[Aa][Ss]") Loading Loading @@ -2829,10 +2829,10 @@ module AtsImsIot_Functions { in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { var integer v_size := sizeof(p_failCriteria); var integer v_size := lengthof(p_failCriteria); var DefaultList v_defaultArray; var integer i := 0; var integer v_size_ai := sizeof(PX_AVAILABLE_INTERFACES); var integer v_size_ai := lengthof(PX_AVAILABLE_INTERFACES); log ("### f_imsIot_receive: passCriteria=", p_passCriteria); log ("### f_imsIot_receive: failCriteria=", p_failCriteria); Loading @@ -2848,7 +2848,7 @@ log ("### f_imsIot_receive: failCriteria=", p_failCriteria); 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) { for (i := 0; i < lengthof(v_defaultArray); i := i + 1) { deactivate(v_defaultArray[i]); } } Loading Loading @@ -2911,7 +2911,7 @@ log ("### f_imsIot_receive: failCriteria=", p_failCriteria); in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { var integer v_size := sizeof(p_list); var integer v_size := lengthof(p_list); var integer v_idx := p_startIdx; for (var integer i := 0; i < v_size; i := i + 1) { Loading ttcn/AtsImsIot/AtsImsIot_TestCases_EPC.ttcn3 +27 −1 File changed.Preview size limit exceeded, changes collapsed. Show changes ttcn/AtsImsIot/AtsImsIot_TestCases_RCS.ttcn +8 −8 Original line number Diff line number Diff line Loading @@ -1665,7 +1665,7 @@ module AtsImsIot_TestCases_RCS { f_cf_adapter_up(); f_cf_user_up(v_ueA); f_cf_user_up(v_ueB); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -1725,7 +1725,7 @@ module AtsImsIot_TestCases_RCS { //unmap/disconnet component ports f_cf_user_down(v_ueA); f_cf_user_down(v_ueB); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_0010 Loading Loading @@ -1991,7 +1991,7 @@ module AtsImsIot_TestCases_RCS { f_cf_adapter_up(); f_cf_user_up(v_ueA); f_cf_user_up(v_ueB); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -2049,7 +2049,7 @@ module AtsImsIot_TestCases_RCS { //unmap/disconnet component ports f_cf_user_down(v_ueA); f_cf_user_down(v_ueB); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_0012 Loading Loading @@ -2370,7 +2370,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_up(v_ueA); f_cf_user_up(v_ueB); f_cf_user_up(v_ueC); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -2448,7 +2448,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_down(v_ueA); f_cf_user_down(v_ueB); f_cf_user_down(v_ueC); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_0014 Loading Loading @@ -2754,7 +2754,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_up(v_ueB); f_cf_user_up(v_ueC); f_cf_user_up(v_ueD); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -2836,7 +2836,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_down(v_ueB); f_cf_user_down(v_ueC); f_cf_user_down(v_ueD); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_00165 Loading ttcn/AtsImsIot/AtsImsIot_TestConfiguration.ttcn +1 −3 Original line number Diff line number Diff line Loading @@ -1054,9 +1054,7 @@ module AtsImsIot_TestConfiguration { } } function f_cf_epc_call_up( inout CF_EPC_CALL p_config ) runs on ImsTestCoordinator { function f_cf_epc_call_up ( in CF_EPC_CALL p_config ) runs on ImsTestCoordinator { // Initialize the Adapter (including the TrafficCapture process). timer tc_configureGuard; var StartTrafficCaptureRsp startResult; Loading Loading
ttcn/AtsImsIot/AtsImsIot_Behavior.ttcn +7 −3 Original line number Diff line number Diff line Loading @@ -6042,7 +6042,7 @@ group checksTC_IMS_SHARE_0009 { ImsInterfaceMonitor p_monitorCompRef, IotEquipmentUser p_ue ) runs on ImsTestCoordinator { f_mtc_triggerUserCommand ( p_ue, "Trigger administrative de-registration for UE"); f_mtc_triggerUserCommand ( p_ue, "Trigger administrative de-registration for UE A"); p_monitorCompRef.start( f_imsIot_receive( { mw_SipRequest ( mw_NOTIFY_Request_Base ( ? ) ) }, { }, { 0, omit }, Loading Loading @@ -6075,9 +6075,13 @@ group checksTC_IMS_SHARE_0009 { */ function f_mtc_check_TP_EPC_6026_01( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage IotEquipmentUser p_ue ) runs on ImsTestCoordinator { // TODO f_mtc_triggerUserCommand ( p_ue, "Trigger registration expiration for UE A"); p_monitorCompRef.start( f_receiveDiameterMsg ( { sTR_MSG := mw_STR_dummy } , "TP_EPC_6026_01", true ) ); p_monitorCompRef.done; } // End of function f_mtc_check_TP_EPC_6026_01 /** Loading
ttcn/AtsImsIot/AtsImsIot_Functions.ttcn +42 −42 Original line number Diff line number Diff line Loading @@ -1828,13 +1828,13 @@ module AtsImsIot_Functions { * @return genUser */ function f_getAnyValidUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].genUserId )) { return PX_IMS_USER_DATA[i].userIds[j].genUserId; Loading @@ -1855,13 +1855,13 @@ module AtsImsIot_Functions { * @return TelUser */ function f_getTelUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].telUserId )) { return PX_IMS_USER_DATA[i].userIds[j].telUserId; Loading @@ -1882,13 +1882,13 @@ module AtsImsIot_Functions { * @return SipUser */ function f_getSipUserId(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].sipUserId )) { return PX_IMS_USER_DATA[i].userIds[j].sipUserId; Loading @@ -1909,13 +1909,13 @@ module AtsImsIot_Functions { * @return ARCUser */ function f_getACRUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].acrUserId )) { return PX_IMS_USER_DATA[i].userIds[j].acrUserId; Loading @@ -1936,13 +1936,13 @@ module AtsImsIot_Functions { * @return OIPUser */ function f_getOIPUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].oipUserId )) { return PX_IMS_USER_DATA[i].userIds[j].oipUserId; Loading @@ -1963,13 +1963,13 @@ module AtsImsIot_Functions { * @return OIRUser */ function f_getOIRUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].oirUserId )) { return PX_IMS_USER_DATA[i].userIds[j].oirUserId; Loading @@ -1990,13 +1990,13 @@ module AtsImsIot_Functions { * @return HoldUser */ function f_getHoldUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].holdUserId )) { return PX_IMS_USER_DATA[i].userIds[j].holdUserId; Loading @@ -2017,13 +2017,13 @@ module AtsImsIot_Functions { * @return PresUser */ function f_getPresUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].presUserId )) { return PX_IMS_USER_DATA[i].userIds[j].presUserId; Loading @@ -2044,13 +2044,13 @@ module AtsImsIot_Functions { * @return FtUser */ function f_getFtUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].ftUserId )) { return PX_IMS_USER_DATA[i].userIds[j].ftUserId; Loading @@ -2071,13 +2071,13 @@ module AtsImsIot_Functions { * @return ShareUser */ function f_getShareUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].shareUserId )) { return PX_IMS_USER_DATA[i].userIds[j].shareUserId; Loading @@ -2098,13 +2098,13 @@ module AtsImsIot_Functions { * @return ImUser */ function f_getImUser(integer p_productIdx) return ImsUserInfo { var integer v_size := sizeof(PX_IMS_USER_DATA); var integer v_size := lengthof(PX_IMS_USER_DATA); const ImsUserInfo c_dummyInfo := { "dummy", "dummy", "dummy", "dummy", "dummy" }; var ImsUserIdentity v_userid; for(var integer i := 0; i < v_size; i := i+1) { if(PX_IMS_USER_DATA[i].productIndex == p_productIdx) { var integer v_size_j := sizeof(PX_IMS_USER_DATA[i].userIds); var integer v_size_j := lengthof(PX_IMS_USER_DATA[i].userIds); for(var integer j := 0; j < v_size_j; j := j+1) { if ( ischosen(PX_IMS_USER_DATA[i].userIds[j].imUserId )) { return PX_IMS_USER_DATA[i].userIds[j].imUserId; Loading Loading @@ -2195,7 +2195,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTScscfAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2208,7 +2208,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2237,7 +2237,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTScscfIpAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2249,7 +2249,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2277,7 +2277,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTPcscfAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2290,7 +2290,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2318,7 +2318,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTPcscfIpAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2331,7 +2331,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2359,7 +2359,7 @@ module AtsImsIot_Functions { * otherwise error_string */ function f_GetEUTIbcfAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2371,7 +2371,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { if(ispresent(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName)) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; Loading Loading @@ -2425,7 +2425,7 @@ module AtsImsIot_Functions { * @desc Get the AS server FQDN of referenced EUT */ function f_GetEUTASServerAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2437,7 +2437,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; if (match(substr(v_domainname, 0, 2), pattern "[Aa][Ss]") Loading Loading @@ -2504,7 +2504,7 @@ module AtsImsIot_Functions { * @desc Get the AS server IP Address of referenced EUT */ function f_GetEUTASServerIpAddress(integer p_ProductIdx) return charstring { var integer v_size_interfaces := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_interfaces := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces); var integer v_size_ipinterfaceinfo; var integer v_interface := -1; var integer v_ipinterfaceinfo := -1; Loading @@ -2516,7 +2516,7 @@ module AtsImsIot_Functions { } } if (v_interface > -1) { v_size_ipinterfaceinfo := sizeof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); v_size_ipinterfaceinfo := lengthof(PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo); for(var integer i := 0; i < v_size_ipinterfaceinfo; i := i+1) { v_domainname := PX_PRODUCTS[p_ProductIdx].monitorInterfaces[v_interface].interfaceInfo.IpInterfaceInfo[i].domainName; if (match(substr(v_domainname, 0, 2), pattern "[Aa][Ss]") Loading Loading @@ -2829,10 +2829,10 @@ module AtsImsIot_Functions { in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { var integer v_size := sizeof(p_failCriteria); var integer v_size := lengthof(p_failCriteria); var DefaultList v_defaultArray; var integer i := 0; var integer v_size_ai := sizeof(PX_AVAILABLE_INTERFACES); var integer v_size_ai := lengthof(PX_AVAILABLE_INTERFACES); log ("### f_imsIot_receive: passCriteria=", p_passCriteria); log ("### f_imsIot_receive: failCriteria=", p_failCriteria); Loading @@ -2848,7 +2848,7 @@ log ("### f_imsIot_receive: failCriteria=", p_failCriteria); 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) { for (i := 0; i < lengthof(v_defaultArray); i := i + 1) { deactivate(v_defaultArray[i]); } } Loading Loading @@ -2911,7 +2911,7 @@ log ("### f_imsIot_receive: failCriteria=", p_failCriteria); in boolean p_forwardMtc, in boolean p_checkMessage ) runs on ImsInterfaceMonitor { var integer v_size := sizeof(p_list); var integer v_size := lengthof(p_list); var integer v_idx := p_startIdx; for (var integer i := 0; i < v_size; i := i + 1) { Loading
ttcn/AtsImsIot/AtsImsIot_TestCases_EPC.ttcn3 +27 −1 File changed.Preview size limit exceeded, changes collapsed. Show changes
ttcn/AtsImsIot/AtsImsIot_TestCases_RCS.ttcn +8 −8 Original line number Diff line number Diff line Loading @@ -1665,7 +1665,7 @@ module AtsImsIot_TestCases_RCS { f_cf_adapter_up(); f_cf_user_up(v_ueA); f_cf_user_up(v_ueB); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -1725,7 +1725,7 @@ module AtsImsIot_TestCases_RCS { //unmap/disconnet component ports f_cf_user_down(v_ueA); f_cf_user_down(v_ueB); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_0010 Loading Loading @@ -1991,7 +1991,7 @@ module AtsImsIot_TestCases_RCS { f_cf_adapter_up(); f_cf_user_up(v_ueA); f_cf_user_up(v_ueB); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -2049,7 +2049,7 @@ module AtsImsIot_TestCases_RCS { //unmap/disconnet component ports f_cf_user_down(v_ueA); f_cf_user_down(v_ueB); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_0012 Loading Loading @@ -2370,7 +2370,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_up(v_ueA); f_cf_user_up(v_ueB); f_cf_user_up(v_ueC); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -2448,7 +2448,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_down(v_ueA); f_cf_user_down(v_ueB); f_cf_user_down(v_ueC); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_0014 Loading Loading @@ -2754,7 +2754,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_up(v_ueB); f_cf_user_up(v_ueC); f_cf_user_up(v_ueD); f_cf_int_as_up(v_config); f_cf_roam_as_up(v_config); // preamble f_mtc_userRegistration(v_ueA, v_userInfoA); Loading Loading @@ -2836,7 +2836,7 @@ module AtsImsIot_TestCases_RCS { f_cf_user_down(v_ueB); f_cf_user_down(v_ueC); f_cf_user_down(v_ueD); f_cf_int_as_down(v_config); f_cf_roam_as_down(v_config); f_cf_adapter_down(); } //end testcase TC_IMS_CHAT_00165 Loading
ttcn/AtsImsIot/AtsImsIot_TestConfiguration.ttcn +1 −3 Original line number Diff line number Diff line Loading @@ -1054,9 +1054,7 @@ module AtsImsIot_TestConfiguration { } } function f_cf_epc_call_up( inout CF_EPC_CALL p_config ) runs on ImsTestCoordinator { function f_cf_epc_call_up ( in CF_EPC_CALL p_config ) runs on ImsTestCoordinator { // Initialize the Adapter (including the TrafficCapture process). timer tc_configureGuard; var StartTrafficCaptureRsp startResult; Loading