Loading ttcn/dPMR_Functions.ttcn 0 → 100644 +52 −0 Original line number Diff line number Diff line /* * @author STF 340 * @version $vx.x.x$ * @desc Functions used in dPMR. * */ module dPMR_Functions { //LibCommon import from LibCommon_Sync all; import from LibCommon_VerdictControl all; import from LibCommon_BasicTypesAndValues all; import from LibCommon_DataStrings all; //Ats import from dPMR_Templates all; import from dPMR_Messages all; import from dPMR_TestConfiguration all; import from dPMR_Values all; import from dPMR_Types all; import from dPMR_TestSystem all; function f_iutInit_Ut( MsCfgParams p_msCfgParams , FncRetCode p_ret ) runs on Ut return FncRetCode{ if(p_ret != e_success){ return e_error; } utPort.send(p_msCfgParams); tc_maxTimeCfgActRly.start; alt{ []utPort.receive(e_success){ setverdict(pass); tc_maxTimeCfgActRly.stop; return e_success; } []utPort.receive(e_error){ setverdict(fail); tc_maxTimeCfgActRly.stop; log("*** f_iutInit_Ut: Error message received on upper tester ***"); } []tc_maxTimeCfgActRly.timeout{ setverdict(fail); log("*** f_iutInit_Ut: timeout of configuration or action ***"); } } return e_error; } // end f_iutInit_Ut } // end module dPMR_Functions Loading
ttcn/dPMR_Functions.ttcn 0 → 100644 +52 −0 Original line number Diff line number Diff line /* * @author STF 340 * @version $vx.x.x$ * @desc Functions used in dPMR. * */ module dPMR_Functions { //LibCommon import from LibCommon_Sync all; import from LibCommon_VerdictControl all; import from LibCommon_BasicTypesAndValues all; import from LibCommon_DataStrings all; //Ats import from dPMR_Templates all; import from dPMR_Messages all; import from dPMR_TestConfiguration all; import from dPMR_Values all; import from dPMR_Types all; import from dPMR_TestSystem all; function f_iutInit_Ut( MsCfgParams p_msCfgParams , FncRetCode p_ret ) runs on Ut return FncRetCode{ if(p_ret != e_success){ return e_error; } utPort.send(p_msCfgParams); tc_maxTimeCfgActRly.start; alt{ []utPort.receive(e_success){ setverdict(pass); tc_maxTimeCfgActRly.stop; return e_success; } []utPort.receive(e_error){ setverdict(fail); tc_maxTimeCfgActRly.stop; log("*** f_iutInit_Ut: Error message received on upper tester ***"); } []tc_maxTimeCfgActRly.timeout{ setverdict(fail); log("*** f_iutInit_Ut: timeout of configuration or action ***"); } } return e_error; } // end f_iutInit_Ut } // end module dPMR_Functions