Skip to content
Snippets Groups Projects
LibITS_TestSystem.ttcn 1.82 KiB
Newer Older
/**
 *	@author 	ETSI / STF405
 *  @version 	$URL: $
 *				$Id: $
 *	@desc		Test System module for ITS
 *
 */
module LibITS_TestSystem {
    
    // LibITS
    import from LibITS_Interface all;
    
    group portDefinitions {
    
    	/**
    	 * @desc Upper Tester port
    	 */
    	type port UpperTesterPort message {
    	    
    	} // end UpperTesterPort
    	
    	/**
    	 * @desc Adapter control port
    	 */
    	type port AdapterControlPort message {
    	    
    	} // end AdapterControlPort

    } // end portDefinitions

	group componentDefinitions {

    	/**
    	 * @desc ITS Main Test Component 
    	 */
    	type component ItsMtc {
    	    
    	    port UpperTesterPort utPort;
            port AdapterControlPort acPort;
            
    	} // end ItsMtc
    
    	/**
    	 * @desc ITS System Adapter
        type component ItsSystem {
            
            port UpperTesterPort utPort;
            port AdapterControlPort acPort;
            
            // AC1 ports
            port MacM5Port macM5Port;
            
            // AC2 ports
            port MacIRPort macIRPort;
            
            // FA1 ports
            port CAMPort camPort;
            port DENMPort denmPort;
            
            // FA2 ports
            port CooperPort cooperPort;
            
            // MGT1 ports
            port IISCPort iiscPort;
            
            // NT1 ports 
            port BTPPort btpPort;
            
            // NT2 ports
            port GeoNetworkingPort geoNetPort;
            port IPv6OverGeoNetworkingPort ipv6OverGeoNetworkingPort;
            
            // NT3 ports
            port FastPort fastPort;

        } // end ItsAdapter    
        
	} // end componentDefinitions
	 
} // end LibITS_TestSystem