add autoconnect to grobdesign

This commit is contained in:
CodeSteak 2019-06-14 16:00:11 +02:00
parent e742f39f51
commit decc46cc2d
5 changed files with 83470 additions and 49682 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

@ -1,111 +1,116 @@
<svg width="1337" height="1019" version="1.1" baseProfile="full" viewbox="0 0 1337 1019" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" style="font-weight:bold; font-size:12pt; font-family:'Calibri', Helvetica, sans-serif;;stroke-width:3;stroke-linejoin:round;stroke-linecap:round"><path d="M161 209.9 L13.5 284.5 L13.5 837.5 L13.5 837.5 L81 859.7 L81 859.7 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M66.7 860.6 L74.7 857.6 L70 850.5 L81 859.7 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M301 264.5 L301 284.5 L301 304.5 L301 304.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M295.7 291.2 L301 297.8 L306.3 291.2 L301 304.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M441 170.1 L956.5 284.5 L956.5 327 L956.5 327 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M951.2 313.7 L956.5 320.3 L961.8 313.7 L956.5 327 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M301 817.5 L301 837.5 L301 857.5 L301 857.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M295.7 844.2 L301 850.8 L306.3 844.2 L301 857.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M956.5 795 L956.5 837.5 L521 900.3 L521 900.3 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M533.4 893.1 L527.6 899.3 L535 903.7 L521 900.3 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<rect x="81.5" y="888.5" height="118" width="440" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M81.5 888.5 L81.5 857.5 L145 857.5 L145 888.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="89.5" y="879" style="font-weight:normal;">model</text>
<path d="M81.5 888.5 L521.5 888.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="94.5" y="901.5" height="92" width="159" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="112.3" y="923" style="">«enumeration»</text>
<text x="102.8" y="938" style="">+ TextureFormat</text>
<path d="M94.5 947.5 L253.5 947.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="102.5" y="969" style="font-weight:normal;">JPEG</text>
<text x="102.5" y="984" style="font-weight:normal;">PNG</text>
<rect x="293.5" y="916.5" height="62" width="102" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="301.8" y="938" style="">+ Texture</text>
<path d="M293.5 947.5 L395.5 947.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="301.5" y="969" style="font-weight:normal;">...</text>
<rect x="435.5" y="916.5" height="62" width="73" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="443.5" y="938" style="">Sha256</text>
<path d="M435.5 947.5 L508.5 947.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="443.5" y="969" style="font-weight:normal;">...</text>
<rect x="588.5" y="358.5" height="437" width="736" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M588.5 358.5 L588.5 327.5 L709 327.5 L709 358.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="596.5" y="349" style="font-weight:normal;">persistency</text>
<path d="M588.5 358.5 L1324.5 358.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="601.5" y="451.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="609.8" y="473" style="">+ DataStore</text>
<path d="M601.5 482.5 L722.5 482.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="609.5" y="504" style="font-weight:normal;">...</text>
<rect x="762.5" y="402.5" height="190" width="223" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M762.5 402.5 L762.5 371.5 L835.5 371.5 L835.5 402.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="770.5" y="393" style="font-weight:normal;">result</text>
<path d="M762.5 402.5 L985.5 402.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="775.5" y="415.5" height="62" width="197" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="783.8" y="437" style="">+ TextureFileResult</text>
<path d="M775.5 446.5 L972.5 446.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="783.5" y="468" style="font-weight:normal;">...</text>
<rect x="780.5" y="517.5" height="62" width="187" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="788.5" y="539" style="">+ TextureFileError</text>
<path d="M780.5 548.5 L967.5 548.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="788.5" y="570" style="font-weight:normal;">...</text>
<rect x="1025.5" y="453.5" height="88" width="109" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M1025.5 453.5 L1025.5 422.5 L1098.5 422.5 L1098.5 453.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="1033.5" y="444" style="font-weight:normal;">search</text>
<path d="M1025.5 453.5 L1134.5 453.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="1038.5" y="466.5" height="62" width="83" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="1046.8" y="488" style="">+ Query</text>
<path d="M1038.5 497.5 L1121.5 497.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="1046.5" y="519" style="font-weight:normal;">...</text>
<rect x="848.5" y="663.5" height="119" width="463" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M848.5 663.5 L848.5 632.5 L988 632.5 L988 663.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="856.5" y="654" style="font-weight:normal;">image_convert</text>
<path d="M848.5 663.5 L1311.5 663.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="861.5" y="676.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="869.8" y="698" style="">+ ConvertConfig</text>
<path d="M861.5 707.5 L1020.5 707.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="869.5" y="729" style="font-weight:normal;">...</text>
<path d="M848.5 751.5 L1311.5 751.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="856.5" y="773" style="font-weight:normal;">+ generate_preview(input, format, config) : ...</text>
<rect x="53.5" y="335.5" height="482" width="495" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M53.5 335.5 L53.5 304.5 L145.5 304.5 L145.5 335.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="61.5" y="326" style="font-weight:normal;">protocol</text>
<path d="M53.5 335.5 L548.5 335.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="66.5" y="479.5" height="62" width="178" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="74.8" y="501" style="font-weight:normal;font-style:italic;">+ ProtocolHandler</text>
<path d="M66.5 510.5 L244.5 510.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="74.5" y="532" style="font-weight:normal;">...</text>
<rect x="71.5" y="711.5" height="62" width="168" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="79.5" y="733" style="">+ ProtocolConfig</text>
<path d="M71.5 742.5 L239.5 742.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="79.5" y="764" style="font-weight:normal;">...</text>
<rect x="284.5" y="379.5" height="292" width="251" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M284.5 379.5 L284.5 348.5 L357.5 348.5 L357.5 379.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="292.5" y="370" style="font-weight:normal;">result</text>
<path d="M284.5 379.5 L535.5 379.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="326.5" y="392.5" height="62" width="168" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="334.5" y="414" style="">+ ProtocolResult</text>
<path d="M326.5 423.5 L494.5 423.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="334.5" y="445" style="font-weight:normal;">...</text>
<rect x="330.5" y="494.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="338.8" y="516" style="">+ ProtocolError</text>
<path d="M330.5 525.5 L489.5 525.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="338.5" y="547" style="font-weight:normal;">...</text>
<rect x="297.5" y="596.5" height="62" width="225" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="305.5" y="618" style="">+ ReplaceTextureStatus</text>
<path d="M297.5 627.5 L522.5 627.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="305.5" y="649" style="font-weight:normal;">...</text>
<path d="M53.5 786.5 L548.5 786.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="61.5" y="808" style="font-weight:normal;">+ listen_forever(handler : &amp;ProtocolHandler) : ...</text>
<rect x="161.5" y="44.5" height="220" width="280" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M161.5 44.5 L161.5 13.5 L215.5 13.5 L215.5 44.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="169.5" y="35" style="font-weight:normal;">main</text>
<path d="M161.5 44.5 L441.5 44.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<path d="M301.5 119.5 L301.5 139.5 L301.5 159.5 L301.5 159.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<rect x="241.5" y="57.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="249.8" y="79" style="">ServerState</text>
<path d="M241.5 88.5 L362.5 88.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="249.5" y="110" style="font-weight:normal;">...</text>
<path d="M174.5 159.5 L420.5 159.5 L428.5 167.5 L428.5 220.5 L174.5 220.5 L174.5 159.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<path d="M420.5 159.5 L420.5 167.5 L428.5 167.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="182.5" y="196" style="font-weight:normal;">implements</text>
<text x="182.5" y="211" style="font-weight:normal;">protocol::ProtocolHandler</text>
<path d="M161.5 233.5 L441.5 233.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="169.5" y="255" style="font-weight:normal;">+ main()</text></svg>
<svg width="1513" height="1004" version="1.1" baseProfile="full" viewbox="0 0 1513 1004" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" style="font-weight:bold; font-size:12pt; font-family:'Calibri', Helvetica, sans-serif;;stroke-width:3;stroke-linejoin:round;stroke-linecap:round"><path d="M229 180.3 L-26.5 269.5 L-26.5 546 L-26.5 546 L-26.5 822.5 L-26.5 822.5 L149 864.4 L149 864.4 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M134.8 866.5 L142.5 862.9 L137.3 856.1 L149 864.4 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M369 249.5 L369 269.5 L369 289.5 L369 289.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M363.7 276.2 L369 282.8 L374.3 276.2 L369 289.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M509 156.8 L1132.5 269.5 L1132.5 312 L1132.5 312 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M1127.2 298.7 L1132.5 305.3 L1137.8 298.7 L1132.5 312 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M369 802.5 L369 822.5 L369 842.5 L369 842.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M363.7 829.2 L369 835.8 L374.3 829.2 L369 842.5 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<path d="M1132.5 780 L1132.5 822.5 L589 889.8 L589 889.8 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<path d="M601.6 882.8 L595.6 889 L602.9 893.4 L589 889.8 Z" style="stroke:#33322E;fill:#33322E;stroke-dasharray:none;"></path>
<rect x="13.5" y="320.5" height="482" width="711" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M13.5 320.5 L13.5 289.5 L105.5 289.5 L105.5 320.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="21.5" y="311" style="font-weight:normal;">protocol</text>
<path d="M13.5 320.5 L724.5 320.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="26.5" y="464.5" height="62" width="178" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="115.5" y="486" style="font-weight:normal;font-style:italic;text-anchor: middle;">+ ProtocolHandler</text>
<path d="M26.5 495.5 L204.5 495.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="34.5" y="517" style="font-weight:normal;">...</text>
<rect x="31.5" y="696.5" height="62" width="168" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="115.5" y="718" style="text-anchor: middle;">+ ProtocolConfig</text>
<path d="M31.5 727.5 L199.5 727.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="39.5" y="749" style="font-weight:normal;">...</text>
<rect x="239.5" y="727.5" height="31" width="472" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M239.5 727.5 L239.5 696.5 L360 696.5 L360 727.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="247.5" y="718" style="font-weight:normal;">autoconnect</text>
<path d="M239.5 727.5 L711.5 727.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="247.5" y="749" style="font-weight:normal;">+ start_autoconnect_server(cfg : ProtocolConfig)</text>
<rect x="350.5" y="364.5" height="292" width="251" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M350.5 364.5 L350.5 333.5 L423.5 333.5 L423.5 364.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="358.5" y="355" style="font-weight:normal;">result</text>
<path d="M350.5 364.5 L601.5 364.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="392.5" y="377.5" height="62" width="168" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="476.5" y="399" style="text-anchor: middle;">+ ProtocolResult</text>
<path d="M392.5 408.5 L560.5 408.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="400.5" y="430" style="font-weight:normal;">...</text>
<rect x="396.5" y="479.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="476" y="501" style="text-anchor: middle;">+ ProtocolError</text>
<path d="M396.5 510.5 L555.5 510.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="404.5" y="532" style="font-weight:normal;">...</text>
<rect x="363.5" y="581.5" height="62" width="225" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="476" y="603" style="text-anchor: middle;">+ ReplaceTextureStatus</text>
<path d="M363.5 612.5 L588.5 612.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="371.5" y="634" style="font-weight:normal;">...</text>
<path d="M13.5 771.5 L724.5 771.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="21.5" y="793" style="font-weight:normal;">+ listen_forever(handler : &amp;ProtocolHandler) : ...</text>
<rect x="229.5" y="44.5" height="205" width="280" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M229.5 44.5 L229.5 13.5 L283.5 13.5 L283.5 44.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="237.5" y="35" style="font-weight:normal;">main</text>
<path d="M229.5 44.5 L509.5 44.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<path d="M369.5 119.5 L369.5 139.5 L369.5 159.5 L369.5 159.5 " style="stroke:#33322E;fill:none;stroke-dasharray:6 6;"></path>
<rect x="309.5" y="57.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="370" y="79" style="text-anchor: middle;">ServerState</text>
<path d="M309.5 88.5 L430.5 88.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="317.5" y="110" style="font-weight:normal;">...</text>
<path d="M242.5 159.5 L488.5 159.5 L496.5 167.5 L496.5 205.5 L242.5 205.5 L242.5 159.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<path d="M488.5 159.5 L488.5 167.5 L496.5 167.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="250.5" y="181" style="font-weight:normal;">implements</text>
<text x="250.5" y="196" style="font-weight:normal;">protocol::ProtocolHandler</text>
<path d="M229.5 218.5 L509.5 218.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="237.5" y="240" style="font-weight:normal;">+ main()</text>
<rect x="149.5" y="873.5" height="118" width="440" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M149.5 873.5 L149.5 842.5 L213 842.5 L213 873.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="157.5" y="864" style="font-weight:normal;">model</text>
<path d="M149.5 873.5 L589.5 873.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="162.5" y="886.5" height="92" width="159" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="242" y="908" style="text-anchor: middle;">«enumeration»</text>
<text x="242" y="923" style="text-anchor: middle;">+ TextureFormat</text>
<path d="M162.5 932.5 L321.5 932.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="170.5" y="954" style="font-weight:normal;">JPEG</text>
<text x="170.5" y="969" style="font-weight:normal;">PNG</text>
<rect x="361.5" y="901.5" height="62" width="102" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="412.5" y="923" style="text-anchor: middle;">+ Texture</text>
<path d="M361.5 932.5 L463.5 932.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="369.5" y="954" style="font-weight:normal;">...</text>
<rect x="503.5" y="901.5" height="62" width="73" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="540" y="923" style="text-anchor: middle;">Sha256</text>
<path d="M503.5 932.5 L576.5 932.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="511.5" y="954" style="font-weight:normal;">...</text>
<rect x="764.5" y="343.5" height="437" width="736" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<path d="M764.5 343.5 L764.5 312.5 L885 312.5 L885 343.5 Z" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></path>
<text x="772.5" y="334" style="font-weight:normal;">persistency</text>
<path d="M764.5 343.5 L1500.5 343.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="1024.5" y="648.5" height="119" width="463" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M1024.5 648.5 L1024.5 617.5 L1164 617.5 L1164 648.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="1032.5" y="639" style="font-weight:normal;">image_convert</text>
<path d="M1024.5 648.5 L1487.5 648.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="1037.5" y="661.5" height="62" width="159" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="1117" y="683" style="text-anchor: middle;">+ ConvertConfig</text>
<path d="M1037.5 692.5 L1196.5 692.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="1045.5" y="714" style="font-weight:normal;">...</text>
<path d="M1024.5 736.5 L1487.5 736.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="1032.5" y="758" style="font-weight:normal;">+ generate_preview(input, format, config) : ...</text>
<rect x="777.5" y="436.5" height="62" width="121" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<text x="838" y="458" style="text-anchor: middle;">+ DataStore</text>
<path d="M777.5 467.5 L898.5 467.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="785.5" y="489" style="font-weight:normal;">...</text>
<rect x="938.5" y="387.5" height="190" width="223" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M938.5 387.5 L938.5 356.5 L1011.5 356.5 L1011.5 387.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="946.5" y="378" style="font-weight:normal;">result</text>
<path d="M938.5 387.5 L1161.5 387.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="951.5" y="400.5" height="62" width="197" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="1050" y="422" style="text-anchor: middle;">+ TextureFileResult</text>
<path d="M951.5 431.5 L1148.5 431.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="959.5" y="453" style="font-weight:normal;">...</text>
<rect x="956.5" y="502.5" height="62" width="187" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="1050" y="524" style="text-anchor: middle;">+ TextureFileError</text>
<path d="M956.5 533.5 L1143.5 533.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="964.5" y="555" style="font-weight:normal;">...</text>
<rect x="1201.5" y="438.5" height="88" width="109" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></rect>
<path d="M1201.5 438.5 L1201.5 407.5 L1274.5 407.5 L1274.5 438.5 Z" style="stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;"></path>
<text x="1209.5" y="429" style="font-weight:normal;">search</text>
<path d="M1201.5 438.5 L1310.5 438.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<rect x="1214.5" y="451.5" height="62" width="83" style="stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;"></rect>
<text x="1256" y="473" style="text-anchor: middle;">+ Query</text>
<path d="M1214.5 482.5 L1297.5 482.5" style="stroke:#33322E;fill:none;stroke-dasharray:none;"></path>
<text x="1222.5" y="504" style="font-weight:normal;">...</text></svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -41,6 +41,11 @@
[+ ProtocolConfig|...]
[+ ProtocolHandler] -/- [+ ProtocolConfig]
[<package> autoconnect |
+ start_autoconnect_server(cfg : ProtocolConfig)
]
[result] -/- [autoconnect]
[<package> result|
[+ ProtocolResult|...]
@ -56,8 +61,8 @@
[<package> main|
[ServerState|...] -- [<note>
implements
[ServerState|...]
[ServerState] -- [<note> implements
protocol::ProtocolHandler
]
|
@ -70,4 +75,3 @@
[protocol] --> [model]
[persistency] --> [model]