blob: a581fe4670e62939c2b0c5f3cd4b40759973bf92 [file] [log] [blame]
Neels Hofmeyr3b5de1b2018-06-16 16:08:55 +02001msc {
2 A [label="FSM instance"],B [label="FSM instance"], C [label="remote program"];
3 |||;
4 ||| [label="LADDER DIAGRAM LEGEND"];
5 |||;
6
7 A rbox C [label="Group Heading"];
8
9 A box A [label="function call or action"];
10 A -> B [label="event within program"];
11 B abox B [label="enter FSM state"];
12 B => C [label="network protocol message"];
13 ...;
14 ... [label="asynchronous wait time"];
15 ...;
16 B <= C [label="network protocol message"];
17 |||;
18 ||| [label="continue synchronously"];
19 |||;
20 A <- B [label="event within program"];
21 A rbox A [label="flow detail: 'continue at...'"];
22 ...;
23 ...;
24 --- [label="IF conditional"];
25 ||| [label="..."];
26 --- [label="END: conditional"];
27 ...;
28 B note B [label="arbitrary prose"];
29}