sccd.xml 1.3 KB

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.1" ?>
  2. <diagram author="Sam Pieters" name="PrivatePortIdTest">
  3. <description>
  4. Classes could have multiple private ports for one SCCD class, check if the id's are as expected (ids in ascending order as the ports are defined).
  5. </description>
  6. <class name="MainApp" default="true">
  7. <outport name="priv_1_port" />
  8. <inport name="priv_2_port" />
  9. <inport name="priv_3_port" />
  10. <outport name="priv_4_port" />
  11. <inport name="priv_5_port" />
  12. <scxml initial="state1">
  13. <state id="state1">
  14. <onentry>
  15. <raise port="priv_4_port" event="priv_4_event">
  16. <parameter expr='self.inports["priv_2_port"]' />
  17. <parameter expr='self.inports["priv_3_port"]' />
  18. <parameter expr='self.inports["priv_5_port"]' />
  19. </raise>
  20. <raise port="priv_1_port" event="priv_1_event">
  21. <parameter expr='self.inports["priv_5_port"]' />
  22. <parameter expr='self.inports["priv_3_port"]' />
  23. <parameter expr='self.inports["priv_2_port"]' />
  24. </raise>
  25. </onentry>
  26. </state>
  27. <state id="state2" />
  28. </scxml>
  29. </class>
  30. </diagram>