Loading ttcn/GeoNetworking/LibItsGeoNetworking_Functions.ttcn +7 −2 Original line number Diff line number Diff line Loading @@ -87,10 +87,13 @@ module LibItsGeoNetworking_Functions { * @desc Triggers event from the application layer * @param p_event The event to trigger. */ function f_utTriggerEvent(template (value) UtGnTrigger p_event) runs on ItsGeoNetworking { function f_utTriggerEvent(template (value) UtGnTrigger p_event) runs on ItsGeoNetworking return boolean { // Variables var boolean v_return := true; tc_wait.start; utPort.send(p_event); tc_wait.start; alt { [] utPort.receive(UtResult:true) { tc_wait.stop; Loading @@ -99,11 +102,13 @@ module LibItsGeoNetworking_Functions { tc_wait.stop; } [] tc_wait.timeout { v_return := false; } [else] { // Shortcut defaults repeat; } } return v_return; } } // End of group utFunctions Loading Loading
ttcn/GeoNetworking/LibItsGeoNetworking_Functions.ttcn +7 −2 Original line number Diff line number Diff line Loading @@ -87,10 +87,13 @@ module LibItsGeoNetworking_Functions { * @desc Triggers event from the application layer * @param p_event The event to trigger. */ function f_utTriggerEvent(template (value) UtGnTrigger p_event) runs on ItsGeoNetworking { function f_utTriggerEvent(template (value) UtGnTrigger p_event) runs on ItsGeoNetworking return boolean { // Variables var boolean v_return := true; tc_wait.start; utPort.send(p_event); tc_wait.start; alt { [] utPort.receive(UtResult:true) { tc_wait.stop; Loading @@ -99,11 +102,13 @@ module LibItsGeoNetworking_Functions { tc_wait.stop; } [] tc_wait.timeout { v_return := false; } [else] { // Shortcut defaults repeat; } } return v_return; } } // End of group utFunctions Loading