LibItsCommon_TestSystem.ttcn 1.56 KB
Newer Older
reinaortega's avatar
reinaortega committed
/**
garciay's avatar
garciay committed
 *    @author     ETSI / STF405 / STF449 / STF484 / STF517
 *    @version     $URL$
filatov's avatar
filatov committed
 *                $Id$
reinaortega's avatar
reinaortega committed
 *    @desc        Test System module for ITS
garciay's avatar
garciay committed
 *    @copyright   ETSI Copyright Notification
 *                 No part may be reproduced except as authorized by written permission.
 *                 The copyright and the foregoing restriction extend to reproduction in all media.
 *                 All rights reserved.
reinaortega's avatar
reinaortega committed
 *
 */
module LibItsCommon_TestSystem {
    
    // LibCommon
    import from LibCommon_Time {modulepar all};
    import from LibCommon_Sync all;
    
    // LibIts
    
    group componentDefinitions {

        /**
         * @desc ITS Main Test Component 
         */
        type component ItsBaseMtc extends ItsBaseComponent, ServerSyncComp {

            // timers
            timer tc_guard := PX_TDONE;

        } // end ItsBaseMtc
reinaortega's avatar
reinaortega committed
    
        /**
         * @desc    Upper tester and Adapter control component 
         * @remark  SelfSyncComp extends ClientSyncComp. 
         *          We can self-sync in a single-component setup or server-sync in a multi-component setup
         */
        type component ItsBaseComponent extends SelfSyncComp {
            
            // timers
            timer tc_wait := PX_TWAIT;
            timer tc_ac := PX_TAC;
            timer tc_noac := PX_TNOAC;
            
            var boolean vc_scenarioStarted := false;
            
reinaortega's avatar
reinaortega committed
        } // end ItsComponent
    
    } // End of group componentDefinitions
     
} // End of module LibItsCommon_TestSystem