libamxo  4.3.4
Object Definition Language (ODL) parsing
event_subscribe.svg
Go to the documentation of this file.
1 <svg class="railroad-diagram" height="212" viewBox="0 0 1167.0 212" width="1167.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2 <g transform="translate(.5 .5)">
3 <g>
4 <path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
5 <path d="M50 31h0.0" /><path d="M1117.0 90h0.0" /><g class="terminal ">
6 <path d="M50.0 31h0.0" /><path d="M87.0 31h0.0" /><rect height="22" rx="10" ry="10" width="37" x="50" y="20"></rect><text x="68.5" y="35">on</text></g><path d="M87.0 31h10" /><path d="M97.0 31h10" /><g class="terminal ">
7 <path d="M107.0 31h0.0" /><path d="M169.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="107" y="20"></rect><text x="138.25" y="35">event</text></g><path d="M169.5 31h10" /><g>
8 <path d="M179.5 31h0.0" /><path d="M515.5 31h0.0" /><path d="M179.5 31h20" /><g class="terminal ">
9 <path d="M199.5 31h125.25" /><path d="M370.25 31h125.25" /><rect height="22" rx="10" ry="10" width="45.5" x="324.75" y="20"></rect><text x="347.5" y="35">&apos;*&apos;</text></g><path d="M495.5 31h20" /><path d="M179.5 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
10 <path d="M199.5 61h125.25" /><path d="M370.25 61h125.25" /><rect height="22" rx="10" ry="10" width="45.5" x="324.75" y="50"></rect><text x="347.5" y="65">&quot;*&quot;</text></g><path d="M495.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M179.5 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
11 <path d="M199.5 91h104.0" /><path d="M391.5 91h104.0" /><rect height="22" rx="10" ry="10" width="88" x="303.5" y="80"></rect><text x="347.5" y="95">&apos;&lt;NAME>&apos;</text></g><path d="M495.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M179.5 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="terminal ">
12 <path d="M199.5 121h104.0" /><path d="M391.5 121h104.0" /><rect height="22" rx="10" ry="10" width="88" x="303.5" y="110"></rect><text x="347.5" y="125">&quot;&lt;NAME>&quot;</text></g><path d="M495.5 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /><path d="M179.5 31a10 10 0 0 1 10 10v100a10 10 0 0 0 10 10" /><g>
13 <path d="M199.5 151h0.0" /><path d="M495.5 151h0.0" /><g class="terminal ">
14 <path d="M199.5 151h0.0" /><path d="M270.5 151h0.0" /><rect height="22" rx="10" ry="10" width="71" x="199.5" y="140"></rect><text x="235" y="155">regexp</text></g><path d="M270.5 151h10" /><path d="M280.5 151h10" /><g class="terminal ">
15 <path d="M290.5 151h0.0" /><path d="M319.0 151h0.0" /><rect height="22" rx="10" ry="10" width="28.5" x="290.5" y="140"></rect><text x="304.75" y="155">(</text></g><path d="M319.0 151h10" /><g>
16 <path d="M329.0 151h0.0" /><path d="M457.0 151h0.0" /><path d="M329.0 151h20" /><g class="terminal ">
17 <path d="M349.0 151h0.0" /><path d="M437.0 151h0.0" /><rect height="22" rx="10" ry="10" width="88" x="349" y="140"></rect><text x="393" y="155">&apos;&lt;NAME>&apos;</text></g><path d="M437.0 151h20" /><path d="M329.0 151a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
18 <path d="M349.0 181h0.0" /><path d="M437.0 181h0.0" /><rect height="22" rx="10" ry="10" width="88" x="349" y="170"></rect><text x="393" y="185">&quot;&lt;NAME>&quot;</text></g><path d="M437.0 181a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M457.0 151h10" /><g class="terminal ">
19 <path d="M467.0 151h0.0" /><path d="M495.5 151h0.0" /><rect height="22" rx="10" ry="10" width="28.5" x="467" y="140"></rect><text x="481.25" y="155">)</text></g></g><path d="M495.5 151a10 10 0 0 0 10 -10v-100a10 10 0 0 1 10 -10" /></g><path d="M515.5 31h10" /><g class="terminal ">
20 <path d="M525.5 31h0.0" /><path d="M579.5 31h0.0" /><rect height="22" rx="10" ry="10" width="54" x="525.5" y="20"></rect><text x="552.5" y="35">call</text></g><path d="M579.5 31h10" /><g>
21 <path d="M589.5 31h0.0" /><path d="M717.5 31h0.0" /><path d="M589.5 31h20" /><g class="terminal ">
22 <path d="M609.5 31h8.5" /><path d="M689.0 31h8.5" /><rect height="22" rx="10" ry="10" width="71" x="618" y="20"></rect><text x="653.5" y="35">&lt;NAME></text></g><path d="M697.5 31h20" /><path d="M589.5 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
23 <path d="M609.5 61h0.0" /><path d="M697.5 61h0.0" /><rect height="22" rx="10" ry="10" width="88" x="609.5" y="50"></rect><text x="653.5" y="65">&apos;&lt;NAME>&apos;</text></g><path d="M697.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M589.5 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
24 <path d="M609.5 91h0.0" /><path d="M697.5 91h0.0" /><rect height="22" rx="10" ry="10" width="88" x="609.5" y="80"></rect><text x="653.5" y="95">&quot;&lt;NAME>&quot;</text></g><path d="M697.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M717.5 31h10" /><g>
25 <path d="M727.5 31h0.0" /><path d="M727.5 31h10" /><g>
26 <path d="M737.5 31h96.5" /><path d="M962.0 31h96.5" /><path d="M834.0 31h20" /><g>
27 <path d="M854.0 31h88.0" /></g><path d="M942.0 31h20" /><path d="M834.0 31a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g>
28 <path d="M854.0 51h0.0" /><path d="M942.0 51h0.0" /><g class="non-terminal ">
29 <path d="M854.0 51h0.0" /><path d="M942.0 51h0.0" /><rect height="22" width="88" x="854" y="40"></rect><text x="898" y="55">RESOLVER</text></g></g><path d="M942.0 51a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /></g><path d="M1058.5 31a10 10 0 0 1 10 10v19a10 10 0 0 1 -10 10h-321.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
30 <path d="M737.5 90h0.0" /><path d="M1058.5 90h0.0" /><path d="M737.5 90h20" /><g>
31 <path d="M757.5 90h281.0" /></g><path d="M1038.5 90h20" /><path d="M737.5 90a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g>
32 <path d="M757.5 110h0.0" /><path d="M1038.5 110h0.0" /><g class="terminal ">
33 <path d="M757.5 110h0.0" /><path d="M828.5 110h0.0" /><rect height="22" rx="10" ry="10" width="71" x="757.5" y="99"></rect><text x="793" y="114">filter</text></g><path d="M828.5 110h10" /><path d="M838.5 110h10" /><g class="terminal ">
34 <path d="M848.5 110h0.0" /><path d="M1038.5 110h0.0" /><rect height="22" rx="10" ry="10" width="190" x="848.5" y="99"></rect><text x="943.5" y="114">&lt;BOOLEAN EXPRESSION></text></g></g><path d="M1038.5 110a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /></g><path d="M1058.5 90h10" /><path d="M1068.5 90h0.0" /></g><path d="M1068.5 90h10" /><path d="M1078.5 90h10" /><g class="terminal ">
35 <path d="M1088.5 90h0.0" /><path d="M1117.0 90h0.0" /><rect height="22" rx="10" ry="10" width="28.5" x="1088.5" y="79"></rect><text x="1102.75" y="94">;</text></g></g><path d="M1117.0 90h10" /><path d="M 1127.0 90 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
36 svg.railroad-diagram {
37  background-color:hsl(30,20%,95%);
38 }
39 svg.railroad-diagram path {
40  stroke-width:3;
41  stroke:black;
42  fill:rgba(0,0,0,0);
43 }
44 svg.railroad-diagram text {
45  font:bold 14px monospace;
46  text-anchor:middle;
47 }
48 svg.railroad-diagram text.label{
49  text-anchor:start;
50 }
51 svg.railroad-diagram text.comment{
52  font:italic 12px monospace;
53 }
54 svg.railroad-diagram rect{
55  stroke-width:3;
56  stroke:black;
57  fill:hsl(120,100%,90%);
58 }
59 svg.railroad-diagram g.non-terminal rect{
60  stroke: black;
61  fill: white;
62 )
63 svg.railroad-diagram rect.group-box {
64  stroke: gray;
65  stroke-dasharray: 10 5;
66  fill: none;
67 }
68 /* ]]> */
69 </style></svg>