Commit 5d6b03a3 authored by wattelet's avatar wattelet
Browse files

EPC TCs Updated

parent 24c6312e
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -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 },
@@ -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
        
        /**
+42 −42
Original line number Diff line number Diff line
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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]") 
@@ -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;
@@ -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]") 
@@ -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);
@@ -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]);
						}
					}
@@ -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) {
+27 −1

File changed.

Preview size limit exceeded, changes collapsed.

+8 −8
Original line number Diff line number Diff line
@@ -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); 
@@ -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
    
@@ -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); 
@@ -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
	
@@ -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); 
@@ -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
	
@@ -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); 
@@ -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
	
+1 −3
Original line number Diff line number Diff line
@@ -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;