statechart_fig7_dialer.xml 585 B

12345678910111213141516171819202122232425262728293031
  1. <?xml version="1.0" ?>
  2. <statechart>
  3. <semantics input_event_lifeline="whole"/>
  4. <datamodel>
  5. c = 0;
  6. </datamodel>
  7. <inport name="in">
  8. <event name="dial">
  9. <param type="int"/>
  10. </event>
  11. </inport>
  12. <outport name="out">
  13. <event name="out">
  14. <param type="int"/>
  15. </event>
  16. </outport>
  17. <root initial="D">
  18. <state id="D">
  19. <transition event="dial(d:int)" cond="c &lt; 10" target=".">
  20. <code> c += 1; </code>
  21. <raise event="out">
  22. <param expr="d"/>
  23. </raise>
  24. </transition>
  25. </state>
  26. </root>
  27. </statechart>