mvs_server.svg 97 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:xlink="http://www.w3.org/1999/xlink"
  10. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  11. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  12. width="325.84924mm"
  13. height="579.55078mm"
  14. viewBox="0 0 1154.5839 2053.5264"
  15. id="svg2"
  16. version="1.1"
  17. inkscape:version="0.91 r13725"
  18. sodipodi:docname="mvs_server.svg">
  19. <defs
  20. id="defs4">
  21. <marker
  22. inkscape:stockid="DotL"
  23. orient="auto"
  24. refY="0.0"
  25. refX="0.0"
  26. id="marker5895"
  27. style="overflow:visible"
  28. inkscape:isstock="true">
  29. <path
  30. id="path5897"
  31. d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
  32. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  33. transform="scale(0.8) translate(7.4, 1)" />
  34. </marker>
  35. <marker
  36. inkscape:stockid="DiamondL"
  37. orient="auto"
  38. refY="0.0"
  39. refX="0.0"
  40. id="DiamondL"
  41. style="overflow:visible"
  42. inkscape:isstock="true">
  43. <path
  44. id="path4516"
  45. d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z "
  46. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  47. transform="scale(0.8)" />
  48. </marker>
  49. <marker
  50. inkscape:stockid="SemiCircleIn"
  51. orient="auto"
  52. refY="0.0"
  53. refX="0.0"
  54. id="SemiCircleIn"
  55. style="overflow:visible"
  56. inkscape:isstock="true">
  57. <path
  58. id="path4615"
  59. d="M -0.37450702,-0.045692580 C -0.37450702,2.7143074 1.8654930,4.9543074 4.6254930,4.9543074 L 4.6254930,-5.0456926 C 1.8654930,-5.0456926 -0.37450702,-2.8056926 -0.37450702,-0.045692580 z "
  60. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  61. transform="scale(0.6)" />
  62. </marker>
  63. <marker
  64. inkscape:stockid="Torso"
  65. orient="auto"
  66. refY="0.0"
  67. refX="0.0"
  68. id="Torso"
  69. style="overflow:visible"
  70. inkscape:isstock="true">
  71. <g
  72. id="g4649"
  73. transform="scale(0.7)"
  74. style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1">
  75. <path
  76. id="path4651"
  77. d="M -4.7792281,-3.2395420 C -2.4288541,-2.8736027 0.52103922,-1.3019943 0.25792722,0.38794346 C -0.0051877922,2.0778819 -2.2126741,2.6176539 -4.5630471,2.2517169 C -6.9134221,1.8857769 -8.5210350,0.75201414 -8.2579220,-0.93792336 C -7.9948090,-2.6278615 -7.1296041,-3.6054813 -4.7792281,-3.2395420 z "
  78. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-opacity:1" />
  79. <path
  80. id="path4653"
  81. d="M 4.4598789,0.088665736 C -2.5564571,-4.3783320 5.2248769,-3.9061806 -0.84829578,-8.7197331"
  82. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" />
  83. <path
  84. id="path4655"
  85. d="M 4.9298719,0.057520736 C -1.3872731,1.7494689 1.8027579,5.4782079 -4.9448731,7.5462725"
  86. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" />
  87. <rect
  88. id="rect4657"
  89. transform="matrix(0.527536,-0.849533,0.887668,0.460484,0,0)"
  90. y="-1.7408575"
  91. x="-10.391706"
  92. height="2.7608147"
  93. width="2.6366582"
  94. style="fill-rule:evenodd;stroke-width:1pt;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" />
  95. <rect
  96. id="rect4659"
  97. transform="matrix(0.671205,-0.741272,0.790802,0.612072,0,0)"
  98. y="-7.9629307"
  99. x="4.9587269"
  100. height="2.8614161"
  101. width="2.7327356"
  102. style="fill-rule:evenodd;stroke-width:1pt;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" />
  103. <path
  104. id="path4661"
  105. transform="matrix(0,-1.109517,1.109517,0,25.96648,19.71619)"
  106. d="M 16.779951 -28.685045 A 0.60731727 0.60731727 0 1 0 15.565317,-28.685045 A 0.60731727 0.60731727 0 1 0 16.779951 -28.685045 z"
  107. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" />
  108. <path
  109. id="path4663"
  110. transform="matrix(0,-1.109517,1.109517,0,26.82450,16.99126)"
  111. d="M 16.779951 -28.685045 A 0.60731727 0.60731727 0 1 0 15.565317,-28.685045 A 0.60731727 0.60731727 0 1 0 16.779951 -28.685045 z"
  112. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" />
  113. </g>
  114. </marker>
  115. <marker
  116. inkscape:stockid="DotL"
  117. orient="auto"
  118. refY="0.0"
  119. refX="0.0"
  120. id="DotL"
  121. style="overflow:visible"
  122. inkscape:isstock="true">
  123. <path
  124. id="path4498"
  125. d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
  126. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
  127. transform="scale(0.8) translate(7.4, 1)" />
  128. </marker>
  129. <marker
  130. inkscape:isstock="true"
  131. style="overflow:visible"
  132. id="marker5136"
  133. refX="0"
  134. refY="0"
  135. orient="auto"
  136. inkscape:stockid="Arrow1Lend">
  137. <path
  138. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  139. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  140. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  141. id="path5138"
  142. inkscape:connector-curvature="0" />
  143. </marker>
  144. <marker
  145. inkscape:isstock="true"
  146. style="overflow:visible"
  147. id="marker5132"
  148. refX="0"
  149. refY="0"
  150. orient="auto"
  151. inkscape:stockid="Arrow1Lend">
  152. <path
  153. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  154. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  155. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  156. id="path5134"
  157. inkscape:connector-curvature="0" />
  158. </marker>
  159. <marker
  160. inkscape:isstock="true"
  161. style="overflow:visible"
  162. id="marker5128"
  163. refX="0"
  164. refY="0"
  165. orient="auto"
  166. inkscape:stockid="Arrow1Lend">
  167. <path
  168. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  169. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  170. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  171. id="path5130"
  172. inkscape:connector-curvature="0" />
  173. </marker>
  174. <marker
  175. inkscape:isstock="true"
  176. style="overflow:visible"
  177. id="marker5124"
  178. refX="0"
  179. refY="0"
  180. orient="auto"
  181. inkscape:stockid="Arrow1Lend">
  182. <path
  183. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  184. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  185. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  186. id="path5126"
  187. inkscape:connector-curvature="0" />
  188. </marker>
  189. <marker
  190. inkscape:stockid="Arrow1Lend"
  191. orient="auto"
  192. refY="0"
  193. refX="0"
  194. id="marker5120"
  195. style="overflow:visible"
  196. inkscape:isstock="true"
  197. inkscape:collect="always">
  198. <path
  199. id="path5122"
  200. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  201. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  202. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  203. inkscape:connector-curvature="0" />
  204. </marker>
  205. <marker
  206. inkscape:isstock="true"
  207. style="overflow:visible"
  208. id="marker5106"
  209. refX="0"
  210. refY="0"
  211. orient="auto"
  212. inkscape:stockid="Arrow1Lend">
  213. <path
  214. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  215. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  216. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  217. id="path5108"
  218. inkscape:connector-curvature="0" />
  219. </marker>
  220. <marker
  221. inkscape:isstock="true"
  222. style="overflow:visible"
  223. id="marker5102"
  224. refX="0"
  225. refY="0"
  226. orient="auto"
  227. inkscape:stockid="Arrow1Lend">
  228. <path
  229. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  230. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  231. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  232. id="path5104"
  233. inkscape:connector-curvature="0" />
  234. </marker>
  235. <marker
  236. inkscape:isstock="true"
  237. style="overflow:visible"
  238. id="marker5098"
  239. refX="0"
  240. refY="0"
  241. orient="auto"
  242. inkscape:stockid="Arrow1Lend">
  243. <path
  244. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  245. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  246. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  247. id="path5100"
  248. inkscape:connector-curvature="0" />
  249. </marker>
  250. <marker
  251. inkscape:isstock="true"
  252. style="overflow:visible"
  253. id="marker5094"
  254. refX="0"
  255. refY="0"
  256. orient="auto"
  257. inkscape:stockid="Arrow1Lend">
  258. <path
  259. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  260. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  261. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  262. id="path5096"
  263. inkscape:connector-curvature="0" />
  264. </marker>
  265. <marker
  266. inkscape:isstock="true"
  267. style="overflow:visible"
  268. id="marker5090"
  269. refX="0"
  270. refY="0"
  271. orient="auto"
  272. inkscape:stockid="Arrow1Lend">
  273. <path
  274. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  275. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  276. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  277. id="path5092"
  278. inkscape:connector-curvature="0" />
  279. </marker>
  280. <marker
  281. inkscape:isstock="true"
  282. style="overflow:visible"
  283. id="marker5086"
  284. refX="0"
  285. refY="0"
  286. orient="auto"
  287. inkscape:stockid="Arrow1Lend">
  288. <path
  289. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  290. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  291. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  292. id="path5088"
  293. inkscape:connector-curvature="0" />
  294. </marker>
  295. <marker
  296. inkscape:isstock="true"
  297. style="overflow:visible"
  298. id="marker5082"
  299. refX="0"
  300. refY="0"
  301. orient="auto"
  302. inkscape:stockid="Arrow1Lend">
  303. <path
  304. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  305. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  306. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  307. id="path5084"
  308. inkscape:connector-curvature="0" />
  309. </marker>
  310. <marker
  311. inkscape:stockid="Arrow1Lend"
  312. orient="auto"
  313. refY="0"
  314. refX="0"
  315. id="marker5078"
  316. style="overflow:visible"
  317. inkscape:isstock="true"
  318. inkscape:collect="always">
  319. <path
  320. id="path5080"
  321. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  322. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  323. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  324. inkscape:connector-curvature="0" />
  325. </marker>
  326. <marker
  327. inkscape:stockid="Arrow1Lend"
  328. orient="auto"
  329. refY="0"
  330. refX="0"
  331. id="marker4806"
  332. style="overflow:visible"
  333. inkscape:isstock="true">
  334. <path
  335. id="path4808"
  336. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  337. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  338. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  339. inkscape:connector-curvature="0" />
  340. </marker>
  341. <marker
  342. inkscape:stockid="Arrow1Lend"
  343. orient="auto"
  344. refY="0"
  345. refX="0"
  346. id="marker4760"
  347. style="overflow:visible"
  348. inkscape:isstock="true">
  349. <path
  350. id="path4762"
  351. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  352. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  353. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  354. inkscape:connector-curvature="0" />
  355. </marker>
  356. <marker
  357. inkscape:stockid="Arrow1Lend"
  358. orient="auto"
  359. refY="0"
  360. refX="0"
  361. id="marker4756"
  362. style="overflow:visible"
  363. inkscape:isstock="true">
  364. <path
  365. id="path4758"
  366. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  367. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  368. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  369. inkscape:connector-curvature="0" />
  370. </marker>
  371. <marker
  372. inkscape:stockid="Arrow1Lend"
  373. orient="auto"
  374. refY="0"
  375. refX="0"
  376. id="marker4750"
  377. style="overflow:visible"
  378. inkscape:isstock="true">
  379. <path
  380. id="path4752"
  381. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  382. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  383. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  384. inkscape:connector-curvature="0" />
  385. </marker>
  386. <marker
  387. inkscape:stockid="Arrow1Lend"
  388. orient="auto"
  389. refY="0"
  390. refX="0"
  391. id="marker4746"
  392. style="overflow:visible"
  393. inkscape:isstock="true">
  394. <path
  395. id="path4748"
  396. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  397. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  398. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  399. inkscape:connector-curvature="0" />
  400. </marker>
  401. <marker
  402. inkscape:stockid="Arrow1Lend"
  403. orient="auto"
  404. refY="0"
  405. refX="0"
  406. id="marker4742"
  407. style="overflow:visible"
  408. inkscape:isstock="true">
  409. <path
  410. id="path4744"
  411. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  412. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  413. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  414. inkscape:connector-curvature="0" />
  415. </marker>
  416. <marker
  417. inkscape:stockid="Arrow1Lend"
  418. orient="auto"
  419. refY="0"
  420. refX="0"
  421. id="marker4732"
  422. style="overflow:visible"
  423. inkscape:isstock="true">
  424. <path
  425. id="path4734"
  426. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  427. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  428. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  429. inkscape:connector-curvature="0" />
  430. </marker>
  431. <marker
  432. inkscape:isstock="true"
  433. style="overflow:visible"
  434. id="marker4724"
  435. refX="0"
  436. refY="0"
  437. orient="auto"
  438. inkscape:stockid="Arrow1Lend">
  439. <path
  440. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  441. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  442. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  443. id="path4726"
  444. inkscape:connector-curvature="0" />
  445. </marker>
  446. <marker
  447. inkscape:isstock="true"
  448. style="overflow:visible"
  449. id="marker4720"
  450. refX="0"
  451. refY="0"
  452. orient="auto"
  453. inkscape:stockid="Arrow1Lend">
  454. <path
  455. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  456. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  457. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  458. id="path4722"
  459. inkscape:connector-curvature="0" />
  460. </marker>
  461. <marker
  462. inkscape:isstock="true"
  463. style="overflow:visible"
  464. id="marker4716"
  465. refX="0"
  466. refY="0"
  467. orient="auto"
  468. inkscape:stockid="Arrow1Lend">
  469. <path
  470. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  471. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  472. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  473. id="path4718"
  474. inkscape:connector-curvature="0" />
  475. </marker>
  476. <marker
  477. inkscape:isstock="true"
  478. style="overflow:visible"
  479. id="marker4712"
  480. refX="0"
  481. refY="0"
  482. orient="auto"
  483. inkscape:stockid="Arrow1Lend">
  484. <path
  485. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  486. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  487. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  488. id="path4714"
  489. inkscape:connector-curvature="0" />
  490. </marker>
  491. <marker
  492. inkscape:isstock="true"
  493. style="overflow:visible"
  494. id="marker4708"
  495. refX="0"
  496. refY="0"
  497. orient="auto"
  498. inkscape:stockid="Arrow1Lend">
  499. <path
  500. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  501. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  502. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  503. id="path4710"
  504. inkscape:connector-curvature="0" />
  505. </marker>
  506. <marker
  507. inkscape:isstock="true"
  508. style="overflow:visible"
  509. id="marker4704"
  510. refX="0"
  511. refY="0"
  512. orient="auto"
  513. inkscape:stockid="Arrow1Lend">
  514. <path
  515. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  516. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  517. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  518. id="path4706"
  519. inkscape:connector-curvature="0" />
  520. </marker>
  521. <marker
  522. inkscape:isstock="true"
  523. style="overflow:visible"
  524. id="marker4700"
  525. refX="0"
  526. refY="0"
  527. orient="auto"
  528. inkscape:stockid="Arrow1Lend">
  529. <path
  530. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  531. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  532. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  533. id="path4702"
  534. inkscape:connector-curvature="0" />
  535. </marker>
  536. <marker
  537. inkscape:isstock="true"
  538. style="overflow:visible"
  539. id="marker4696"
  540. refX="0"
  541. refY="0"
  542. orient="auto"
  543. inkscape:stockid="Arrow1Lend">
  544. <path
  545. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  546. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  547. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  548. id="path4698"
  549. inkscape:connector-curvature="0" />
  550. </marker>
  551. <marker
  552. inkscape:stockid="Arrow1Lend"
  553. orient="auto"
  554. refY="0"
  555. refX="0"
  556. id="marker4693"
  557. style="overflow:visible"
  558. inkscape:isstock="true"
  559. inkscape:collect="always">
  560. <path
  561. id="path4440"
  562. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  563. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  564. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  565. inkscape:connector-curvature="0" />
  566. </marker>
  567. <linearGradient
  568. inkscape:collect="always"
  569. id="linearGradient4620">
  570. <stop
  571. style="stop-color:#000000;stop-opacity:1;"
  572. offset="0"
  573. id="stop4622" />
  574. <stop
  575. style="stop-color:#000000;stop-opacity:0;"
  576. offset="1"
  577. id="stop4624" />
  578. </linearGradient>
  579. <marker
  580. inkscape:stockid="Arrow1Lend"
  581. orient="auto"
  582. refY="0"
  583. refX="0"
  584. id="Arrow1Lend"
  585. style="overflow:visible"
  586. inkscape:isstock="true">
  587. <path
  588. id="path4199"
  589. d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
  590. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  591. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  592. inkscape:connector-curvature="0" />
  593. </marker>
  594. <linearGradient
  595. inkscape:collect="always"
  596. xlink:href="#linearGradient4620"
  597. id="linearGradient4626"
  598. x1="255.29666"
  599. y1="28.031147"
  600. x2="388.85135"
  601. y2="28.031147"
  602. gradientUnits="userSpaceOnUse" />
  603. <marker
  604. inkscape:stockid="DotL"
  605. orient="auto"
  606. refY="0"
  607. refX="0"
  608. id="marker5895-3"
  609. style="overflow:visible"
  610. inkscape:isstock="true">
  611. <path
  612. inkscape:connector-curvature="0"
  613. id="path5897-9"
  614. d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
  615. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
  616. transform="matrix(0.8,0,0,0.8,5.92,0.8)" />
  617. </marker>
  618. </defs>
  619. <sodipodi:namedview
  620. id="base"
  621. pagecolor="#ffffff"
  622. bordercolor="#666666"
  623. borderopacity="1.0"
  624. inkscape:pageopacity="0.0"
  625. inkscape:pageshadow="2"
  626. inkscape:zoom="3.959798"
  627. inkscape:cx="553.54883"
  628. inkscape:cy="1224.0971"
  629. inkscape:document-units="px"
  630. inkscape:current-layer="layer1"
  631. showgrid="false"
  632. inkscape:window-width="1918"
  633. inkscape:window-height="1422"
  634. inkscape:window-x="0"
  635. inkscape:window-y="16"
  636. inkscape:window-maximized="0"
  637. fit-margin-top="0"
  638. fit-margin-left="0"
  639. fit-margin-right="0"
  640. fit-margin-bottom="0" />
  641. <metadata
  642. id="metadata7">
  643. <rdf:RDF>
  644. <cc:Work
  645. rdf:about="">
  646. <dc:format>image/svg+xml</dc:format>
  647. <dc:type
  648. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  649. <dc:title />
  650. </cc:Work>
  651. </rdf:RDF>
  652. </metadata>
  653. <g
  654. inkscape:label="Layer 1"
  655. inkscape:groupmode="layer"
  656. id="layer1"
  657. transform="translate(169.69548,410.32852)">
  658. <g
  659. id="g4247"
  660. transform="translate(56.120387,410.04081)">
  661. <text
  662. id="text3359"
  663. y="66.647919"
  664. x="505.71426"
  665. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:36px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  666. xml:space="preserve"><tspan
  667. y="66.647919"
  668. x="505.71426"
  669. id="tspan3361"
  670. sodipodi:role="line"
  671. style="font-size:30px">Socket</tspan></text>
  672. <rect
  673. ry="0"
  674. y="29.570072"
  675. x="439.4119"
  676. height="51.787529"
  677. width="133.84987"
  678. id="rect3363"
  679. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  680. <g
  681. transform="translate(0,0.05273437)"
  682. id="g4234">
  683. <text
  684. xml:space="preserve"
  685. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:36px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  686. x="204.19971"
  687. y="66.331512"
  688. id="text3355"><tspan
  689. style="font-size:30px"
  690. sodipodi:role="line"
  691. id="tspan3357"
  692. x="204.19971"
  693. y="66.331512">Server</tspan></text>
  694. <rect
  695. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  696. id="rect3363-0"
  697. width="133.84987"
  698. height="51.787529"
  699. x="138.2489"
  700. y="29.517338"
  701. ry="0" />
  702. </g>
  703. <g
  704. transform="translate(0,7.3018425)"
  705. id="g4242">
  706. <path
  707. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);enable-background:accumulate"
  708. d="m 271.97103,53.227017 164.14979,0"
  709. id="path4190"
  710. inkscape:connector-curvature="0" />
  711. <text
  712. xml:space="preserve"
  713. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:36px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  714. x="346.22977"
  715. y="48.270576"
  716. id="text4616"><tspan
  717. sodipodi:role="line"
  718. id="tspan4618"
  719. x="346.22977"
  720. y="48.270576"
  721. style="font-size:20px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none">sockets</tspan></text>
  722. </g>
  723. </g>
  724. <flowRoot
  725. xml:space="preserve"
  726. id="flowRoot4223"
  727. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"><flowRegion
  728. id="flowRegion4225"><rect
  729. id="rect4227"
  730. width="210.71428"
  731. height="117.14285"
  732. x="70.714287"
  733. y="-2.6377876" /></flowRegion><flowPara
  734. id="flowPara4229" /></flowRoot> <flowRoot
  735. xml:space="preserve"
  736. id="flowRoot4972"
  737. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"><flowRegion
  738. id="flowRegion4974"><rect
  739. id="rect4976"
  740. width="379.81735"
  741. height="221.2234"
  742. x="-94.954338"
  743. y="190.70209" /></flowRegion><flowPara
  744. id="flowPara4978" /></flowRoot> <g
  745. id="g5415"
  746. transform="translate(834.386,-440.42651)">
  747. <rect
  748. ry="18.5714"
  749. y="31.097988"
  750. x="-1003.0815"
  751. height="684.88342"
  752. width="1152.584"
  753. id="rect5021"
  754. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  755. <path
  756. sodipodi:nodetypes="cc"
  757. inkscape:connector-curvature="0"
  758. id="path5023"
  759. d="m -1003.0815,300.80872 387.89861,0"
  760. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;enable-background:accumulate" />
  761. <path
  762. inkscape:connector-curvature="0"
  763. id="path5025"
  764. d="m -614.17274,31.09799 0,684.88342"
  765. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;enable-background:accumulate" />
  766. <path
  767. inkscape:connector-curvature="0"
  768. id="path5027"
  769. d="m -99.96,32.108142 0,683.873268"
  770. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;enable-background:accumulate" />
  771. <g
  772. id="g5384">
  773. <g
  774. id="g4952"
  775. transform="translate(22.857143,78.571432)">
  776. <rect
  777. ry="18.571428"
  778. y="74.18631"
  779. x="-940.93475"
  780. height="55"
  781. width="187.14285"
  782. id="rect4158-001"
  783. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  784. <text
  785. id="text4920"
  786. y="105.20682"
  787. x="-847.38287"
  788. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  789. xml:space="preserve"><tspan
  790. y="105.20682"
  791. x="-847.38287"
  792. id="tspan4922"
  793. sodipodi:role="line">queue</tspan></text>
  794. </g>
  795. <circle
  796. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  797. id="path4389-0"
  798. cx="-824.50616"
  799. cy="76.120514"
  800. r="10" />
  801. <path
  802. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5102);enable-background:accumulate"
  803. d="m -824.50618,83.076497 0,67.142853"
  804. id="path5062"
  805. inkscape:connector-curvature="0" />
  806. <path
  807. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5128);enable-background:accumulate"
  808. d="m -880.33304,206.64793 0,24.99999 107.14285,0 0,-22.85714"
  809. id="path5110"
  810. inkscape:connector-curvature="0" />
  811. <text
  812. xml:space="preserve"
  813. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  814. x="-823.64191"
  815. y="252.71935"
  816. id="text5140"><tspan
  817. sodipodi:role="line"
  818. id="tspan5142"
  819. x="-823.64191"
  820. y="252.71935">HTTP_output</tspan><tspan
  821. sodipodi:role="line"
  822. x="-823.64191"
  823. y="277.71936"
  824. id="tspan5144">/ add_to_queue()</tspan></text>
  825. </g>
  826. <g
  827. id="g5396">
  828. <g
  829. id="g5002"
  830. transform="translate(32.865853,-8.161719)">
  831. <rect
  832. ry="18.571428"
  833. y="426.06543"
  834. x="-940.93475"
  835. height="55"
  836. width="187.14285"
  837. id="rect4158-001-0"
  838. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  839. <text
  840. id="text4944"
  841. y="459.08301"
  842. x="-846.87506"
  843. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  844. xml:space="preserve"><tspan
  845. y="459.08301"
  846. x="-846.87506"
  847. id="tspan4946"
  848. sodipodi:role="line">waiting</tspan></text>
  849. </g>
  850. <g
  851. id="g5016"
  852. transform="translate(32.865853,-30.304576)">
  853. <rect
  854. ry="18.571428"
  855. y="602.00507"
  856. x="-940.93475"
  857. height="55"
  858. width="187.14285"
  859. id="rect4158-001-9"
  860. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  861. <text
  862. id="text4948"
  863. y="635.02264"
  864. x="-847.36334"
  865. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  866. xml:space="preserve"><tspan
  867. y="635.02264"
  868. x="-847.36334"
  869. id="tspan4950"
  870. sodipodi:role="line">processing</tspan></text>
  871. </g>
  872. <circle
  873. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  874. id="path4389-7"
  875. cx="-814.4975"
  876. cy="340.20465"
  877. r="10" />
  878. <path
  879. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5098);enable-background:accumulate"
  880. d="m -814.49747,348.0765 0,67.85714"
  881. id="path5064"
  882. inkscape:connector-curvature="0" />
  883. <g
  884. id="g5250"
  885. transform="translate(-13.917585,0)">
  886. <path
  887. sodipodi:nodetypes="cc"
  888. inkscape:connector-curvature="0"
  889. id="path5066"
  890. d="m -805.77505,472.63006 0,97.41072"
  891. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5094);enable-background:accumulate" />
  892. <path
  893. sodipodi:nodetypes="cc"
  894. inkscape:connector-curvature="0"
  895. id="path5112"
  896. d="m -795.38472,570.96796 0,-95.62501"
  897. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5132);enable-background:accumulate" />
  898. </g>
  899. <text
  900. xml:space="preserve"
  901. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  902. x="-901.70215"
  903. y="528.43268"
  904. id="text5146"><tspan
  905. sodipodi:role="line"
  906. id="tspan5148"
  907. x="-901.70215"
  908. y="528.43268">[data in queue]</tspan></text>
  909. <text
  910. xml:space="preserve"
  911. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  912. x="-738.24585"
  913. y="528.15436"
  914. id="text5150"><tspan
  915. sodipodi:role="line"
  916. id="tspan5152"
  917. x="-738.24585"
  918. y="528.15436">/ HTTP_input</tspan></text>
  919. </g>
  920. <g
  921. id="g5342">
  922. <g
  923. id="g4985">
  924. <g
  925. id="g4957">
  926. <rect
  927. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  928. id="rect4158-001-7"
  929. width="187.14285"
  930. height="55"
  931. x="-481.15207"
  932. y="74.18631"
  933. ry="18.571428" />
  934. <text
  935. xml:space="preserve"
  936. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  937. x="-388.27887"
  938. y="109.28397"
  939. id="text4924"><tspan
  940. sodipodi:role="line"
  941. id="tspan4926"
  942. x="-388.27887"
  943. y="109.28397">init</tspan></text>
  944. </g>
  945. </g>
  946. <g
  947. id="g4991">
  948. <g
  949. id="g4962">
  950. <rect
  951. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  952. id="rect4158-001-90"
  953. width="187.14285"
  954. height="55"
  955. x="-481.15207"
  956. y="250.12589"
  957. ry="18.571428" />
  958. <text
  959. xml:space="preserve"
  960. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  961. x="-387.58063"
  962. y="283.14346"
  963. id="text4928"><tspan
  964. sodipodi:role="line"
  965. id="tspan4930"
  966. x="-387.58063"
  967. y="283.14346">binding</tspan></text>
  968. </g>
  969. </g>
  970. <g
  971. id="g4967">
  972. <rect
  973. ry="18.571428"
  974. y="426.06543"
  975. x="-481.15207"
  976. height="55"
  977. width="187.14285"
  978. id="rect4158-001-93"
  979. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  980. <text
  981. id="text4932"
  982. y="459.08301"
  983. x="-387.61481"
  984. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  985. xml:space="preserve"><tspan
  986. y="459.08301"
  987. x="-387.61481"
  988. id="tspan4934"
  989. sodipodi:role="line">listening</tspan></text>
  990. </g>
  991. <g
  992. id="g4997">
  993. <rect
  994. ry="18.571428"
  995. y="602.00507"
  996. x="-481.15207"
  997. height="55"
  998. width="187.14285"
  999. id="rect4158-001-5"
  1000. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1001. <text
  1002. id="text4936"
  1003. y="635.02264"
  1004. x="-387.22418"
  1005. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1006. xml:space="preserve"><tspan
  1007. y="635.02264"
  1008. x="-387.22418"
  1009. id="tspan4938"
  1010. sodipodi:role="line">accepting</tspan></text>
  1011. </g>
  1012. <circle
  1013. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1014. id="path4389-52"
  1015. cx="-183.73753"
  1016. cy="101.68631"
  1017. r="10" />
  1018. <path
  1019. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5106);enable-background:accumulate"
  1020. d="m -190,101.68631 -102.85714,0"
  1021. id="path5068"
  1022. inkscape:connector-curvature="0" />
  1023. <path
  1024. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5082);enable-background:accumulate"
  1025. d="m -387.58064,130.21935 0,117.14286"
  1026. id="path5070"
  1027. inkscape:connector-curvature="0" />
  1028. <path
  1029. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5086);enable-background:accumulate"
  1030. d="m -387.58064,305.93364 0,118.21428"
  1031. id="path5072"
  1032. inkscape:connector-curvature="0"
  1033. sodipodi:nodetypes="cc" />
  1034. <path
  1035. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5090);enable-background:accumulate"
  1036. d="m -389.34841,481.24219 0.50508,120.17857"
  1037. id="path5074"
  1038. inkscape:connector-curvature="0"
  1039. sodipodi:nodetypes="cc" />
  1040. <path
  1041. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5124);enable-background:accumulate"
  1042. d="m -479.82668,613.32903 -101.42857,0 0,32.85715 100.71428,0"
  1043. id="path5114"
  1044. inkscape:connector-curvature="0" />
  1045. <path
  1046. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5120);enable-background:accumulate"
  1047. d="m -298.36222,650.76775 139.28571,0 0,-39.28571 -135,0"
  1048. id="path5116"
  1049. inkscape:connector-curvature="0" />
  1050. <text
  1051. xml:space="preserve"
  1052. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1053. x="-304.05591"
  1054. y="182.44005"
  1055. id="text5154"><tspan
  1056. sodipodi:role="line"
  1057. id="tspan5156"
  1058. x="-304.05591"
  1059. y="182.44005">create_socket</tspan><tspan
  1060. sodipodi:role="line"
  1061. x="-304.05591"
  1062. y="207.44005"
  1063. id="tspan5158">/ bind_socket</tspan></text>
  1064. <text
  1065. xml:space="preserve"
  1066. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1067. x="-303.50415"
  1068. y="357.79721"
  1069. id="text5160"><tspan
  1070. sodipodi:role="line"
  1071. id="tspan5162"
  1072. x="-303.50415"
  1073. y="357.79721">bound_socket</tspan><tspan
  1074. sodipodi:role="line"
  1075. x="-303.50415"
  1076. y="382.79721"
  1077. id="tspan5164">/ listen_socket</tspan></text>
  1078. <text
  1079. xml:space="preserve"
  1080. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1081. x="-303.50415"
  1082. y="532.44006"
  1083. id="text5166"><tspan
  1084. sodipodi:role="line"
  1085. id="tspan5168"
  1086. x="-303.50415"
  1087. y="532.44006">listened_socket</tspan><tspan
  1088. sodipodi:role="line"
  1089. x="-303.50415"
  1090. y="557.44006"
  1091. id="tspan5170">/ accept_socket</tspan></text>
  1092. <text
  1093. xml:space="preserve"
  1094. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1095. x="-475.78183"
  1096. y="676.58545"
  1097. id="text5172"><tspan
  1098. sodipodi:role="line"
  1099. id="tspan5174"
  1100. x="-475.78183"
  1101. y="676.58545">accepted_socket</tspan><tspan
  1102. sodipodi:role="line"
  1103. x="-475.78183"
  1104. y="701.58545"
  1105. id="tspan5176">/ create_instance (Socket)</tspan></text>
  1106. <text
  1107. xml:space="preserve"
  1108. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1109. x="-208.09143"
  1110. y="670.5246"
  1111. id="text5178"><tspan
  1112. sodipodi:role="line"
  1113. id="tspan5180"
  1114. x="-208.09143"
  1115. y="670.5246">instance_created</tspan><tspan
  1116. sodipodi:role="line"
  1117. x="-208.09143"
  1118. y="695.5246"
  1119. id="tspan5182">/ start_instance</tspan></text>
  1120. </g>
  1121. <g
  1122. id="g5254">
  1123. <g
  1124. id="g4980"
  1125. transform="translate(-1.0101528,84.852813)">
  1126. <rect
  1127. ry="18.571428"
  1128. y="250.12589"
  1129. x="-67.344177"
  1130. height="55"
  1131. width="187.14285"
  1132. id="rect4158-001-75"
  1133. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1134. <text
  1135. id="text4940"
  1136. y="285.08194"
  1137. x="26.207718"
  1138. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1139. xml:space="preserve"><tspan
  1140. y="285.08194"
  1141. x="26.207718"
  1142. id="tspan4942"
  1143. sodipodi:role="line">close</tspan></text>
  1144. </g>
  1145. <circle
  1146. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1147. id="path4389-1"
  1148. cx="25.217096"
  1149. cy="262.02734"
  1150. r="10" />
  1151. <path
  1152. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5078);enable-background:accumulate"
  1153. d="m 25.217096,269.50506 0,66.42858"
  1154. id="path5076"
  1155. inkscape:connector-curvature="0"
  1156. sodipodi:nodetypes="cc" />
  1157. <path
  1158. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5136);enable-background:accumulate"
  1159. d="m -18.824045,389.50507 0,72.14285 83.571428,0 0,-70"
  1160. id="path5118"
  1161. inkscape:connector-curvature="0"
  1162. sodipodi:nodetypes="cccc" />
  1163. <text
  1164. xml:space="preserve"
  1165. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1166. x="25.749323"
  1167. y="483.92117"
  1168. id="text5184"><tspan
  1169. sodipodi:role="line"
  1170. id="tspan5186"
  1171. x="25.749323"
  1172. y="483.92117">close</tspan><tspan
  1173. sodipodi:role="line"
  1174. x="25.749323"
  1175. y="508.92117"
  1176. id="tspan5188">/ delete_instance</tspan></text>
  1177. </g>
  1178. </g>
  1179. <g
  1180. id="g5780"
  1181. transform="translate(-798.0205,678.8225)">
  1182. <g
  1183. id="g5684">
  1184. <g
  1185. id="g4311"
  1186. transform="translate(1275.4927,-41.428571)">
  1187. <rect
  1188. ry="18.571428"
  1189. y="90.21936"
  1190. x="-173.57143"
  1191. height="55"
  1192. width="187.14285"
  1193. id="rect4158"
  1194. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1195. <text
  1196. id="text4217"
  1197. y="127.21643"
  1198. x="-80.872803"
  1199. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1200. xml:space="preserve"><tspan
  1201. style="font-size:25px"
  1202. y="127.21643"
  1203. x="-80.872803"
  1204. id="tspan4219"
  1205. sodipodi:role="line">init</tspan></text>
  1206. </g>
  1207. <g
  1208. id="g4341"
  1209. transform="translate(339.06409,514.28571)">
  1210. <rect
  1211. ry="18.571428"
  1212. y="362.00507"
  1213. x="762.85718"
  1214. height="55"
  1215. width="187.14285"
  1216. id="rect4158-008"
  1217. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1218. <text
  1219. id="text4295"
  1220. y="398.82513"
  1221. x="856.87415"
  1222. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1223. xml:space="preserve"><tspan
  1224. y="398.82513"
  1225. x="856.87415"
  1226. id="tspan4297"
  1227. sodipodi:role="line">closed</tspan></text>
  1228. </g>
  1229. <path
  1230. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4720);enable-background:accumulate"
  1231. d="m 1194.2857,104.50507 0,50"
  1232. id="path4385"
  1233. inkscape:connector-curvature="0" />
  1234. <path
  1235. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4760);enable-background:accumulate"
  1236. d="m 1197.8571,796.48204 0,78.73731"
  1237. id="path4387"
  1238. inkscape:connector-curvature="0"
  1239. sodipodi:nodetypes="cc" />
  1240. <circle
  1241. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1242. id="path4389"
  1243. cx="1004.2857"
  1244. cy="76.290787"
  1245. r="10" />
  1246. <path
  1247. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4750);enable-background:accumulate"
  1248. d="m 1010,75.219355 90,0"
  1249. id="path4728"
  1250. inkscape:connector-curvature="0" />
  1251. <g
  1252. id="g5603">
  1253. <rect
  1254. ry="18.5714"
  1255. y="156.64793"
  1256. x="751.42859"
  1257. height="640"
  1258. width="911.42847"
  1259. id="rect4361"
  1260. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1261. <path
  1262. inkscape:connector-curvature="0"
  1263. id="path4363"
  1264. d="m 749.99999,546.64792 912.85711,0"
  1265. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;enable-background:accumulate" />
  1266. <path
  1267. inkscape:connector-curvature="0"
  1268. id="path4365"
  1269. d="m 748.57142,403.79078 911.42858,0"
  1270. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;enable-background:accumulate" />
  1271. <path
  1272. sodipodi:nodetypes="cc"
  1273. inkscape:connector-curvature="0"
  1274. id="path4367"
  1275. d="m 1201.4286,156.64792 0,246.92249"
  1276. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;enable-background:accumulate" />
  1277. <g
  1278. id="g5555">
  1279. <g
  1280. id="g4321"
  1281. transform="translate(644.28571,112.85714)">
  1282. <rect
  1283. ry="18.571428"
  1284. y="215.57649"
  1285. x="152.14285"
  1286. height="55"
  1287. width="187.14285"
  1288. id="rect4158-0"
  1289. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1290. <text
  1291. id="text4260"
  1292. y="252.39656"
  1293. x="245.68987"
  1294. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1295. xml:space="preserve"><tspan
  1296. y="252.39656"
  1297. x="245.68987"
  1298. id="tspan4262"
  1299. sodipodi:role="line">close</tspan></text>
  1300. </g>
  1301. <g
  1302. id="g4316"
  1303. transform="translate(859.24299,-5.6861875)">
  1304. <text
  1305. id="text4264"
  1306. y="258.07651"
  1307. x="25.714285"
  1308. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1309. xml:space="preserve"><tspan
  1310. y="258.07651"
  1311. x="25.714285"
  1312. id="tspan4266"
  1313. sodipodi:role="line">listening</tspan></text>
  1314. <rect
  1315. ry="18.571428"
  1316. y="223.67953"
  1317. x="-67.814415"
  1318. height="55"
  1319. width="187.14285"
  1320. id="rect4158-7-4"
  1321. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1322. </g>
  1323. <path
  1324. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4712);enable-background:accumulate"
  1325. d="m 829.28571,273.50235 0,53.18518"
  1326. id="path4369"
  1327. inkscape:connector-curvature="0"
  1328. sodipodi:nodetypes="cc" />
  1329. <path
  1330. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4716);enable-background:accumulate"
  1331. d="m 974.91445,224.2472 175.00005,0 0,42.85715 -173.57147,0"
  1332. id="path4371"
  1333. inkscape:connector-curvature="0" />
  1334. <circle
  1335. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1336. id="path4389-5"
  1337. cx="885"
  1338. cy="169.50507"
  1339. r="10" />
  1340. <path
  1341. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4732);enable-background:accumulate"
  1342. d="m 885,178.07649 0,38.57143"
  1343. id="path4730"
  1344. inkscape:connector-curvature="0" />
  1345. <text
  1346. xml:space="preserve"
  1347. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1348. x="1100"
  1349. y="292.36221"
  1350. id="text4764"><tspan
  1351. sodipodi:role="line"
  1352. id="tspan4766"
  1353. x="1100"
  1354. y="292.36221">received_socket</tspan><tspan
  1355. sodipodi:role="line"
  1356. x="1100"
  1357. y="317.36221"
  1358. id="tspan4768">[not complete]</tspan></text>
  1359. <text
  1360. xml:space="preserve"
  1361. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1362. x="914.58154"
  1363. y="293.83411"
  1364. id="text4770"><tspan
  1365. sodipodi:role="line"
  1366. id="tspan4772"
  1367. x="914.58154"
  1368. y="293.83411">received_socket</tspan><tspan
  1369. sodipodi:role="line"
  1370. x="914.58154"
  1371. y="318.83411"
  1372. id="tspan4774">[complete]</tspan></text>
  1373. </g>
  1374. <g
  1375. id="g5536">
  1376. <g
  1377. id="g4326"
  1378. transform="translate(804.28571,25.960181)">
  1379. <rect
  1380. ry="18.571428"
  1381. y="173.43364"
  1382. x="449.28571"
  1383. height="55"
  1384. width="187.14285"
  1385. id="rect4158-9"
  1386. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1387. <text
  1388. id="text4287"
  1389. y="207.83061"
  1390. x="543.46747"
  1391. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1392. xml:space="preserve"><tspan
  1393. y="207.83061"
  1394. x="543.46747"
  1395. id="tspan4289"
  1396. sodipodi:role="line">waiting</tspan></text>
  1397. </g>
  1398. <g
  1399. id="g4331"
  1400. transform="translate(710.27117,152.85714)">
  1401. <rect
  1402. ry="18.571428"
  1403. y="175.57649"
  1404. x="697.14282"
  1405. height="55"
  1406. width="187.14285"
  1407. id="rect4158-2"
  1408. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1409. <text
  1410. id="text4291"
  1411. y="209.97346"
  1412. x="791.51379"
  1413. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1414. xml:space="preserve"><tspan
  1415. y="209.97346"
  1416. x="791.51379"
  1417. id="tspan4293"
  1418. sodipodi:role="line">transferring</tspan></text>
  1419. </g>
  1420. <path
  1421. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4704);enable-background:accumulate"
  1422. d="m 1439.2857,210.21935 21.4286,0 0,116.01015"
  1423. id="path4373"
  1424. inkscape:connector-curvature="0"
  1425. sodipodi:nodetypes="ccc" />
  1426. <path
  1427. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4708);enable-background:accumulate"
  1428. d="m 1405.7143,363.07649 -23.5715,0 0,-107.6046"
  1429. id="path4375"
  1430. inkscape:connector-curvature="0"
  1431. sodipodi:nodetypes="ccc" />
  1432. <circle
  1433. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1434. id="path4389-4"
  1435. cx="1216.4286"
  1436. cy="226.89381"
  1437. r="10" />
  1438. <path
  1439. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4746);enable-background:accumulate"
  1440. d="m 1225.7143,226.89382 27.1428,0"
  1441. id="path4736"
  1442. inkscape:connector-curvature="0" />
  1443. <text
  1444. xml:space="preserve"
  1445. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1446. x="1534.2856"
  1447. y="242.36221"
  1448. id="text4776"><tspan
  1449. sodipodi:role="line"
  1450. id="tspan4778"
  1451. x="1534.2856"
  1452. y="242.36221">[data]</tspan><tspan
  1453. sodipodi:role="line"
  1454. x="1534.2856"
  1455. y="267.36221"
  1456. id="tspan4780">/send_socket</tspan></text>
  1457. <text
  1458. xml:space="preserve"
  1459. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1460. x="1315"
  1461. y="310.21936"
  1462. id="text4782"><tspan
  1463. sodipodi:role="line"
  1464. id="tspan4784"
  1465. x="1315"
  1466. y="310.21936">sent_socket</tspan></text>
  1467. </g>
  1468. <g
  1469. transform="translate(-2.1428572,14.285714)"
  1470. id="g5524">
  1471. <g
  1472. id="g4336"
  1473. transform="translate(895.49269,77.857143)">
  1474. <rect
  1475. ry="18.571428"
  1476. y="350.57651"
  1477. x="206.42857"
  1478. height="55"
  1479. width="187.14285"
  1480. id="rect4158-7"
  1481. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1482. <text
  1483. id="text4283"
  1484. y="382.47714"
  1485. x="299.97559"
  1486. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1487. xml:space="preserve"><tspan
  1488. y="382.47714"
  1489. x="299.97559"
  1490. id="tspan4285"
  1491. sodipodi:role="line">queue</tspan></text>
  1492. </g>
  1493. <path
  1494. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4700);enable-background:accumulate"
  1495. d="m 1290,439.03537 49.2857,0 0,29.28571 -50.7143,0"
  1496. id="path4377"
  1497. inkscape:connector-curvature="0" />
  1498. <circle
  1499. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1500. id="path4389-9"
  1501. cx="992.85712"
  1502. cy="455.93365"
  1503. r="10" />
  1504. <path
  1505. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4742);enable-background:accumulate"
  1506. d="m 1001.4286,455.93365 100,0"
  1507. id="path4740"
  1508. inkscape:connector-curvature="0" />
  1509. <text
  1510. xml:space="preserve"
  1511. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1512. x="1426.4285"
  1513. y="448.67291"
  1514. id="text4786"><tspan
  1515. sodipodi:role="line"
  1516. id="tspan4788"
  1517. x="1426.4285"
  1518. y="448.67291">HTTP_input</tspan><tspan
  1519. sodipodi:role="line"
  1520. x="1426.4285"
  1521. y="473.67291"
  1522. id="tspan4790">/add_to_queue()</tspan></text>
  1523. </g>
  1524. <g
  1525. id="g5575">
  1526. <g
  1527. id="g4346"
  1528. transform="translate(896.42857,56.428571)">
  1529. <rect
  1530. ry="18.571428"
  1531. y="568.43365"
  1532. x="-100"
  1533. height="55"
  1534. width="187.14285"
  1535. id="rect4158-3"
  1536. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1537. <text
  1538. id="text4299"
  1539. y="605.25372"
  1540. x="-7.5516205"
  1541. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1542. xml:space="preserve"><tspan
  1543. y="605.25372"
  1544. x="-7.5516205"
  1545. id="tspan4301"
  1546. sodipodi:role="line">header</tspan></text>
  1547. </g>
  1548. <g
  1549. id="g4351"
  1550. transform="translate(954.77841,57.142857)">
  1551. <rect
  1552. ry="18.571428"
  1553. y="566.29077"
  1554. x="147.14285"
  1555. height="55"
  1556. width="187.14285"
  1557. id="rect4158-1"
  1558. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1559. <text
  1560. id="text4303"
  1561. y="600.68774"
  1562. x="240.71428"
  1563. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1564. xml:space="preserve"><tspan
  1565. y="600.68774"
  1566. x="240.71428"
  1567. id="tspan4305"
  1568. sodipodi:role="line">payload</tspan></text>
  1569. </g>
  1570. <g
  1571. id="g4356"
  1572. transform="translate(1023.1283,58.571429)">
  1573. <rect
  1574. ry="18.571428"
  1575. y="567.71936"
  1576. x="384.28571"
  1577. height="55"
  1578. width="187.14285"
  1579. id="rect4158-00"
  1580. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1581. <text
  1582. id="text4307"
  1583. y="604.53943"
  1584. x="477.8327"
  1585. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1586. xml:space="preserve"><tspan
  1587. y="604.53943"
  1588. x="477.8327"
  1589. id="tspan4309"
  1590. sodipodi:role="line">close</tspan></text>
  1591. </g>
  1592. <path
  1593. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4693);enable-background:accumulate"
  1594. d="m 981.42856,633.07649 120.71434,0"
  1595. id="path4379"
  1596. inkscape:connector-curvature="0" />
  1597. <path
  1598. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4696);enable-background:accumulate"
  1599. d="m 1105.9272,672.18363 -123.57147,0"
  1600. id="path4381"
  1601. inkscape:connector-curvature="0" />
  1602. <path
  1603. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4724);enable-background:accumulate"
  1604. d="m 882.85714,680.84806 0,72.85714 626.42856,0 0,-71.42857"
  1605. id="path4383"
  1606. inkscape:connector-curvature="0" />
  1607. <circle
  1608. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1609. id="path4389-3"
  1610. cx="885.71429"
  1611. cy="571.64789"
  1612. r="10" />
  1613. <path
  1614. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4756);enable-background:accumulate"
  1615. d="m 886.42856,578.07649 0,45"
  1616. id="path4754"
  1617. inkscape:connector-curvature="0" />
  1618. <text
  1619. xml:space="preserve"
  1620. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1621. x="1041.4286"
  1622. y="623.79071"
  1623. id="text4792"><tspan
  1624. sodipodi:role="line"
  1625. id="tspan4794"
  1626. x="1041.4286"
  1627. y="623.79071">[got header]</tspan></text>
  1628. <text
  1629. xml:space="preserve"
  1630. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1631. x="1052.8572"
  1632. y="700.2193"
  1633. id="text4796"><tspan
  1634. sodipodi:role="line"
  1635. id="tspan4798"
  1636. x="1052.8572"
  1637. y="700.2193">[got payload] / HTTP_output</tspan></text>
  1638. <text
  1639. xml:space="preserve"
  1640. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1641. x="1204.2856"
  1642. y="744.505"
  1643. id="text4800"><tspan
  1644. sodipodi:role="line"
  1645. id="tspan4802"
  1646. x="1204.2856"
  1647. y="744.505">[close]</tspan></text>
  1648. <path
  1649. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker4806);enable-background:accumulate"
  1650. d="m 1460.8729,624.50506 0,-30.71428 75.7143,0 0,30"
  1651. id="path4804"
  1652. inkscape:connector-curvature="0" />
  1653. <text
  1654. xml:space="preserve"
  1655. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1656. x="1501.5177"
  1657. y="581.64789"
  1658. id="text4810"><tspan
  1659. sodipodi:role="line"
  1660. id="tspan4812"
  1661. x="1501.5177"
  1662. y="581.64789">/close</tspan></text>
  1663. </g>
  1664. </g>
  1665. <text
  1666. xml:space="preserve"
  1667. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1668. x="1226.5375"
  1669. y="841.53278"
  1670. id="text4814"><tspan
  1671. sodipodi:role="line"
  1672. id="tspan4816"
  1673. x="1226.5375"
  1674. y="841.53278">close</tspan></text>
  1675. </g>
  1676. <rect
  1677. ry="18.5714"
  1678. y="9.9205036"
  1679. x="703.70801"
  1680. height="953.45483"
  1681. width="1006.8699"
  1682. id="rect5021-2"
  1683. style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  1684. </g>
  1685. <path
  1686. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1,1;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5895);enable-background:accumulate"
  1687. d="m 253.87589,438.19786 0,-157.32144"
  1688. id="path5878"
  1689. inkscape:connector-curvature="0"
  1690. sodipodi:nodetypes="cc" />
  1691. <path
  1692. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:url(#marker5895-3);enable-background:accumulate"
  1693. d="m 564.81928,492.31313 0,190.65648"
  1694. id="path5878-2"
  1695. inkscape:connector-curvature="0"
  1696. sodipodi:nodetypes="cc" />
  1697. <text
  1698. xml:space="preserve"
  1699. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1700. x="338.41122"
  1701. y="489.3511"
  1702. id="text5518"><tspan
  1703. sodipodi:role="line"
  1704. id="tspan5520"
  1705. x="338.41122"
  1706. y="489.3511">1</tspan></text>
  1707. <text
  1708. xml:space="preserve"
  1709. style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  1710. x="470.99371"
  1711. y="495.66461"
  1712. id="text5522"><tspan
  1713. sodipodi:role="line"
  1714. id="tspan5524"
  1715. x="470.99371"
  1716. y="495.66461">*</tspan></text>
  1717. </g>
  1718. </svg>