Skip to content
Snippets Groups Projects
LibIts_TestSystem.ttcn 2.04 KiB
Newer Older
  • Learn to ignore specific revisions
  • /**
     *	@author 	ETSI / STF405
    
    berge's avatar
    berge committed
     *  @version 	$URL$
     *				$Id$
    
     *	@desc		Test System module for ITS
     *
     */
    
    module LibIts_TestSystem {
    
        import from LibIts_Interface all;
    
    berge's avatar
    berge committed
        // LibCommon
        import from LibCommon_Time {modulepar all};
        
    
        group portDefinitions {
        
        	/**
        	 * @desc Adapter control port
        	 */
        	type port AdapterControlPort message {
    
    berge's avatar
    berge committed
        	    in integer; //TODO: remove me
    
        	} // end AdapterControlPort
    
    
    berge's avatar
    berge committed
        	/**
        	 * @desc Upper Tester port
        	 */
        	type port UpperTesterPort message {
        	    in integer; //TODO: remove me
        	} // end UpperTesterPort
        	
    
        } // end portDefinitions
    
    	group componentDefinitions {
    
        	/**
        	 * @desc ITS Main Test Component 
        	 */
    
    berge's avatar
    berge committed
        	type component ItsMtc {
    
    berge's avatar
    berge committed
    
                // timers
               	timer tc_guard := PX_TDONE;   
    
    berge's avatar
    berge committed
        	    // ports
    
        	    port UpperTesterPort utPort;
                port AdapterControlPort acPort;
                
        	} // end ItsMtc
        
        	/**
    
        	 * @desc ITS System Adapter
    
    berge's avatar
    berge committed
            type component ItsSystem {
    
                
                port UpperTesterPort utPort;
                port AdapterControlPort acPort;
                
    
                // AC1 ports
                port MacM5Port macM5Port;
                
                // AC2 ports
    
    berge's avatar
    berge committed
                port MacIrPort macIrPort;
    
                port CamPort camPort;
                port DenmPort denmPort;
    
                
                // FA2 ports
                port CooperPort cooperPort;
                
                // MGT1 ports
    
                port IiscPort iiscPort;
    
                port BtpPort btpPort;
    
                
                // NT2 ports
                port GeoNetworkingPort geoNetPort;
                port IPv6OverGeoNetworkingPort ipv6OverGeoNetworkingPort;
                
                // NT3 ports
                port FastPort fastPort;
    
    
            } // end ItsAdapter    
            
    	} // end componentDefinitions
    	 
    
    } // end LibIts_TestSystem