/** * @author ETSI / STF405 * @version $URL$ * $Id$ * @desc Module containing functions for DENM * */ module LibItsDenm_Functions { // LibIts import from LibIts_TestSystem all; import from LibIts_Interface all; /** * @desc Create Facility component and connects DENM port * @param p_ptcDenm returned Facility component variable */ function f_cfDenmUp(out ItsFa p_ptcDenm) { // Create Facility component p_ptcDenm := ItsFa.create("DENM Tester"); // map ports map(p_ptcDenm:denmPort, system:denmPort); } // end f_cfDenmUp /** * @desc Wait for component to finish and unmap DENM ports * @param p_camPtc Facility component variable */ function f_cfDenmDown(in ItsFa p_ptcDenm) runs on ItsMtc { tc_guard.start; alt { [] p_ptcDenm.done { tc_guard.stop; } [] tc_guard.timeout { log("*** f_cfDenmDown: ERROR: Timeout while waiting for component ***"); setverdict(inconc); } } unmap(p_ptcDenm:denmPort); } // end f_cfDenmDown } // end LibItsDenm_Functions