EventFunction : public class
Created: 2008-10-23 17:21:31
Modified: 2010-06-01 15:05:12
Project:
Advanced:
<p>An event of a Function refers to the triggering of the Function, i.e., when the input data is consumed, data transformation is performed on that input data by the function, and output data is produced. It is used in conjunction with FunctionTrigger to define a time-driven triggering for a function. In this case the FunctionTrigger points to the EventFunction of the function and defines a triggerPolicy set to TIME. The timing constraint associated to the EventFunction provides information about the period.<br/></p><p><br/></p><p>Compare categories of AUTOSAR runnables:<br/></p><p><br/></p><p>1a triggering only on start and finish (this type of event)<br/></p><p><br/></p><p>1b triggering allowed anytime during the execution (events on ports, see EventFunctionFlowPort).<br/></p><p><br/></p><p><br/></p><p>Semantics:<br/></p><p>The EventFunction refers to the triggering event of a referenced functionType or function (prototype). Triggering is the time when the function consumes data. <br/></p><p><br/></p><p>Constraints:<br/></p><p>[1] An EventFunction either identifies a FunctionType or a FunctionPrototype as its target function.<br/></p>
Element Source Role Target Role Details
«atpType» FunctionType
Class  
Name:  
 
Name: functionType
The event is valid for all occurences of this function.
 
Element Source Role Target Role Details
«instanceRef» EventFunction_function
Class  
Name: function
 
Name:  
 
 
Object Type Connection Notes
«instanceRef» EventFunction_function Class Strong  
TimingEvent Class Generalization  
«atpPrototype» FunctionPrototype Class Dependency