Skip to content
Snippets Groups Projects
LibITS_Interface.ttcn 3.76 KiB
Newer Older
  • Learn to ignore specific revisions
  • /**
     *	@author 	ETSI / STF405
     *  @version 	$URL: $
     *				$Id: $
     *	@desc		Module containing PTCs and interface ports definitions for ITS
     *
     */
    module LibITS_Interface {
        
        group interfaceComponents {
            
            /**
             * @desc Test component for ITS Access layer 
             */
            type component PtcAC {
                
                // AC1 ports
                port MacM5Port macM5Port;
                
                // AC2 ports
                port MacIRPort macIRPort;
            }
    
            /**
             * @desc Test component for ITS Facility layer 
             */
            type component PtcFA {
                
                // FA1 ports
                port CAMPort camPort;
                port DENMPort denmPort;
                
                // FA2 ports
                port CooperPort cooperPort;
            }
    
            /**
             * @desc Test component for ITS Management layer 
             */
            type component PtcMGT {
                
                // MGT1 ports
                port IISCPort iiscPort;
            }
    
            /**
             * @desc Test component for ITS Network and Transport layer 
             */
            type component PtcNT {
                
                // NT1 ports 
                port BTPPort btpPort;
                
                // NT2 ports
                port GeoNetPort geoNetPort;
                port GeoNetOverIPv6Port geoNetOverIPv6Port;
                
                // NT3 ports
                port FastPort fastPort;
            }
            
        } // end interfaceComponents
        
        group interfacePorts {    
        
        	group AccessPorts {
    		
    			group AC1Ports {
    
    				/**
    				 * @desc AC1 Mac M5 Port (MacM5/PhyM5) 
    				 */
    				type port MacM5Port message {
    				    
    				} // end MacM5Port
    			    
    			} // end AC1Ports
    
    			group AC2Ports {
    			    
    			    /**
    				 * @desc AC2 Mac IR Port (MacIR/PhyIR) 
    				 */
    				type port MacIRPort message {
    				    
    				} // end MacIRPort
    			    
    			} // end AC2Ports
        	    
        	} // end AccessPorts
    
        	group FacilityPorts {
        	    
        	    group FA1Ports {
    	
    				/**
    				 * @desc FA1 CAM Port (CAM/BTP/GeoNet/G5) 
    				 */
    				type port CAMPort message {
    				    
    				} // end CAMPort
    
    				/**
    				 * @desc FA1 DENM Port (DENM/BTP/GeoNet/G5) 
    				 */
    				type port DENMPort message {
    				    
    				} // end DENMPort
    						    
    			} // end FA1Ports
    
        	    group FA2Ports {
    			    
    				/**
    				 * @desc FA2 Cooper Port (Cooper/Fast/M5-IR) 
    				 */
    				type port CooperPort message {
    				    
    				} // end CooperPort			    
    			    
    			} // end FA2Ports
        	    
        	} // end FacilityPorts
    	
        	group ManagementPorts {
        	    
        	    group MGT1Ports {
    			    
    			    /**
    				 * @desc MGT1 IISC Port (IISC/LAN) 
    				 */
    				type port IISCPort message {
    				    
    				} // end IISCPort
    				
    			} // end MGT1Ports
        	    
        	} // end ManagementPorts    	
    
        	group NetworkAndTransportPorts {
        	    
        	    group NT1Ports {
    
    				/**
    				 * @desc NT1 BTP Port (BTP/GeoNet/G5) 
    				 */
    				type port BTPPort message {
    				    
    				} // end BTPPort
    							    
    			} // end NT1Ports
    			
    			group NT2Ports {
    
    				/**
    				 * @desc NT2 GeoNetworking Port (GeoNet/G5) 
    				 */
    				type port GeoNetPort message {
    				    
    				} // end GeoNetPort
    
    				/**
    				 * @desc NT2 GeoNetworking over IPv6 Port (GeoNet/IPv6/G5) 
    				 */
    				type port GeoNetOverIPv6Port message {
    				    
    				} // end GeoNetOverIPv6Port
    
    			    
    			} // end NT2Ports
    			
    			group NT3Ports {
    
    				/**
    				 * @desc NT3 Fast Port (Fast/M5-IR) 
    				 */
    				type port FastPort message {
    				    
    				} // end FastPort
    			    
    			} // end NT3Ports
        	    
        	} // end NetworkAndTransportPorts
        
        } // end interfacePorts
        
    } // end LibITS_Interface