SinelaboreRT Header Logo


It's better when it's simple!

User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:news:03jan2013 [2013/01/03 20:42]
pmueller [Region support for the C++ backend]
wiki:news:03jan2013 [2013/01/03 20:48] (current)
Line 16: Line 16:
  int evConsumed = 0;  int evConsumed = 0;
  if(m_initialized==false) return 0;  if(m_initialized==false) return 0;
Line 23: Line 21:
  //Create copy of statevar  //Create copy of statevar
  stateVarsCopy = stateVars;  stateVarsCopy = stateVars;
- /* action code */ 
- printf("​Outer test action\n"​);​ 
  switch (stateVars.stateVar) {  switch (stateVars.stateVar) {
Line 61: Line 55:
 </​code>​ </​code>​
 +===== New Parameter PrefixStateNamesWithMachineName =====
 +This parameter allows to prefix state names with the C machine name. Use this option if multiple state-machine header files are included into one other file (e.g. main.c) to avoid definition conflicts due to double used state names. See also parameter PrefixMsg- WithMachineName.
 +===== New Parameter PrefixStateNamesWithParentName =====
 +This parameter allows to prefix state names with the parent state name. Use this option if you have a hierarchical state machine and want to use the same state names in different child states. Example: There are two parent states called ''​EngineOn''​ and ''​EngineOff''​. And in both states you have children ''​FuelPumpOn''​ and ''​FuelPumpOff''​. To make the children names unique they can be prefixed with the parent name.
 +This new version is free for users who bought their license within the last two years.
wiki/news/03jan2013.1357242133.txt.gz · Last modified: 2013/01/03 20:42 by pmueller