Commit ad9e0e5b authored by rennoch's avatar rennoch
Browse files

initial version from stf310 with changes by Iskra (compiled with ttwb119_01Oct09 patch)

parent c3360227
Loading
Loading
Loading
Loading
+965 −0

File added.

Preview size limit exceeded, changes collapsed.

+1430 −0

File added.

Preview size limit exceeded, changes collapsed.

+20132 −0

File added.

Preview size limit exceeded, changes collapsed.

+108 −0
Original line number Diff line number Diff line
/*
 *	@author 	STF 310
 *  @version 	$Id$
 *	@desc		This module contains functions which implement the 
 *              configuration of the SUT adapter and mapping of test
 *              components for establishing and tearing down different 
 *              test configurations.
 *  
 */
 module SIPI_TestConfiguration {

	//LibCommon
	import from LibCommon_Sync all ;
	import from LibCommon_VerdictControl all;
	import from SIPI_TestSystem all;
	//CommonAts
	import from SIPI_PIXITS all ;
	//SipAts
	import from SIPI_SIP_Types all;
	//IsupAts
	import from SIPI_ISUP_ParamTypes all;
	import from SIPI_ISUP_MsgTypes all;
 	

	group auxSipFunction {
		
		/*
		** @desc f_IncCSeq returns an input parameter incremented by 1000
		** reason is to run the next testcase with a higher CSeq value
		*/
		function f_IncCSeq(inout CSeq loc_CSeq) 
			runs on ServerSyncComp 
			{	loc_CSeq.seqNumber := loc_CSeq.seqNumber + 1000;
				return
			}; 
		// end f_IncCSeq
		
	}//end group auxSipFunction
	
	group syncCommands {
		const charstring c_syncSip_Isup := "syncSipIsup";
	}//end group syncCommands
	
	group cf00 {
	
		/*
		** @desc Creates configuration of CF0)
		*/
		function f_cf00Up(	inout SipComponent      p_sipComponent, 
							inout IsupBiccComponent p_isupBiccComponent)
		runs on ServerSyncComp {
			//Variables
			var FncRetCode v_ret := e_success;
			//Create
			p_sipComponent := SipComponent.create ;
			p_isupBiccComponent := IsupBiccComponent.create ;
			//Connect
			connect(p_sipComponent:syncPort, self:syncPort) ;
			map(p_sipComponent:SIPP, system:UDP1);		// Init test Configuration
			/*if (PX_SIP_CheckConversation)   
				{map(p_sipComponent:opPort, system:opPortS);} // Init test Configuration			
				*/		  
			connect(p_isupBiccComponent:syncPort, self:syncPort) ;
			//Map
			/*if (PX_IsupBicc_CheckConversation or PX_IsupBicc_CheckRinging)   
				{map(p_isupBiccComponent:opPort_IsupBicc, system:opPortS_IsupBicc);} // Init test Configuration			
			if (PX_ISUP_IsupOrBicc == selectIsup) {*/  
				map(p_isupBiccComponent:IsupBiccP, system:atm);  
			/*}  
			else {
				map(p_isupBiccComponent:IsupBiccP, system:BiccP); 
			}
			map(p_sipComponent:SIPP, system:UDP1);*/  
			
			f_setVerdict(v_ret);
		}//end f_cf00Up

	}//end group cf00
	
	group cfDown {

		/*
		** @desc Deletes configuration of CF03
		*/
		function f_cfTwoPtcsDown(	inout SipComponent p_sipComponent, 
									inout IsupBiccComponent p_isupBiccComponent)
		runs on ServerSyncComp {
		//Variables
			var FncRetCode v_ret := e_success;
			//Disconnect
			disconnect(p_sipComponent:syncPort, self:syncPort) ;
			disconnect(p_isupBiccComponent:syncPort, self:syncPort) ;
			//Unmap
			if (PX_ISUP_IsupOrBicc == selectIsup) {
				unmap(p_isupBiccComponent:IsupBiccP, system:IsupP);
			}
			else {
				unmap(p_isupBiccComponent:IsupBiccP, system:BiccP); 
			}
			unmap(p_sipComponent:SIPP, system:UDP1);
			if (PX_SIP_CheckConversation) 
				{unmap(p_sipComponent:opPort, system:opPortS);}		
			if (PX_IsupBicc_CheckConversation or PX_IsupBicc_CheckRinging) 
				{unmap(p_isupBiccComponent:opPort_IsupBicc, system:opPortS_IsupBicc);} // Init test Configuration			
			f_setVerdict(v_ret);
		}//end f_cfTwoPtcsDown
	} //end group cfDown	
} // end module SipIsup_TestConfiguration
+2073 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading