Commit a02ebe57 authored by juvancic's avatar juvancic
Browse files

test configuration + init

parent a31096f8
Loading
Loading
Loading
Loading
+18 −14
Original line number Original line Diff line number Diff line
@@ -14,7 +14,7 @@ module AtsImsIot_TestConfiguration {
	import from LibIms_UpperTester  { modulepar PX_IMS_USER_DATA; }
	import from LibIms_UpperTester  { modulepar PX_IMS_USER_DATA; }
	import from LibIot_PIXITS { modulepar PX_EUT_A, PX_EUT_B, PX_PRODUCTS, PX_MAX_MSG_WAIT; }
	import from LibIot_PIXITS { modulepar PX_EUT_A, PX_EUT_B, PX_PRODUCTS, PX_MAX_MSG_WAIT; }
	import from LibIot_TypesAndValues {
	import from LibIot_TypesAndValues {
		type	StartTrafficCaptureRsp, StopTrafficCaptureRsp, InterfaceInfo, InterfaceInfoList, Product,
		type	StartTrafficCaptureRsp, StopTrafficCaptureRsp, MonitorInterfaceInfo, InterfaceInfo, InterfaceInfoList, Product,
				ProtocolFilter, StartTrafficCaptureRsp, StopTrafficCaptureRsp, SetFilterReq, SetFilterRsp, Status; }
				ProtocolFilter, StartTrafficCaptureRsp, StopTrafficCaptureRsp, SetFilterReq, SetFilterRsp, Status; }
    /*language "TTCN-3:2008 Amendment 1" - FSCOM/YGA*/
    /*language "TTCN-3:2008 Amendment 1" - FSCOM/YGA*/
    import from LibIot_Functions  { altstep a_receiveIOTVerdict; function f_setConformanceVerdict, f_setE2EVerdict; }
    import from LibIot_Functions  { altstep a_receiveIOTVerdict; function f_setConformanceVerdict, f_setE2EVerdict; }
@@ -27,7 +27,7 @@ module AtsImsIot_TestConfiguration {
					m_generalConfigurationRsp_success, m_generalConfigurationRsp_error, m_generalConfigurationRsp_timeout,
					m_generalConfigurationRsp_success, m_generalConfigurationRsp_error, m_generalConfigurationRsp_timeout,
					m_SetFilterReq, mw_SetFilterRsp, m_startTrafficCaptureReq, m_stopTrafficCaptureReq,
					m_SetFilterReq, mw_SetFilterRsp, m_startTrafficCaptureReq, m_stopTrafficCaptureReq,
					m_startTrafficCaptureRsp_any, m_stopTrafficCaptureRsp_any; }
					m_startTrafficCaptureRsp_any, m_stopTrafficCaptureRsp_any; }
	import from AtsImsIot_Functions {function f_setInterfaceNameOnComponent;}
	import from AtsImsIot_Functions {function f_setInterfaceNameOnComponent, f_setInterfaceInfoComponent;}
	
	
	group constantDefinitions {
	group constantDefinitions {
		//* interface monitor name Gm A
		//* interface monitor name Gm A
@@ -427,9 +427,10 @@ module AtsImsIot_TestConfiguration {
		* @param 	p_name	name of the monitor component 
		* @param 	p_name	name of the monitor component 
		* @return 			the created monitor component
		* @return 			the created monitor component
		*/	
		*/	
		function f_cf_create_monitor_sip(in charstring p_name) runs on ImsTestCoordinator return SipInterfaceMonitor {
		function f_cf_create_monitor_sip(in MonitorInterfaceInfo p_mii) runs on ImsTestCoordinator return SipInterfaceMonitor {
			var SipInterfaceMonitor v_monitor := SipInterfaceMonitor.create(p_name) alive;
			var SipInterfaceMonitor v_monitor := SipInterfaceMonitor.create(p_mii.interfaceName) alive;
			v_monitor.start(f_setInterfaceNameOnComponent(p_name));
			v_monitor.start(f_setInterfaceNameOnComponent(p_mii.interfaceName));
			v_monitor.start(f_setInterfaceInfoComponent(p_mii));
			v_monitor.done;				 
			v_monitor.done;				 
			return v_monitor; 
			return v_monitor; 
		}
		}
@@ -438,9 +439,10 @@ module AtsImsIot_TestConfiguration {
		* @param 	p_name	name of the monitor component 
		* @param 	p_name	name of the monitor component 
		* @return 			the created monitor component
		* @return 			the created monitor component
		*/	
		*/	
		function f_cf_create_monitor_diameter(in charstring p_name) runs on ImsTestCoordinator return DiameterInterfaceMonitor {
		function f_cf_create_monitor_diameter(in MonitorInterfaceInfo p_mii) runs on ImsTestCoordinator return DiameterInterfaceMonitor {
			var DiameterInterfaceMonitor v_monitor := DiameterInterfaceMonitor.create(p_name) alive;
			var DiameterInterfaceMonitor v_monitor := DiameterInterfaceMonitor.create(p_mii.interfaceName) alive;
			v_monitor.start(f_setInterfaceNameOnComponent(p_name));
			v_monitor.start(f_setInterfaceNameOnComponent(p_mii.interfaceName));
			v_monitor.start(f_setInterfaceInfoComponent(p_mii));
			v_monitor.done;				 
			v_monitor.done;				 
			return v_monitor; 
			return v_monitor; 
		}
		}
@@ -449,9 +451,10 @@ module AtsImsIot_TestConfiguration {
		* @param 	p_name	name of the monitor component 
		* @param 	p_name	name of the monitor component 
		* @return 			the created monitor component
		* @return 			the created monitor component
		*/	
		*/	
		function f_cf_create_monitor_naptr(in charstring p_name) runs on ImsTestCoordinator return NaptrInterfaceMonitor {
		function f_cf_create_monitor_naptr(in MonitorInterfaceInfo p_mii) runs on ImsTestCoordinator return NaptrInterfaceMonitor {
			var NaptrInterfaceMonitor v_monitor := NaptrInterfaceMonitor.create(p_name) alive;
			var NaptrInterfaceMonitor v_monitor := NaptrInterfaceMonitor.create(p_mii.interfaceName) alive;
			v_monitor.start(f_setInterfaceNameOnComponent(p_name));
			v_monitor.start(f_setInterfaceNameOnComponent(p_mii.interfaceName));
			v_monitor.start(f_setInterfaceInfoComponent(p_mii));
			v_monitor.done;				 
			v_monitor.done;				 
			return v_monitor; 
			return v_monitor; 
		}
		}
@@ -460,9 +463,10 @@ module AtsImsIot_TestConfiguration {
		* @param 	p_name	name of the monitor component 
		* @param 	p_name	name of the monitor component 
		* @return 			the created monitor component
		* @return 			the created monitor component
		*/	
		*/	
		function f_cf_create_monitor_sgi(in charstring p_name) runs on ImsTestCoordinator return SgiInterfaceMonitor {
		function f_cf_create_monitor_sgi(in MonitorInterfaceInfo p_mii) runs on ImsTestCoordinator return SgiInterfaceMonitor {
			var SgiInterfaceMonitor v_monitor := SgiInterfaceMonitor.create(p_name) alive;
			var SgiInterfaceMonitor v_monitor := SgiInterfaceMonitor.create(p_mii.interfaceName) alive;
			v_monitor.start(f_setInterfaceNameOnComponent(p_name));
			v_monitor.start(f_setInterfaceNameOnComponent(p_mii.interfaceName));
			v_monitor.start(f_setInterfaceInfoComponent(p_mii));
			v_monitor.done;				 
			v_monitor.done;				 
			return v_monitor; 
			return v_monitor; 
		}
		}