Commit 23f8efe8 authored by wattelet's avatar wattelet
Browse files

f_utTriggerEvent modified return error added

parent 0976cbc8
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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