summaryrefslogtreecommitdiff
path: root/modules.svg
diff options
context:
space:
mode:
Diffstat (limited to 'modules.svg')
-rw-r--r--modules.svg325
1 files changed, 180 insertions, 145 deletions
diff --git a/modules.svg b/modules.svg
index c1f004fb..012b82a7 100644
--- a/modules.svg
+++ b/modules.svg
@@ -5,263 +5,298 @@
5 --> 5 -->
6<!-- Title: G Pages: 1 --> 6<!-- Title: G Pages: 1 -->
7<svg width="933pt" height="576pt" 7<svg width="933pt" height="576pt"
8 viewBox="0.00 0.00 932.68 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 8 viewBox="0.00 0.00 932.55 576.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph1" class="graph" transform="scale(0.664301 0.664301) rotate(0) translate(4 863.077)"> 9<g id="graph1" class="graph" transform="scale(0.689757 0.689757) rotate(0) translate(4 831.077)">
10<title>G</title> 10<title>G</title>
11<polygon fill="white" stroke="white" points="-4,5 -4,-863.077 1401,-863.077 1401,5 -4,5"/> 11<polygon fill="white" stroke="white" points="-4,5 -4,-831.077 1349,-831.077 1349,5 -4,5"/>
12<g id="graph2" class="cluster"><title>cluster_0</title> 12<g id="graph2" class="cluster"><title>cluster_0</title>
13<polygon fill="#ccffcc" stroke="#ccffcc" points="1074,-429.538 1074,-563.443 1208,-563.443 1208,-429.538 1074,-429.538"/> 13<polygon fill="#ccffcc" stroke="#ccffcc" points="880,-460.969 880,-575.1 1014,-575.1 1014,-460.969 880,-460.969"/>
14<text text-anchor="middle" x="1141" y="-546.843" font-family="Times Roman,serif" font-size="14.00">Data</text> 14<text text-anchor="middle" x="947" y="-558.5" font-family="Times Roman,serif" font-size="14.00">Data</text>
15</g> 15</g>
16<g id="graph3" class="cluster"><title>cluster_1</title> 16<g id="graph3" class="cluster"><title>cluster_1</title>
17<polygon fill="#ccffcc" stroke="#ccffcc" points="1246,-577.355 1246,-782.56 1388,-782.56 1388,-577.355 1246,-577.355"/> 17<polygon fill="#ccffcc" stroke="#ccffcc" points="1194,-586.958 1194,-761.859 1336,-761.859 1336,-586.958 1194,-586.958"/>
18<text text-anchor="middle" x="1317" y="-765.96" font-family="Times Roman,serif" font-size="14.00">Holumbus</text> 18<text text-anchor="middle" x="1265" y="-745.259" font-family="Times Roman,serif" font-size="14.00">Holumbus</text>
19</g> 19</g>
20<g id="graph4" class="cluster"><title>cluster_2</title> 20<g id="graph4" class="cluster"><title>cluster_2</title>
21<polygon fill="#99ff99" stroke="#99ff99" points="1254,-591.268 1254,-725.172 1380,-725.172 1380,-591.268 1254,-591.268"/> 21<polygon fill="#99ff99" stroke="#99ff99" points="1202,-598.816 1202,-712.946 1328,-712.946 1328,-598.816 1202,-598.816"/>
22<text text-anchor="middle" x="1317" y="-708.572" font-family="Times Roman,serif" font-size="14.00">Data</text> 22<text text-anchor="middle" x="1265" y="-696.346" font-family="Times Roman,serif" font-size="14.00">Data</text>
23</g> 23</g>
24<g id="graph5" class="cluster"><title>cluster_3</title> 24<g id="graph5" class="cluster"><title>cluster_3</title>
25<polygon fill="#ccffcc" stroke="#ccffcc" points="185,-13.9122 185,-415.626 323,-415.626 323,-13.9122 185,-13.9122"/> 25<polygon fill="#ccffcc" stroke="#ccffcc" points="97,-11.8577 97,-354.25 235,-354.25 235,-11.8577 97,-11.8577"/>
26<text text-anchor="middle" x="254" y="-399.026" font-family="Times Roman,serif" font-size="14.00">Text</text> 26<text text-anchor="middle" x="166" y="-337.65" font-family="Times Roman,serif" font-size="14.00">Text</text>
27</g> 27</g>
28<g id="graph6" class="cluster"><title>cluster_4</title> 28<g id="graph6" class="cluster"><title>cluster_4</title>
29<polygon fill="#99ff99" stroke="#99ff99" points="193,-27.8244 193,-358.239 315,-358.239 315,-27.8244 193,-27.8244"/> 29<polygon fill="#99ff99" stroke="#99ff99" points="105,-23.7155 105,-305.337 227,-305.337 227,-23.7155 105,-23.7155"/>
30<text text-anchor="middle" x="254" y="-341.639" font-family="Times Roman,serif" font-size="14.00">XML</text> 30<text text-anchor="middle" x="166" y="-288.737" font-family="Times Roman,serif" font-size="14.00">XML</text>
31</g> 31</g>
32<g id="graph7" class="cluster"><title>cluster_5</title> 32<g id="graph7" class="cluster"><title>cluster_5</title>
33<polygon fill="#66ff66" stroke="#66ff66" points="201,-41.7365 201,-300.851 307,-300.851 307,-41.7365 201,-41.7365"/> 33<polygon fill="#66ff66" stroke="#66ff66" points="113,-35.5732 113,-256.423 219,-256.423 219,-35.5732 113,-35.5732"/>
34<text text-anchor="middle" x="254" y="-284.251" font-family="Times Roman,serif" font-size="14.00">Stream</text> 34<text text-anchor="middle" x="166" y="-239.823" font-family="Times Roman,serif" font-size="14.00">Stream</text>
35</g> 35</g>
36<!-- u6 --> 36<!-- u6 -->
37<g id="node1" class="node"><title>u6</title> 37<g id="node1" class="node"><title>u6</title>
38<ellipse fill="none" stroke="black" cx="327" cy="-636.912" rx="62.0391" ry="18"/> 38<ellipse fill="none" stroke="black" cx="211" cy="-636.858" rx="62.0391" ry="18"/>
39<text text-anchor="middle" x="327" y="-632.812" font-family="Times Roman,serif" font-size="14.00">FGConsole</text> 39<text text-anchor="middle" x="211" y="-632.758" font-family="Times Roman,serif" font-size="14.00">FGConsole</text>
40</g> 40</g>
41<!-- monitortty --> 41<!-- monitortty -->
42<g id="node3" class="node"><title>monitortty</title> 42<g id="node3" class="node"><title>monitortty</title>
43<ellipse fill="none" stroke="black" cx="69" cy="-474.912" rx="68.9883" ry="18"/> 43<ellipse fill="none" stroke="black" cx="69" cy="-499.858" rx="68.9883" ry="18"/>
44<text text-anchor="middle" x="69" y="-470.812" font-family="Times Roman,serif" font-size="14.00">monitortty.c</text> 44<text text-anchor="middle" x="69" y="-495.758" font-family="Times Roman,serif" font-size="14.00">monitortty.c</text>
45</g> 45</g>
46<!-- u6&#45;&gt;monitortty --> 46<!-- u6&#45;&gt;monitortty -->
47<g id="edge2" class="edge"><title>u6&#45;&gt;monitortty</title> 47<g id="edge2" class="edge"><title>u6&#45;&gt;monitortty</title>
48<path fill="none" stroke="black" d="M300.025,-620.584C264.702,-599.132 200.926,-560.161 147,-525.912 132.547,-516.733 116.715,-506.429 103.114,-497.497"/> 48<path fill="none" stroke="black" d="M193.016,-619.507C168.185,-595.55 123.255,-552.203 94.8347,-524.783"/>
49<polygon fill="black" stroke="black" points="104.812,-494.425 94.5348,-491.852 100.965,-500.273 104.812,-494.425"/> 49<polygon fill="black" stroke="black" points="96.9137,-521.925 87.2869,-517.501 92.0534,-526.963 96.9137,-521.925"/>
50</g> 50</g>
51<!-- u16 --> 51<!-- u17 -->
52<g id="node4" class="node"><title>u16</title> 52<g id="node4" class="node"><title>u17</title>
53<ellipse fill="none" stroke="black" cx="840" cy="-636.912" rx="79.9115" ry="18"/> 53<ellipse fill="none" stroke="black" cx="790" cy="-499.858" rx="79.9115" ry="18"/>
54<text text-anchor="middle" x="840" y="-632.812" font-family="Times Roman,serif" font-size="14.00">LocalPeerCred</text> 54<text text-anchor="middle" x="790" y="-495.758" font-family="Times Roman,serif" font-size="14.00">LocalPeerCred</text>
55</g> 55</g>
56<!-- u9 --> 56<!-- u9 -->
57<g id="node9" class="node"><title>u9</title> 57<g id="node10" class="node"><title>u9</title>
58<ellipse fill="none" stroke="black" cx="689" cy="-211.912" rx="62.0391" ry="18"/> 58<ellipse fill="none" stroke="black" cx="505" cy="-180.858" rx="62.0391" ry="18"/>
59<text text-anchor="middle" x="689" y="-207.812" font-family="Times Roman,serif" font-size="14.00">SocketLike</text> 59<text text-anchor="middle" x="505" y="-176.758" font-family="Times Roman,serif" font-size="14.00">SocketLike</text>
60</g> 60</g>
61<!-- u16&#45;&gt;u9 --> 61<!-- u17&#45;&gt;u9 -->
62<g id="edge60" class="edge"><title>u16&#45;&gt;u9</title> 62<g id="edge72" class="edge"><title>u17&#45;&gt;u9</title>
63<path fill="none" stroke="black" d="M835.359,-618.837C826.557,-585.107 806.394,-510.421 785,-448.912 758.143,-371.697 720.248,-282.931 701.093,-239.189"/> 63<path fill="none" stroke="black" d="M797.918,-481.781C808.046,-455.593 821.729,-406.751 799,-374.858 738.148,-289.469 657.602,-363.7 576,-297.858 546.65,-274.176 526.401,-234.884 515.251,-208.442"/>
64<polygon fill="black" stroke="black" points="704.2,-237.56 696.972,-229.814 697.792,-240.377 704.2,-237.56"/> 64<polygon fill="black" stroke="black" points="518.422,-206.95 511.423,-198.996 511.935,-209.579 518.422,-206.95"/>
65</g> 65</g>
66<!-- u3 --> 66<!-- u3 -->
67<g id="node13" class="node"><title>u3</title> 67<g id="node14" class="node"><title>u3</title>
68<ellipse fill="none" stroke="black" cx="948" cy="-474.912" rx="78.0216" ry="18"/> 68<ellipse fill="none" stroke="black" cx="712" cy="-392.858" rx="78.0216" ry="18"/>
69<text text-anchor="middle" x="948" y="-470.812" font-family="Times Roman,serif" font-size="14.00">ControlMaybe</text> 69<text text-anchor="middle" x="712" y="-388.758" font-family="Times Roman,serif" font-size="14.00">ControlMaybe</text>
70</g>
71<!-- u17&#45;&gt;u3 -->
72<g id="edge70" class="edge"><title>u17&#45;&gt;u3</title>
73<path fill="none" stroke="black" d="M776.768,-481.707C764.198,-464.463 745.164,-438.352 730.979,-418.892"/>
74<polygon fill="black" stroke="black" points="733.755,-416.76 725.036,-410.741 728.099,-420.883 733.755,-416.76"/>
70</g> 75</g>
71<!-- u16&#45;&gt;u3 --> 76<!-- u16 -->
72<g id="edge58" class="edge"><title>u16&#45;&gt;u3</title> 77<g id="node5" class="node"><title>u16</title>
73<path fill="none" stroke="black" d="M851.971,-618.956C870.946,-590.493 908.043,-534.848 930.162,-501.669"/> 78<ellipse fill="none" stroke="black" cx="471" cy="-499.858" rx="68.9883" ry="18"/>
74<polygon fill="black" stroke="black" points="933.341,-503.21 935.976,-492.948 927.517,-499.327 933.341,-503.21"/> 79<text text-anchor="middle" x="471" y="-495.758" font-family="Times Roman,serif" font-size="14.00">NestingXML</text>
75</g> 80</g>
76<!-- u15 --> 81<!-- u15 -->
77<g id="node5" class="node"><title>u15</title> 82<g id="node6" class="node"><title>u15</title>
78<ellipse fill="none" stroke="black" cx="589" cy="-474.912" rx="68.9883" ry="18"/> 83<ellipse fill="none" stroke="black" cx="308" cy="-499.858" rx="75.9375" ry="18"/>
79<text text-anchor="middle" x="589" y="-470.812" font-family="Times Roman,serif" font-size="14.00">NestingXML</text> 84<text text-anchor="middle" x="308" y="-495.758" font-family="Times Roman,serif" font-size="14.00">SendMessage</text>
80</g> 85</g>
81<!-- u12 --> 86<!-- u12 -->
82<g id="node6" class="node"><title>u12</title> 87<g id="node7" class="node"><title>u12</title>
83<ellipse fill="none" stroke="black" cx="254" cy="-474.912" rx="97.9784" ry="18"/> 88<ellipse fill="none" stroke="black" cx="166" cy="-392.858" rx="97.9784" ry="18"/>
84<text text-anchor="middle" x="254" y="-470.812" font-family="Times Roman,serif" font-size="14.00">XMLToByteStrings</text> 89<text text-anchor="middle" x="166" y="-388.758" font-family="Times Roman,serif" font-size="14.00">XMLToByteStrings</text>
90</g>
91<!-- u15&#45;&gt;u12 -->
92<g id="edge68" class="edge"><title>u15&#45;&gt;u12</title>
93<path fill="none" stroke="black" d="M285.185,-482.666C261.416,-464.756 224.004,-436.565 197.442,-416.55"/>
94<polygon fill="black" stroke="black" points="199.323,-413.585 189.23,-410.362 195.11,-419.175 199.323,-413.585"/>
95</g>
96<!-- u10 -->
97<g id="node9" class="node"><title>u10</title>
98<ellipse fill="none" stroke="black" cx="348" cy="-392.858" rx="66.0138" ry="18"/>
99<text text-anchor="middle" x="348" y="-388.758" font-family="Times Roman,serif" font-size="14.00">XMPPTypes</text>
100</g>
101<!-- u15&#45;&gt;u10 -->
102<g id="edge66" class="edge"><title>u15&#45;&gt;u10</title>
103<path fill="none" stroke="black" d="M314.785,-481.707C321.049,-464.951 330.443,-439.823 337.644,-420.561"/>
104<polygon fill="black" stroke="black" points="340.958,-421.69 341.181,-411.098 334.401,-419.239 340.958,-421.69"/>
105</g>
106<!-- u15&#45;&gt;u9 -->
107<g id="edge64" class="edge"><title>u15&#45;&gt;u9</title>
108<path fill="none" stroke="black" d="M338.111,-483.263C363.918,-467.644 400.401,-442.028 423,-410.858 469.188,-347.151 491.507,-254.91 500.288,-209.006"/>
109<polygon fill="black" stroke="black" points="503.78,-209.366 502.144,-198.898 496.895,-208.102 503.78,-209.366"/>
110</g>
111<!-- u8 -->
112<g id="node11" class="node"><title>u8</title>
113<ellipse fill="none" stroke="black" cx="526" cy="-392.858" rx="50.0315" ry="18"/>
114<text text-anchor="middle" x="526" y="-388.758" font-family="Times Roman,serif" font-size="14.00">ServerC</text>
115</g>
116<!-- u15&#45;&gt;u8 -->
117<g id="edge62" class="edge"><title>u15&#45;&gt;u8</title>
118<path fill="none" stroke="black" d="M341.11,-483.607C380.31,-464.366 445.508,-432.365 487.085,-411.958"/>
119<polygon fill="black" stroke="black" points="488.657,-415.086 496.092,-407.537 485.573,-408.802 488.657,-415.086"/>
120</g>
121<!-- u15&#45;&gt;u3 -->
122<g id="edge60" class="edge"><title>u15&#45;&gt;u3</title>
123<path fill="none" stroke="black" d="M353.759,-485.419C366.433,-481.54 380.219,-477.433 393,-473.858 480.751,-449.312 582.961,-423.915 647.565,-408.253"/>
124<polygon fill="black" stroke="black" points="648.707,-411.578 657.603,-405.824 647.06,-404.774 648.707,-411.578"/>
85</g> 125</g>
86<!-- u13 --> 126<!-- u13 -->
87<g id="node26" class="node"><title>u13</title> 127<g id="node27" class="node"><title>u13</title>
88<ellipse fill="none" stroke="black" cx="254" cy="-211.912" rx="45.1673" ry="18"/> 128<ellipse fill="none" stroke="black" cx="166" cy="-180.858" rx="45.1673" ry="18"/>
89<text text-anchor="middle" x="254" y="-207.812" font-family="Times Roman,serif" font-size="14.00">Render</text> 129<text text-anchor="middle" x="166" y="-176.758" font-family="Times Roman,serif" font-size="14.00">Render</text>
90</g> 130</g>
91<!-- u12&#45;&gt;u13 --> 131<!-- u12&#45;&gt;u13 -->
92<g id="edge54" class="edge"><title>u12&#45;&gt;u13</title> 132<g id="edge56" class="edge"><title>u12&#45;&gt;u13</title>
93<path fill="none" stroke="black" d="M254,-456.835C254,-411.886 254,-294.784 254,-240.415"/> 133<path fill="none" stroke="black" d="M166,-374.783C166,-337.781 166,-253.173 166,-208.952"/>
94<polygon fill="black" stroke="black" points="257.5,-240.116 254,-230.116 250.5,-240.116 257.5,-240.116"/> 134<polygon fill="black" stroke="black" points="169.5,-208.887 166,-198.887 162.5,-208.887 169.5,-208.887"/>
95</g> 135</g>
96<!-- u11 --> 136<!-- u11 -->
97<g id="node7" class="node"><title>u11</title> 137<g id="node8" class="node"><title>u11</title>
98<ellipse fill="none" stroke="black" cx="436" cy="-211.912" rx="86.1654" ry="18"/> 138<ellipse fill="none" stroke="black" cx="339" cy="-180.858" rx="86.1654" ry="18"/>
99<text text-anchor="middle" x="436" y="-207.812" font-family="Times Roman,serif" font-size="14.00">GetHostByAddr</text> 139<text text-anchor="middle" x="339" y="-176.758" font-family="Times Roman,serif" font-size="14.00">GetHostByAddr</text>
100</g>
101<!-- u10 -->
102<g id="node8" class="node"><title>u10</title>
103<ellipse fill="none" stroke="black" cx="436" cy="-474.912" rx="66.0138" ry="18"/>
104<text text-anchor="middle" x="436" y="-470.812" font-family="Times Roman,serif" font-size="14.00">XMPPTypes</text>
105</g> 140</g>
106<!-- u10&#45;&gt;u11 --> 141<!-- u10&#45;&gt;u11 -->
107<g id="edge52" class="edge"><title>u10&#45;&gt;u11</title> 142<g id="edge54" class="edge"><title>u10&#45;&gt;u11</title>
108<path fill="none" stroke="black" d="M436,-456.835C436,-411.886 436,-294.784 436,-240.415"/> 143<path fill="none" stroke="black" d="M347.233,-374.783C345.662,-337.781 342.07,-253.173 340.193,-208.952"/>
109<polygon fill="black" stroke="black" points="439.5,-240.116 436,-230.116 432.5,-240.116 439.5,-240.116"/> 144<polygon fill="black" stroke="black" points="343.686,-208.73 339.765,-198.887 336.693,-209.026 343.686,-208.73"/>
110</g> 145</g>
111<!-- u10&#45;&gt;u9 --> 146<!-- u10&#45;&gt;u9 -->
112<g id="edge50" class="edge"><title>u10&#45;&gt;u9</title> 147<g id="edge52" class="edge"><title>u10&#45;&gt;u9</title>
113<path fill="none" stroke="black" d="M452.993,-457.248C496.922,-411.582 614.35,-289.513 665.095,-236.762"/> 148<path fill="none" stroke="black" d="M365.896,-375.184C384.097,-356.746 412.593,-326.575 434,-297.858 455.813,-268.596 477.012,-232.325 490.48,-207.992"/>
114<polygon fill="black" stroke="black" points="667.671,-239.133 672.081,-229.5 662.626,-234.28 667.671,-239.133"/> 149<polygon fill="black" stroke="black" points="493.683,-209.43 495.418,-198.978 487.544,-206.067 493.683,-209.43"/>
115</g> 150</g>
116<!-- u2 --> 151<!-- u2 -->
117<g id="node14" class="node"><title>u2</title> 152<g id="node15" class="node"><title>u2</title>
118<ellipse fill="none" stroke="black" cx="880" cy="-211.912" rx="111.181" ry="18"/> 153<ellipse fill="none" stroke="black" cx="696" cy="-180.858" rx="111.181" ry="18"/>
119<text text-anchor="middle" x="880" y="-207.812" font-family="Times Roman,serif" font-size="14.00">ByteStringOperators</text> 154<text text-anchor="middle" x="696" y="-176.758" font-family="Times Roman,serif" font-size="14.00">ByteStringOperators</text>
120</g> 155</g>
121<!-- u10&#45;&gt;u2 --> 156<!-- u10&#45;&gt;u2 -->
122<g id="edge48" class="edge"><title>u10&#45;&gt;u2</title> 157<g id="edge50" class="edge"><title>u10&#45;&gt;u2</title>
123<path fill="none" stroke="black" d="M473.383,-459.993C547.487,-430.108 710.159,-362.868 760,-328.912 798.623,-302.599 836.018,-263.248 858.523,-237.577"/> 158<path fill="none" stroke="black" d="M393.317,-379.608C441.192,-364.363 517.678,-336.383 576,-297.858 614.995,-272.099 652.296,-232.607 674.678,-206.753"/>
124<polygon fill="black" stroke="black" points="861.393,-239.609 865.289,-229.757 856.099,-235.029 861.393,-239.609"/> 159<polygon fill="black" stroke="black" points="677.574,-208.752 681.404,-198.874 672.249,-204.207 677.574,-208.752"/>
125</g>
126<!-- u8 -->
127<g id="node10" class="node"><title>u8</title>
128<ellipse fill="none" stroke="black" cx="726" cy="-474.912" rx="50.0315" ry="18"/>
129<text text-anchor="middle" x="726" y="-470.812" font-family="Times Roman,serif" font-size="14.00">ServerC</text>
130</g> 160</g>
131<!-- u8&#45;&gt;u9 --> 161<!-- u8&#45;&gt;u9 -->
132<g id="edge46" class="edge"><title>u8&#45;&gt;u9</title> 162<g id="edge48" class="edge"><title>u8&#45;&gt;u9</title>
133<path fill="none" stroke="black" d="M723.457,-456.835C717.12,-411.792 700.59,-294.294 692.962,-240.076"/> 163<path fill="none" stroke="black" d="M524.21,-374.783C520.544,-337.781 512.163,-253.173 507.783,-208.952"/>
134<polygon fill="black" stroke="black" points="696.42,-239.531 691.561,-230.116 689.488,-240.506 696.42,-239.531"/> 164<polygon fill="black" stroke="black" points="511.255,-208.493 506.786,-198.887 504.289,-209.183 511.255,-208.493"/>
135</g> 165</g>
136<!-- u8&#45;&gt;u2 --> 166<!-- u8&#45;&gt;u2 -->
137<g id="edge44" class="edge"><title>u8&#45;&gt;u2</title> 167<g id="edge46" class="edge"><title>u8&#45;&gt;u2</title>
138<path fill="none" stroke="black" d="M736.344,-457.248C762.745,-412.159 832.763,-292.583 864.26,-238.793"/> 168<path fill="none" stroke="black" d="M539.912,-375.509C569.785,-338.255 640.2,-250.443 675.325,-206.641"/>
139<polygon fill="black" stroke="black" points="867.466,-240.244 869.499,-229.846 861.425,-236.707 867.466,-240.244"/> 169<polygon fill="black" stroke="black" points="678.13,-208.737 681.656,-198.746 672.669,-204.358 678.13,-208.737"/>
140</g> 170</g>
141<!-- u7 --> 171<!-- u7 -->
142<g id="node11" class="node"><title>u7</title> 172<g id="node12" class="node"><title>u7</title>
143<ellipse fill="none" stroke="black" cx="703" cy="-636.912" rx="39.1069" ry="18"/> 173<ellipse fill="none" stroke="black" cx="520" cy="-636.858" rx="39.1069" ry="18"/>
144<text text-anchor="middle" x="703" y="-632.812" font-family="Times Roman,serif" font-size="14.00">XMPP</text> 174<text text-anchor="middle" x="520" y="-632.758" font-family="Times Roman,serif" font-size="14.00">XMPP</text>
175</g>
176<!-- u7&#45;&gt;u16 -->
177<g id="edge44" class="edge"><title>u7&#45;&gt;u16</title>
178<path fill="none" stroke="black" d="M513.594,-618.947C505.313,-595.794 490.801,-555.219 481.046,-527.947"/>
179<polygon fill="black" stroke="black" points="484.227,-526.447 477.564,-518.21 477.636,-528.804 484.227,-526.447"/>
145</g> 180</g>
146<!-- u7&#45;&gt;u15 --> 181<!-- u7&#45;&gt;u15 -->
147<g id="edge42" class="edge"><title>u7&#45;&gt;u15</title> 182<g id="edge42" class="edge"><title>u7&#45;&gt;u15</title>
148<path fill="none" stroke="black" d="M690.8,-619.575C670.869,-591.252 631.196,-534.875 607.695,-501.478"/> 183<path fill="none" stroke="black" d="M497.312,-622.196C460.337,-598.302 386.827,-550.798 343.084,-522.53"/>
149<polygon fill="black" stroke="black" points="610.425,-499.276 601.807,-493.112 604.7,-503.304 610.425,-499.276"/> 184<polygon fill="black" stroke="black" points="344.787,-519.463 334.488,-516.975 340.987,-525.342 344.787,-519.463"/>
150</g> 185</g>
151<!-- u7&#45;&gt;u12 --> 186<!-- u7&#45;&gt;u12 -->
152<g id="edge40" class="edge"><title>u7&#45;&gt;u12</title> 187<g id="edge40" class="edge"><title>u7&#45;&gt;u12</title>
153<path fill="none" stroke="black" d="M669.472,-627.617C607.619,-610.12 471.755,-570.06 361,-525.912 339.151,-517.203 315.483,-506.104 295.975,-496.486"/> 188<path fill="none" stroke="black" d="M482.731,-631.417C408.242,-619.806 244.786,-590.403 206,-550.858 171.794,-515.982 165.532,-456.289 165.081,-421.112"/>
154<polygon fill="black" stroke="black" points="297.271,-493.222 286.759,-491.9 294.153,-499.489 297.271,-493.222"/> 189<polygon fill="black" stroke="black" points="168.581,-421.045 165.103,-411.037 161.581,-421.029 168.581,-421.045"/>
155</g> 190</g>
156<!-- u7&#45;&gt;u10 --> 191<!-- u7&#45;&gt;u10 -->
157<g id="edge38" class="edge"><title>u7&#45;&gt;u10</title> 192<g id="edge38" class="edge"><title>u7&#45;&gt;u10</title>
158<path fill="none" stroke="black" d="M677.801,-623.116C640.772,-602.671 569.694,-562.766 511,-525.912 496.779,-516.983 481.392,-506.643 468.277,-497.617"/> 193<path fill="none" stroke="black" d="M482.524,-631.621C409.909,-620.624 254.403,-592.645 223,-550.858 202.44,-523.5 206.656,-503.925 223,-473.858 238.923,-444.566 270.511,-424.234 297.948,-411.267"/>
159<polygon fill="black" stroke="black" points="470.237,-494.717 460.022,-491.904 466.253,-500.473 470.237,-494.717"/> 194<polygon fill="black" stroke="black" points="299.392,-414.455 307.065,-407.149 296.511,-408.075 299.392,-414.455"/>
160</g> 195</g>
161<!-- u7&#45;&gt;u8 --> 196<!-- u7&#45;&gt;u8 -->
162<g id="edge36" class="edge"><title>u7&#45;&gt;u8</title> 197<g id="edge36" class="edge"><title>u7&#45;&gt;u8</title>
163<path fill="none" stroke="black" d="M705.594,-618.644C709.58,-590.569 717.244,-536.587 721.961,-503.362"/> 198<path fill="none" stroke="black" d="M527.86,-619.173C534.995,-602.084 544.995,-575.269 549,-550.858 554.541,-517.087 553.719,-507.753 549,-473.858 546.47,-455.686 540.893,-435.863 535.864,-420.376"/>
164<polygon fill="black" stroke="black" points="725.44,-503.755 723.381,-493.363 718.51,-502.771 725.44,-503.755"/> 199<polygon fill="black" stroke="black" points="539.178,-419.25 532.676,-410.885 532.542,-421.479 539.178,-419.25"/>
165</g> 200</g>
166<!-- u7&#45;&gt;u3 --> 201<!-- u7&#45;&gt;u3 -->
167<g id="edge34" class="edge"><title>u7&#45;&gt;u3</title> 202<g id="edge34" class="edge"><title>u7&#45;&gt;u3</title>
168<path fill="none" stroke="black" d="M724.377,-621.494C732.642,-615.606 742.212,-608.876 751,-602.912 806.849,-565.011 872.813,-522.623 912.477,-497.388"/> 203<path fill="none" stroke="black" d="M541.756,-621.529C563.364,-605.575 596.569,-579.023 620,-550.858 629.413,-539.543 673.478,-461.689 697.043,-419.65"/>
169<polygon fill="black" stroke="black" points="914.447,-500.283 921.01,-491.965 910.693,-494.375 914.447,-500.283"/> 204<polygon fill="black" stroke="black" points="700.183,-421.206 702.014,-410.771 694.075,-417.787 700.183,-421.206"/>
170</g> 205</g>
171<!-- u7&#45;&gt;u2 --> 206<!-- u7&#45;&gt;u2 -->
172<g id="edge32" class="edge"><title>u7&#45;&gt;u2</title> 207<g id="edge32" class="edge"><title>u7&#45;&gt;u2</title>
173<path fill="none" stroke="black" d="M718.361,-620.074C736.568,-599.321 766.735,-562.317 785,-525.912 834.788,-426.677 863.837,-296.502 874.861,-240.047"/> 208<path fill="none" stroke="black" d="M530.119,-619.455C539.821,-602.35 554.502,-575.325 565,-550.858 597.587,-474.911 597.463,-452.778 625,-374.858 645.973,-315.511 671.558,-246.359 685.575,-208.737"/>
174<polygon fill="black" stroke="black" points="878.327,-240.558 876.769,-230.078 871.452,-239.242 878.327,-240.558"/> 209<polygon fill="black" stroke="black" points="688.993,-209.589 689.208,-198.997 682.434,-207.143 688.993,-209.589"/>
175</g> 210</g>
176<!-- u4 --> 211<!-- u4 -->
177<g id="node12" class="node"><title>u4</title> 212<g id="node13" class="node"><title>u4</title>
178<ellipse fill="none" stroke="black" cx="1157" cy="-636.912" rx="39.1069" ry="18"/> 213<ellipse fill="none" stroke="black" cx="902" cy="-636.858" rx="39.1069" ry="18"/>
179<text text-anchor="middle" x="1157" y="-632.812" font-family="Times Roman,serif" font-size="14.00">UTmp</text> 214<text text-anchor="middle" x="902" y="-632.758" font-family="Times Roman,serif" font-size="14.00">UTmp</text>
180</g> 215</g>
181<!-- u5 --> 216<!-- u5 -->
182<g id="node18" class="node"><title>u5</title> 217<g id="node19" class="node"><title>u5</title>
183<ellipse fill="none" stroke="black" cx="1141" cy="-474.912" rx="59.065" ry="18"/> 218<ellipse fill="none" stroke="black" cx="947" cy="-499.858" rx="59.065" ry="18"/>
184<text text-anchor="middle" x="1141" y="-470.812" font-family="Times Roman,serif" font-size="14.00">BitSyntax</text> 219<text text-anchor="middle" x="947" y="-495.758" font-family="Times Roman,serif" font-size="14.00">BitSyntax</text>
185</g> 220</g>
186<!-- u4&#45;&gt;u5 --> 221<!-- u4&#45;&gt;u5 -->
187<g id="edge30" class="edge"><title>u4&#45;&gt;u5</title> 222<g id="edge30" class="edge"><title>u4&#45;&gt;u5</title>
188<path fill="none" stroke="black" d="M1155.2,-618.644C1152.42,-590.569 1147.09,-536.587 1143.81,-503.362"/> 223<path fill="none" stroke="black" d="M907.883,-618.947C915.53,-595.666 928.964,-554.768 937.923,-527.494"/>
189<polygon fill="black" stroke="black" points="1147.29,-502.97 1142.82,-493.363 1140.32,-503.658 1147.29,-502.97"/> 224<polygon fill="black" stroke="black" points="941.32,-528.365 941.116,-517.772 934.67,-526.181 941.32,-528.365"/>
190</g> 225</g>
191<!-- u1 --> 226<!-- u1 -->
192<g id="node15" class="node"><title>u1</title> 227<g id="node16" class="node"><title>u1</title>
193<ellipse fill="none" stroke="black" cx="1038" cy="-636.912" rx="62.0391" ry="18"/> 228<ellipse fill="none" stroke="black" cx="1086" cy="-499.858" rx="62.0391" ry="18"/>
194<text text-anchor="middle" x="1038" y="-632.812" font-family="Times Roman,serif" font-size="14.00">ConfigFiles</text> 229<text text-anchor="middle" x="1086" y="-495.758" font-family="Times Roman,serif" font-size="14.00">ConfigFiles</text>
195</g> 230</g>
196<!-- u1&#45;&gt;u3 --> 231<!-- u1&#45;&gt;u3 -->
197<g id="edge28" class="edge"><title>u1&#45;&gt;u3</title> 232<g id="edge28" class="edge"><title>u1&#45;&gt;u3</title>
198<path fill="none" stroke="black" d="M1028.02,-618.956C1012.28,-590.614 981.561,-535.323 963.102,-502.096"/> 233<path fill="none" stroke="black" d="M1049.55,-485.103C1039.41,-481.223 1028.34,-477.194 1018,-473.858 936.005,-447.413 839.679,-422.98 777.324,-408.013"/>
199<polygon fill="black" stroke="black" points="965.936,-499.99 958.02,-492.948 959.817,-503.39 965.936,-499.99"/> 234<polygon fill="black" stroke="black" points="777.774,-404.522 767.234,-405.602 776.147,-411.33 777.774,-404.522"/>
200</g> 235</g>
201<!-- u1&#45;&gt;u2 --> 236<!-- u1&#45;&gt;u2 -->
202<g id="edge26" class="edge"><title>u1&#45;&gt;u2</title> 237<g id="edge26" class="edge"><title>u1&#45;&gt;u2</title>
203<path fill="none" stroke="black" d="M1040.98,-618.772C1045.88,-584.622 1053.38,-508.832 1035,-448.912 1008.58,-362.764 940.542,-278.49 904.02,-237.564"/> 238<path fill="none" stroke="black" d="M1065.03,-482.707C1000,-429.515 801.556,-267.197 725.811,-205.242"/>
204<polygon fill="black" stroke="black" points="906.458,-235.042 897.157,-229.969 901.264,-239.735 906.458,-235.042"/> 239<polygon fill="black" stroke="black" points="727.989,-202.501 718.033,-198.879 723.557,-207.92 727.989,-202.501"/>
205</g> 240</g>
206<!-- u0 --> 241<!-- u0 -->
207<g id="node16" class="node"><title>u0</title> 242<g id="node17" class="node"><title>u0</title>
208<ellipse fill="none" stroke="black" cx="993" cy="-827.912" rx="34.2406" ry="18"/> 243<ellipse fill="none" stroke="black" cx="857" cy="-800.858" rx="34.2406" ry="18"/>
209<text text-anchor="middle" x="993" y="-823.812" font-family="Times Roman,serif" font-size="14.00">Main</text> 244<text text-anchor="middle" x="857" y="-796.758" font-family="Times Roman,serif" font-size="14.00">Main</text>
210</g> 245</g>
211<!-- u0&#45;&gt;u6 --> 246<!-- u0&#45;&gt;u6 -->
212<g id="edge18" class="edge"><title>u0&#45;&gt;u6</title> 247<g id="edge18" class="edge"><title>u0&#45;&gt;u6</title>
213<path fill="none" stroke="black" d="M963.09,-819.334C859.502,-789.627 515.098,-690.856 381.048,-652.412"/> 248<path fill="none" stroke="black" d="M824.533,-795.318C757.923,-783.69 601.207,-754.97 472,-720.858 397.199,-701.109 312.178,-672.579 260.062,-654.378"/>
214<polygon fill="black" stroke="black" points="381.964,-649.034 371.386,-649.642 380.034,-655.763 381.964,-649.034"/> 249<polygon fill="black" stroke="black" points="261.003,-650.999 250.408,-650.993 258.686,-657.604 261.003,-650.999"/>
215</g> 250</g>
216<!-- u0&#45;&gt;u16 --> 251<!-- u0&#45;&gt;u17 -->
217<g id="edge22" class="edge"><title>u0&#45;&gt;u16</title> 252<g id="edge22" class="edge"><title>u0&#45;&gt;u17</title>
218<path fill="none" stroke="black" d="M979.69,-811.296C952.947,-777.912 892.53,-702.489 860.627,-662.663"/> 253<path fill="none" stroke="black" d="M853.009,-782.93C841.794,-732.546 809.927,-589.379 796.303,-528.172"/>
219<polygon fill="black" stroke="black" points="863.258,-660.349 854.275,-654.732 857.795,-664.725 863.258,-660.349"/> 254<polygon fill="black" stroke="black" points="799.644,-527.072 794.054,-518.072 792.811,-528.593 799.644,-527.072"/>
220</g> 255</g>
221<!-- u0&#45;&gt;u7 --> 256<!-- u0&#45;&gt;u7 -->
222<g id="edge20" class="edge"><title>u0&#45;&gt;u7</title> 257<g id="edge20" class="edge"><title>u0&#45;&gt;u7</title>
223<path fill="none" stroke="black" d="M961.639,-820.82C911.851,-808.201 813.932,-777.683 751,-720.912 733.848,-705.439 721.271,-682.347 713.305,-664.289"/> 258<path fill="none" stroke="black" d="M829.323,-790.308C792.093,-775.856 724.079,-748.525 668,-720.858 627.181,-700.719 581.891,-674.397 552.294,-656.628"/>
224<polygon fill="black" stroke="black" points="716.445,-662.726 709.353,-654.854 709.988,-665.43 716.445,-662.726"/> 259<polygon fill="black" stroke="black" points="554.006,-653.573 543.636,-651.404 550.39,-659.567 554.006,-653.573"/>
225</g> 260</g>
226<!-- u0&#45;&gt;u4 --> 261<!-- u0&#45;&gt;u4 -->
227<g id="edge16" class="edge"><title>u0&#45;&gt;u4</title> 262<g id="edge16" class="edge"><title>u0&#45;&gt;u4</title>
228<path fill="none" stroke="black" d="M1012.79,-812.819C1037.37,-793.407 1079.65,-757.778 1109,-720.912 1123.12,-703.173 1135.7,-680.784 1144.43,-663.582"/> 263<path fill="none" stroke="black" d="M861.901,-782.995C869.725,-754.481 885.097,-698.458 894.37,-664.667"/>
229<polygon fill="black" stroke="black" points="1147.57,-665.135 1148.87,-654.621 1141.3,-662.026 1147.57,-665.135"/> 264<polygon fill="black" stroke="black" points="897.765,-665.518 897.036,-654.948 891.015,-663.666 897.765,-665.518"/>
230</g> 265</g>
231<!-- u0&#45;&gt;u3 --> 266<!-- u0&#45;&gt;u3 -->
232<g id="edge14" class="edge"><title>u0&#45;&gt;u3</title> 267<g id="edge14" class="edge"><title>u0&#45;&gt;u3</title>
233<path fill="none" stroke="black" d="M987.684,-809.918C981.665,-788.799 972.045,-752.63 967,-720.912 954.542,-642.584 950.166,-548.874 948.698,-503.007"/> 268<path fill="none" stroke="black" d="M842.165,-784.606C808.937,-746.966 729.243,-649.468 701,-550.858 688.416,-506.921 696.81,-453.434 704.246,-421.319"/>
234<polygon fill="black" stroke="black" points="952.194,-502.822 948.398,-492.931 945.197,-503.03 952.194,-502.822"/> 269<polygon fill="black" stroke="black" points="707.722,-421.837 706.699,-411.291 700.923,-420.173 707.722,-421.837"/>
235</g> 270</g>
236<!-- u0&#45;&gt;u2 --> 271<!-- u0&#45;&gt;u2 -->
237<g id="edge12" class="edge"><title>u0&#45;&gt;u2</title> 272<g id="edge12" class="edge"><title>u0&#45;&gt;u2</title>
238<path fill="none" stroke="black" d="M1025.36,-822.185C1073.96,-811.674 1164.42,-784.272 1205,-720.912 1237.61,-669.995 1239.68,-502.671 1212,-448.912 1153.72,-335.696 1013.52,-264.6 935.23,-232.31"/> 273<path fill="none" stroke="black" d="M883.757,-789.553C970.943,-751.006 1236.75,-619.038 1157,-473.858 1071.88,-318.902 866.251,-234.248 760.775,-199.681"/>
239<polygon fill="black" stroke="black" points="936.119,-228.893 925.536,-228.379 933.488,-235.38 936.119,-228.893"/> 274<polygon fill="black" stroke="black" points="761.787,-196.331 751.196,-196.59 759.637,-202.992 761.787,-196.331"/>
240</g> 275</g>
241<!-- u0&#45;&gt;u1 --> 276<!-- u0&#45;&gt;u1 -->
242<g id="edge10" class="edge"><title>u0&#45;&gt;u1</title> 277<g id="edge10" class="edge"><title>u0&#45;&gt;u1</title>
243<path fill="none" stroke="black" d="M997.233,-809.943C1005.11,-776.527 1022.05,-704.612 1031.42,-664.82"/> 278<path fill="none" stroke="black" d="M877.475,-786.203C897.475,-771.246 928.029,-746.626 950,-720.858 1004.08,-657.435 1051.02,-570.259 1072.9,-526.786"/>
244<polygon fill="black" stroke="black" points="1034.86,-665.509 1033.74,-654.972 1028.04,-663.903 1034.86,-665.509"/> 279<polygon fill="black" stroke="black" points="1076.1,-528.213 1077.43,-517.701 1069.83,-525.091 1076.1,-528.213"/>
245</g> 280</g>
246<!-- u17 --> 281<!-- u18 -->
247<g id="node21" class="node"><title>u17</title> 282<g id="node22" class="node"><title>u18</title>
248<ellipse fill="none" stroke="black" cx="1317" cy="-636.912" rx="55.0898" ry="18"/> 283<ellipse fill="none" stroke="black" cx="1265" cy="-636.858" rx="55.0898" ry="18"/>
249<text text-anchor="middle" x="1317" y="-632.812" font-family="Times Roman,serif" font-size="14.00">MultiMap</text> 284<text text-anchor="middle" x="1265" y="-632.758" font-family="Times Roman,serif" font-size="14.00">MultiMap</text>
250</g> 285</g>
251<!-- u0&#45;&gt;u17 --> 286<!-- u0&#45;&gt;u18 -->
252<g id="edge24" class="edge"><title>u0&#45;&gt;u17</title> 287<g id="edge24" class="edge"><title>u0&#45;&gt;u18</title>
253<path fill="none" stroke="black" d="M1024.97,-821.259C1078.01,-808.945 1185.53,-778.455 1258,-720.912 1277.37,-705.529 1293.08,-682.133 1303.41,-663.935"/> 288<path fill="none" stroke="black" d="M890.08,-796.357C966.725,-785.445 1153.9,-755.887 1206,-720.858 1226.88,-706.823 1242.67,-682.728 1252.64,-663.933"/>
254<polygon fill="black" stroke="black" points="1306.58,-665.417 1308.3,-654.963 1300.44,-662.063 1306.58,-665.417"/> 289<polygon fill="black" stroke="black" points="1255.8,-665.438 1257.19,-654.935 1249.55,-662.28 1255.8,-665.438"/>
255</g> 290</g>
256<!-- u14 --> 291<!-- u14 -->
257<g id="node25" class="node"><title>u14</title> 292<g id="node26" class="node"><title>u14</title>
258<ellipse fill="none" stroke="black" cx="254" cy="-86.9122" rx="38.9134" ry="18"/> 293<ellipse fill="none" stroke="black" cx="166" cy="-73.8577" rx="38.9134" ry="18"/>
259<text text-anchor="middle" x="254" y="-82.8122" font-family="Times Roman,serif" font-size="14.00">Token</text> 294<text text-anchor="middle" x="166" y="-69.7577" font-family="Times Roman,serif" font-size="14.00">Token</text>
260</g> 295</g>
261<!-- u13&#45;&gt;u14 --> 296<!-- u13&#45;&gt;u14 -->
262<g id="edge56" class="edge"><title>u13&#45;&gt;u14</title> 297<g id="edge58" class="edge"><title>u13&#45;&gt;u14</title>
263<path fill="none" stroke="black" d="M254,-193.736C254,-173.185 254,-139.459 254,-115.401"/> 298<path fill="none" stroke="black" d="M166,-162.707C166,-146.182 166,-121.513 166,-102.359"/>
264<polygon fill="black" stroke="black" points="257.5,-115.11 254,-105.11 250.5,-115.11 257.5,-115.11"/> 299<polygon fill="black" stroke="black" points="169.5,-102.098 166,-92.0979 162.5,-102.098 169.5,-102.098"/>
265</g> 300</g>
266</g> 301</g>
267</svg> 302</svg>