blob: e1fc5faa3ada49892e18d32df24dee49881c0b0d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<scxml datamodel="lua" initial="main" name="root" version="1.0" xmlns="http://www.w3.org/2005/07/scxml">
<datamodel>
<data expr="1" id="i_GLOBAL_VAR"/>
</datamodel>
<state id="main" initial="start">
<transition event="error.*" target="Fail"/>
<transition cond="i_GLOBAL_VAR==2" event="completed" target="Pass"/>
<transition event="completed" target="Fail"/>
<state id="start">
<invoke id="test_invoke" namelist="i_GLOBAL_VAR" type="scxml">
<content>
<scxml datamodel="lua" initial="InvokeStart" name="scxml_invoke" version="1.0" xmlns="http://www.w3.org/2005/07/scxml">
<datamodel>
<data expr="0" id="i_GLOBAL_VAR"/>
</datamodel>
<final id="InvokeEnd">
<onentry>
<send event="completed" namelist="i_GLOBAL_VAR" target="#_parent"/>
</onentry>
</final>
<state id="InvokeStart">
<onentry>
<assign expr="i_GLOBAL_VAR*2" location="i_GLOBAL_VAR"/>
<log expr="i_GLOBAL_VAR" label="INVOKE-i_GLOBAL_VAR"/>
</onentry>
<transition target="InvokeEnd"/>
</state>
</scxml>
</content>
<finalize/>
</invoke>
</state>
</state>
<final id="Fail"/>
<final id="Pass"/>
</scxml>
|