Commit aecae7ec authored by pintar's avatar pintar
Browse files

constants, types, templates, PIXIT for first Test check in TC_0001

parent 902ff2f3
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -17,6 +17,12 @@ module LibIot_PIXITS {
	  */
	modulepar IOTVerdictType PX_TTCN3_VERDICT := e_e2e;
	
	/**
	* 
	* @desc Timer value for enqueuing messages
	*/
	modulepar float PX_ENQUEUE_TIMER := 5.0;
	
	group numberOfComponents {
		modulepar {
            /**
+55 −0
Original line number Diff line number Diff line
/*
 *	@author 	STF 370
 *  @version    $Id: $
 *	@desc		This module provides the templates for Interoperability tests.
 */

module LibIot_Templates {

	import from LibIot_TypesAndValues {type SipMessage;}

	import from LibSip_SIPTypesAndValues all;

	import from LibSip_Templates {
		template mw_ACK_Request_Base,
			mw_INVITE_Request_Base,
			mw_MESSAGE_Request_Base,
			mw_NOTIFY_Request_Base,
			mw_REGISTER_Request_Base,
			mw_SUBSCRIBE_Request_Base,
			mw_Response_Base;
	}
	
	group SIPTemplates {
    
		/**
		* @desc SIP request template
		* @param p_request SIP request
		*/
		template SipMessage mw_SipRequest(in template (present) Request p_request) := {
			request := p_request
		}
    
		/**
		* @desc SIP response template
		* @param p_response SIP response
		*/
		template SipMessage mw_SipResponse(in template (present) Response p_response) := {
			response := p_response
		}
	}//end group
	
	group ModifiedSIPBaseTemplates {
		
		/**
		* 
		* @desc Message Request containing a message body greater than 1500 bytes.
		*/
		template Request mdw_TP_IMS_4002_01(template CallId p_callId) modifies mw_MESSAGE_Request_Base := {
			messageBody := {
				textplain := pattern "?#(1500,)" 
			}
		}
	}//end group
	
}//end module
 No newline at end of file
+3 −0
Original line number Diff line number Diff line
@@ -9,6 +9,8 @@ module LibIot_TestInterface {

	import from LibIot_TypesAndValues {type ComponentIdList, VerdictTypeList;}

	import from LibIot_PIXITS {modulepar PX_ENQUEUE_TIMER;}

	import from LibCommon_Sync all;
	
	
@@ -45,6 +47,7 @@ module LibIot_TestInterface {
		
		type component OracleClient extends SelfSyncComp {
			port VerdictPort vPort;
			timer tc_wait := PX_ENQUEUE_TIMER;
		}
    	
		/**
+35 −5
Original line number Diff line number Diff line
@@ -7,8 +7,21 @@

module LibIot_TypesAndValues {

	import from LibSip_SIPTypesAndValues {type Request, Response;}
 
	group constantDefinitions {
		
	 	// interface monitor name Gm A
		const charstring c_gm_A := "Gm A";
		//interface monitor name Gm B
		const charstring c_gm_B := "Gm B";
		//interface monitor name Mw
		const charstring c_mw := "Mw";
		//interface monitor name Isc A
		const charstring c_isc_A := "Isc A";
		//interface monitor name Isc B
		const charstring c_isc_B := "Isc B";
		
	}
	

@@ -61,4 +74,21 @@ module LibIot_TypesAndValues {
   	}
   
   	type set of ComponentId ComponentIdList;
	
	group SIPmessageTypes {
		/**
		* @desc SIP Message Type
		* @member request SIP request
		* @member response SIP response
		*/
		type union SipMessage {
			Request request,
			Response response	
		}
		
		/**
		* @desc SIP Message List Type
		*/
		type record of SipMessage SipMessageList; 
	}
}
 No newline at end of file