LibItsCommon_TypesAndValues.ttcn 1.33 KB
Newer Older
 *  @author      ETSI / STF405
 *  @version     $URL$
 *               $Id$
 *  @desc        Module containing common types and values for ITS Protocols
 *
 */
module LibItsCommon_TypesAndValues {
    
    // LibIts
    import from LibItsBtp_TypesAndValues all;
    import from LibItsCam_TypesAndValues all;
    import from LibItsDenm_TypesAndValues all;
    import from LibItsGeoNetworking_TypesAndValues all;
    
    /**
     * @desc Upper Tester message to initialize IUT 
     */
    type union UtInitialize {
        UtBtpInitialize utBtpInitialize,
        UtCamInitialize utCamInitialize,
        UtDenmInitialize utDenmInitialize,
        UtGNInitialize utGNInitialize
    }
    
    /**
     * @desc Upper Tester message to trigger an action on IUT 
     */
    type record UtTrigger {
        UtEvent utEvent
    }
    
    /**
     * @desc Upper Tester message to check event/status on IUT 
     */    
    type record UtCheck {
        UtEvent utEvent
    }
    
    /**
     * @desc Upper Tester message describing an action/event 
     */
    type union UtEvent {
        UtBtpEvent utBtpEvent,
        UtCamEvent utCamEvent,
        UtDenmEvent utDenmEvent,
        UtGNEvent utGnEvent
    }
    
    /**
     * @desc Upper Tester response message  
     */    
    type boolean UtResult;
    
}
with {
    encode "LibItsCommon_TypesAndValues"
}