blob: 25fdb7a35989b0fb3ebfdfadecccd46e13a4e89e (
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
37
38
39
|
<scxml datamodel="ecmascript" name="websockets">
<script src="http://uscxml.tk.informatik.tu-darmstadt.de/scripts/dump.js" />
<datamodel>
<data id="test">
{
foo1: "bar1",
foo2: "bar2",
foo3: "bar3",
}
</data>
</datamodel>
<state id="main">
<transition target="main" event="ws.*">
<script>
dump(_event);
</script>
<if cond="_event.data.type === 'text'">
<send targetexpr="_event.origin" type="websocket">
<content expr="_event.data.content" />
</send>
<send targetexpr="_event.origin" type="websocket">
<content expr="test" />
</send>
<send targetexpr="_event.origin" type="websocket">
<content expr="document.evaluate('//scxml').asNodeSet()[0]" />
</send>
<send target="/websockets" type="websocket">
<content expr="_event.data.content" />
</send>
<send target="/websockets" type="websocket">
<content expr="test" />
</send>
<send target="/websockets" type="websocket">
<content expr="document.evaluate('//scxml').asNodeSet()[0]" />
</send>
</if>
</transition>
</state>
</scxml>
|