Commit ea1099d2 authored by juvancic's avatar juvancic
Browse files

split of monitor component per protocol

parent 90faeb6e
Loading
Loading
Loading
Loading
+36 −1
Original line number Diff line number Diff line
@@ -12,6 +12,9 @@ module AtsImsIot_TestSystem {
	*/	
	type component IotSystemInterface {
		port DataPort dPort;
		port SipPort sipPort;
		port DiameterPort diameterPort;
		port SgiPort sgiPort;
		port EquipmentAccessPort eaPort;
		port AdapterConfigPort acPort;
	}
@@ -27,6 +30,24 @@ module AtsImsIot_TestSystem {
        	port	SgiPort					sgiPort;
			port	ImsCoordinationPort		icpPort;
	}
	
	type component SipInterfaceMonitor extends InterfaceMonitor {
			port	SipPort					sipPort;              
			port	ImsCoordinationPort		icpPort;
	}
	type component DiameterInterfaceMonitor extends InterfaceMonitor {
			port	DiameterPort			diameterPort;
			port	ImsCoordinationPort		icpPort;
	}
	type component NaptrInterfaceMonitor extends InterfaceMonitor {
			port	NaptrPort				naptrPort; 
			port	ImsCoordinationPort		icpPort;
	}
	type component SgiInterfaceMonitor extends InterfaceMonitor {
			port	SgiPort					sgiPort;
			port	ImsCoordinationPort		icpPort;
	}
	
	/**
	* @desc
	*     used to coordinate the behavior of other components. It is in charge
@@ -44,6 +65,9 @@ module AtsImsIot_TestSystem {
		type port DataPort message {
			in  Request, Response, SEND_request, RECEIVE_response; // SIP
		}
		type port SipPort message {                                           //type port SipPort message
			in  Request, Response, SEND_request, RECEIVE_response; // SIP
		}
        type port NaptrPort message {
            in NAPTRmessage; 
        }
@@ -92,7 +116,7 @@ module AtsImsIot_TestSystem {

	group g_release15 {

		type record CF_ATT {
		type record CF_ATT_old {
			ImsInterfaceMonitor gmA,
            ImsInterfaceMonitor rx,
			ImsInterfaceMonitor s6a,
@@ -102,5 +126,16 @@ module AtsImsIot_TestSystem {
			ImsInterfaceMonitor sgi,    
			ImsInterfaceMonitor gmB
		}
		
		type record CF_ATT {
			SipInterfaceMonitor 		gmA,
			DiameterInterfaceMonitor 	rx,
			DiameterInterfaceMonitor 	s6a,
			DiameterInterfaceMonitor	gx,
			SipInterfaceMonitor 		mxA,    
			SipInterfaceMonitor 		mw, 
			SgiInterfaceMonitor 		sgi,    
			SipInterfaceMonitor 		gmB
		}
	} // end of g_release15
}
 No newline at end of file