poll_print.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <diagram author="Yentl Van Tendeloo" name="Logging">
  3. <description>
  4. For testing: I/O Statechart for the Modelverse
  5. </description>
  6. <inport name="user_inp"/>
  7. <inport name="inp"/>
  8. <outport name="outp"/>
  9. <class name="Logging" default="true">
  10. <scxml initial="init">
  11. <state id="init">
  12. <transition event="input" port="inp" target=".">
  13. <parameter name="value"/>
  14. <script>
  15. print(value)
  16. </script>
  17. </transition>
  18. <transition after="0.1" target="."/>
  19. <transition event="terminate" port="inp" target="../finished"/>
  20. <transition event="raw_inp" port="user_inp" target=".">
  21. <parameter name="inp"/>
  22. <script>
  23. print("Got raw input")
  24. </script>
  25. <raise event="output" port="outp" scope="output">
  26. <parameter expr="inp"/>
  27. </raise>
  28. </transition>
  29. </state>
  30. <state id="finished">
  31. <script>
  32. print("FINISHED SC")
  33. </script>
  34. </state>
  35. </scxml>
  36. </class>
  37. </diagram>