1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<svg 5 xmlns:dc="http://purl.org/dc/elements/1.1/" 6 xmlns:cc="http://creativecommons.org/ns#" 7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8 xmlns:svg="http://www.w3.org/2000/svg" 9 xmlns="http://www.w3.org/2000/svg" 10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 12 width="449.57141" 13 height="187.34319" 14 viewBox="0 0 449.57143 187.34319" 15 id="svg2" 16 version="1.1" 17 inkscape:version="0.48.3.1 r9886" 18 sodipodi:docname="performance_thread_2.svg" 19 inkscape:export-filename="C:\Users\tkulasex\Documents\L-threads\model-v2.png" 20 inkscape:export-xdpi="90" 21 inkscape:export-ydpi="90"> 22 <defs 23 id="defs4"> 24 <marker 25 inkscape:stockid="Arrow1Mend" 26 orient="auto" 27 refY="0" 28 refX="0" 29 id="marker11487" 30 style="overflow:visible" 31 inkscape:isstock="true"> 32 <path 33 id="path11489" 34 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 35 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 36 transform="matrix(-0.4,0,0,-0.4,-4,0)" 37 inkscape:connector-curvature="0" /> 38 </marker> 39 <marker 40 inkscape:stockid="Arrow1Lend" 41 orient="auto" 42 refY="0" 43 refX="0" 44 id="marker11285" 45 style="overflow:visible" 46 inkscape:isstock="true"> 47 <path 48 id="path11287" 49 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 50 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 51 transform="matrix(-0.8,0,0,-0.8,-10,0)" 52 inkscape:connector-curvature="0" /> 53 </marker> 54 <marker 55 inkscape:stockid="Arrow1Lend" 56 orient="auto" 57 refY="0" 58 refX="0" 59 id="marker11107" 60 style="overflow:visible" 61 inkscape:isstock="true"> 62 <path 63 id="path11109" 64 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 65 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 66 transform="matrix(-0.8,0,0,-0.8,-10,0)" 67 inkscape:connector-curvature="0" /> 68 </marker> 69 <marker 70 inkscape:isstock="true" 71 style="overflow:visible" 72 id="marker10757" 73 refX="0" 74 refY="0" 75 orient="auto" 76 inkscape:stockid="Arrow1Lend"> 77 <path 78 transform="matrix(-0.8,0,0,-0.8,-10,0)" 79 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 80 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 81 id="path10759" 82 inkscape:connector-curvature="0" /> 83 </marker> 84 <marker 85 inkscape:stockid="Arrow1Lend" 86 orient="auto" 87 refY="0" 88 refX="0" 89 id="marker10431" 90 style="overflow:visible" 91 inkscape:isstock="true"> 92 <path 93 id="path10433" 94 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 95 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 96 transform="matrix(-0.8,0,0,-0.8,-10,0)" 97 inkscape:connector-curvature="0" /> 98 </marker> 99 <marker 100 inkscape:stockid="Arrow1Lend" 101 orient="auto" 102 refY="0" 103 refX="0" 104 id="marker10421" 105 style="overflow:visible" 106 inkscape:isstock="true"> 107 <path 108 id="path10423" 109 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 110 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 111 transform="matrix(-0.8,0,0,-0.8,-10,0)" 112 inkscape:connector-curvature="0" /> 113 </marker> 114 <marker 115 inkscape:stockid="Arrow1Lend" 116 orient="auto" 117 refY="0" 118 refX="0" 119 id="marker10273" 120 style="overflow:visible" 121 inkscape:isstock="true"> 122 <path 123 id="path10275" 124 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 125 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 126 transform="matrix(-0.8,0,0,-0.8,-10,0)" 127 inkscape:connector-curvature="0" /> 128 </marker> 129 <marker 130 inkscape:isstock="true" 131 style="overflow:visible" 132 id="marker9983" 133 refX="0" 134 refY="0" 135 orient="auto" 136 inkscape:stockid="Arrow1Mend"> 137 <path 138 transform="matrix(-0.4,0,0,-0.4,-4,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="path9985" 142 inkscape:connector-curvature="0" /> 143 </marker> 144 <marker 145 inkscape:isstock="true" 146 style="overflow:visible" 147 id="marker9853" 148 refX="0" 149 refY="0" 150 orient="auto" 151 inkscape:stockid="Arrow1Mend"> 152 <path 153 transform="matrix(-0.4,0,0,-0.4,-4,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="path9855" 157 inkscape:connector-curvature="0" /> 158 </marker> 159 <marker 160 inkscape:stockid="Arrow1Lend" 161 orient="auto" 162 refY="0" 163 refX="0" 164 id="Arrow1Lend-6" 165 style="overflow:visible" 166 inkscape:isstock="true"> 167 <path 168 inkscape:connector-curvature="0" 169 id="path4248-0" 170 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 171 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 172 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 173 </marker> 174 <marker 175 inkscape:isstock="true" 176 style="overflow:visible" 177 id="marker4992-4" 178 refX="0" 179 refY="0" 180 orient="auto" 181 inkscape:stockid="Arrow1Lend"> 182 <path 183 inkscape:connector-curvature="0" 184 transform="matrix(-0.8,0,0,-0.8,-10,0)" 185 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 186 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 187 id="path4994-2" /> 188 </marker> 189 <marker 190 inkscape:stockid="Arrow1Mend" 191 orient="auto" 192 refY="0" 193 refX="0" 194 id="Arrow1Mend-1" 195 style="overflow:visible" 196 inkscape:isstock="true"> 197 <path 198 inkscape:connector-curvature="0" 199 id="path4254-1" 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.4,0,0,-0.4,-4,0)" /> 203 </marker> 204 <marker 205 inkscape:isstock="true" 206 style="overflow:visible" 207 id="marker4992-4-0" 208 refX="0" 209 refY="0" 210 orient="auto" 211 inkscape:stockid="Arrow1Lend"> 212 <path 213 inkscape:connector-curvature="0" 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="path4994-2-9" /> 218 </marker> 219 <marker 220 inkscape:stockid="Arrow1Lend" 221 orient="auto" 222 refY="0" 223 refX="0" 224 id="Arrow1Lend-6-8" 225 style="overflow:visible" 226 inkscape:isstock="true"> 227 <path 228 inkscape:connector-curvature="0" 229 id="path4248-0-3" 230 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 231 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 232 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 233 </marker> 234 <marker 235 inkscape:isstock="true" 236 style="overflow:visible" 237 id="marker5952-2" 238 refX="0" 239 refY="0" 240 orient="auto" 241 inkscape:stockid="Arrow1Mend"> 242 <path 243 inkscape:connector-curvature="0" 244 transform="matrix(-0.4,0,0,-0.4,-4,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="path5954-4" /> 248 </marker> 249 <marker 250 inkscape:isstock="true" 251 style="overflow:visible" 252 id="marker5952-2-1" 253 refX="0" 254 refY="0" 255 orient="auto" 256 inkscape:stockid="Arrow1Mend"> 257 <path 258 inkscape:connector-curvature="0" 259 transform="matrix(-0.4,0,0,-0.4,-4,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="path5954-4-2" /> 263 </marker> 264 <marker 265 inkscape:isstock="true" 266 style="overflow:visible" 267 id="marker6881-5" 268 refX="0" 269 refY="0" 270 orient="auto" 271 inkscape:stockid="Arrow1Lend"> 272 <path 273 inkscape:connector-curvature="0" 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="path6883-0" /> 278 </marker> 279 <marker 280 inkscape:stockid="Arrow1Lend" 281 orient="auto" 282 refY="0" 283 refX="0" 284 id="marker10431-3" 285 style="overflow:visible" 286 inkscape:isstock="true"> 287 <path 288 id="path10433-4" 289 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 290 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 291 transform="matrix(-0.8,0,0,-0.8,-10,0)" 292 inkscape:connector-curvature="0" /> 293 </marker> 294 <marker 295 inkscape:stockid="Arrow1Lend" 296 orient="auto" 297 refY="0" 298 refX="0" 299 id="marker10431-3-0" 300 style="overflow:visible" 301 inkscape:isstock="true"> 302 <path 303 id="path10433-4-2" 304 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 305 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 306 transform="matrix(-0.8,0,0,-0.8,-10,0)" 307 inkscape:connector-curvature="0" /> 308 </marker> 309 <marker 310 inkscape:stockid="Arrow1Lend" 311 orient="auto" 312 refY="0" 313 refX="0" 314 id="marker10431-3-0-4" 315 style="overflow:visible" 316 inkscape:isstock="true"> 317 <path 318 id="path10433-4-2-4" 319 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 320 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 321 transform="matrix(-0.8,0,0,-0.8,-10,0)" 322 inkscape:connector-curvature="0" /> 323 </marker> 324 <marker 325 inkscape:stockid="Arrow1Lend" 326 orient="auto" 327 refY="0" 328 refX="0" 329 id="marker10431-3-1" 330 style="overflow:visible" 331 inkscape:isstock="true"> 332 <path 333 id="path10433-4-6" 334 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 335 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 336 transform="matrix(-0.8,0,0,-0.8,-10,0)" 337 inkscape:connector-curvature="0" /> 338 </marker> 339 <marker 340 inkscape:isstock="true" 341 style="overflow:visible" 342 id="marker10119-2" 343 refX="0" 344 refY="0" 345 orient="auto" 346 inkscape:stockid="Arrow1Mend" 347 inkscape:collect="always"> 348 <path 349 transform="matrix(-0.4,0,0,-0.4,-4,0)" 350 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 351 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 352 id="path10121-6" 353 inkscape:connector-curvature="0" /> 354 </marker> 355 <marker 356 inkscape:stockid="Arrow1Mend" 357 orient="auto" 358 refY="0" 359 refX="0" 360 id="marker11487-0" 361 style="overflow:visible" 362 inkscape:isstock="true"> 363 <path 364 id="path11489-6" 365 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 366 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 367 transform="matrix(-0.4,0,0,-0.4,-4,0)" 368 inkscape:connector-curvature="0" /> 369 </marker> 370 <marker 371 inkscape:stockid="Arrow1Lend" 372 orient="auto" 373 refY="0" 374 refX="0" 375 id="marker10585" 376 style="overflow:visible" 377 inkscape:isstock="true" 378 inkscape:collect="always"> 379 <path 380 id="path10587" 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="marker10273-9" 392 style="overflow:visible" 393 inkscape:isstock="true"> 394 <path 395 id="path10275-3" 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="marker10421-3" 407 style="overflow:visible" 408 inkscape:isstock="true"> 409 <path 410 id="path10423-1" 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="marker10431-2" 422 style="overflow:visible" 423 inkscape:isstock="true"> 424 <path 425 id="path10433-5" 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="marker10119" 435 refX="0" 436 refY="0" 437 orient="auto" 438 inkscape:stockid="Arrow1Mend" 439 inkscape:collect="always"> 440 <path 441 transform="matrix(-0.4,0,0,-0.4,-4,0)" 442 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 443 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 444 id="path10121" 445 inkscape:connector-curvature="0" /> 446 </marker> 447 <marker 448 inkscape:isstock="true" 449 style="overflow:visible" 450 id="marker10923" 451 refX="0" 452 refY="0" 453 orient="auto" 454 inkscape:stockid="Arrow1Lend" 455 inkscape:collect="always"> 456 <path 457 transform="matrix(-0.8,0,0,-0.8,-10,0)" 458 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 459 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 460 id="path10925" 461 inkscape:connector-curvature="0" /> 462 </marker> 463 <marker 464 inkscape:isstock="true" 465 style="overflow:visible" 466 id="marker10757-4" 467 refX="0" 468 refY="0" 469 orient="auto" 470 inkscape:stockid="Arrow1Lend"> 471 <path 472 transform="matrix(-0.8,0,0,-0.8,-10,0)" 473 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 474 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 475 id="path10759-3" 476 inkscape:connector-curvature="0" /> 477 </marker> 478 </defs> 479 <sodipodi:namedview 480 id="base" 481 pagecolor="#ffffff" 482 bordercolor="#666666" 483 borderopacity="1.0" 484 inkscape:pageopacity="0.0" 485 inkscape:pageshadow="2" 486 inkscape:zoom="1.4" 487 inkscape:cx="138.23152" 488 inkscape:cy="-30.946457" 489 inkscape:document-units="px" 490 inkscape:current-layer="g4177-1" 491 showgrid="false" 492 fit-margin-top="0" 493 fit-margin-left="0" 494 fit-margin-right="0" 495 fit-margin-bottom="0" 496 inkscape:window-width="1920" 497 inkscape:window-height="1148" 498 inkscape:window-x="0" 499 inkscape:window-y="0" 500 inkscape:window-maximized="1" 501 width="744.09px" /> 502 <metadata 503 id="metadata7"> 504 <rdf:RDF> 505 <cc:Work 506 rdf:about=""> 507 <dc:format>image/svg+xml</dc:format> 508 <dc:type 509 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 510 <dc:title></dc:title> 511 </cc:Work> 512 </rdf:RDF> 513 </metadata> 514 <g 515 inkscape:label="Layer 1" 516 inkscape:groupmode="layer" 517 id="layer1" 518 transform="translate(-40.428564,-78.569476)"> 519 <g 520 transform="translate(7.9156519e-7,106.78572)" 521 id="g4142-7"> 522 <g 523 transform="translate(162.14285,0.35714094)" 524 id="g4177-1"> 525 <g 526 transform="translate(-160.49999,-56.592401)" 527 id="g4142-55-1"> 528 <rect 529 y="43.076488" 530 x="39.285713" 531 height="65" 532 width="38.57143" 533 id="rect4136-65-2" 534 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 535 <text 536 transform="matrix(0,-1,1,0,0,0)" 537 sodipodi:linespacing="125%" 538 id="text4138-4-8" 539 y="62.447506" 540 x="-95.515633" 541 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 542 xml:space="preserve"><tspan 543 y="62.447506" 544 x="-95.515633" 545 id="tspan4140-2-4" 546 sodipodi:role="line">Port 1</tspan></text> 547 </g> 548 <rect 549 y="93.269798" 550 x="-121.21429" 551 height="65" 552 width="38.57143" 553 id="rect4136-8-3-7" 554 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 1.00000002;stroke-dashoffset:0" /> 555 <text 556 transform="matrix(0,-1,1,0,0,0)" 557 sodipodi:linespacing="125%" 558 id="text4138-8-7-3" 559 y="-98.052498" 560 x="-145.70891" 561 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 562 xml:space="preserve"><tspan 563 y="-98.052498" 564 x="-145.70891" 565 id="tspan4140-5-8-3" 566 sodipodi:role="line">Port 2</tspan></text> 567 <g 568 transform="translate(-158.35713,1.6218895)" 569 id="g4177-7-6"> 570 <rect 571 y="1.2907723" 572 x="132.85715" 573 height="46.42857" 574 width="94.285713" 575 id="rect4171-1-9" 576 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 577 <text 578 sodipodi:linespacing="125%" 579 id="text4173-0-0" 580 y="29.147915" 581 x="146.42856" 582 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 583 xml:space="preserve"><tspan 584 y="29.147915" 585 x="146.42856" 586 id="tspan4175-6-1" 587 sodipodi:role="line">rx-thread</tspan></text> 588 </g> 589 <text 590 xml:space="preserve" 591 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 592 x="86.642853" 593 y="78.626976" 594 id="text5627-0-5" 595 sodipodi:linespacing="125%"><tspan 596 sodipodi:role="line" 597 id="tspan5629-8-6" 598 x="86.642853" 599 y="78.626976">rings</tspan></text> 600 <path 601 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10757)" 602 d="m -83.357144,17.912679 56.42858,4.28571" 603 id="path4239-3-5" 604 inkscape:connector-curvature="0" 605 sodipodi:nodetypes="cc" /> 606 <path 607 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10923)" 608 d="m -82.808124,125.71821 53.57145,-9.28573" 609 id="path4239-0-3-6" 610 inkscape:connector-curvature="0" 611 sodipodi:nodetypes="cc" /> 612 <path 613 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 2.00000004;stroke-dashoffset:0;marker-end:url(#marker10119)" 614 d="m 68.78571,29.341249 62.5,28.21429" 615 id="path5457-1-2" 616 inkscape:connector-curvature="0" 617 sodipodi:nodetypes="cc" /> 618 <g 619 transform="translate(-161.92858,95.100119)" 620 id="g4177-7-6-7"> 621 <rect 622 y="1.2907723" 623 x="132.85715" 624 height="46.42857" 625 width="94.285713" 626 id="rect4171-1-9-8" 627 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 628 <text 629 sodipodi:linespacing="125%" 630 id="text4173-0-0-6" 631 y="29.147915" 632 x="146.42856" 633 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 634 xml:space="preserve"><tspan 635 y="29.147915" 636 x="146.42856" 637 id="tspan4175-6-1-8" 638 sodipodi:role="line">rx-thread</tspan></text> 639 </g> 640 <g 641 transform="translate(249.5,-71.149881)" 642 id="g4142-5-1-2"> 643 <rect 644 y="43.076488" 645 x="39.285713" 646 height="65" 647 width="38.57143" 648 id="rect4136-6-5-3" 649 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" /> 650 <text 651 transform="matrix(0,-1,1,0,0,0)" 652 sodipodi:linespacing="125%" 653 id="text4138-3-3-5" 654 y="62.447506" 655 x="-95.515633" 656 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 657 xml:space="preserve"><tspan 658 y="62.447506" 659 x="-95.515633" 660 id="tspan4140-7-3-5" 661 sodipodi:role="line">Port 1</tspan></text> 662 </g> 663 <rect 664 y="74.426659" 665 x="288.07141" 666 height="65" 667 width="38.57143" 668 id="rect4136-8-4-7-7" 669 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 1.00000002;stroke-dashoffset:0" /> 670 <text 671 transform="matrix(0,-1,1,0,0,0)" 672 sodipodi:linespacing="125%" 673 id="text4138-8-2-5-8" 674 y="311.23318" 675 x="-126.86578" 676 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 677 xml:space="preserve"><tspan 678 y="311.23318" 679 x="-126.86578" 680 id="tspan4140-5-4-9-6" 681 sodipodi:role="line">Port 2</tspan></text> 682 <path 683 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431)" 684 d="M 226.28573,52.462339 287.7143,2.8194795" 685 id="path4984-4-07" 686 inkscape:connector-curvature="0" 687 sodipodi:nodetypes="cc" /> 688 <path 689 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10421)" 690 d="m 227.09388,122.75669 60.35714,9.64286" 691 id="path4984-1-6-8" 692 inkscape:connector-curvature="0" 693 sodipodi:nodetypes="cc" /> 694 <path 695 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10273)" 696 d="m 227.19687,67.801919 58.92857,41.071411" 697 id="path4984-4-0-4" 698 inkscape:connector-curvature="0" 699 sodipodi:nodetypes="cc" /> 700 <path 701 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10585)" 702 d="M 228.01811,113.10222 287.66096,27.387942" 703 id="path4984-4-0-0-7" 704 inkscape:connector-curvature="0" 705 sodipodi:nodetypes="cc" /> 706 <path 707 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 2.00000004;stroke-dashoffset:0;marker-end:url(#marker11487)" 708 d="m 66.28572,118.8909 65.71429,-2.14285" 709 id="path5457-1-2-8" 710 inkscape:connector-curvature="0" 711 sodipodi:nodetypes="cc" /> 712 <g 713 id="g5905-4-6" 714 transform="matrix(1,0,0,0.48279909,-0.64286832,-142.16523)"> 715 <rect 716 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 717 id="rect4171-9-0-0-7" 718 width="94.285713" 719 height="46.42857" 720 x="132.85715" 721 y="250.48721" /> 722 <text 723 xml:space="preserve" 724 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 725 x="146.42856" 726 y="278.34433" 727 id="text4173-9-2-6-8" 728 sodipodi:linespacing="125%"><tspan 729 sodipodi:role="line" 730 id="tspan4175-0-7-3-5" 731 x="146.42856" 732 y="278.34433">tx-thread</tspan></text> 733 </g> 734 <path 735 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.00000008, 2.00000004;stroke-dashoffset:0;marker-end:url(#marker10119-2)" 736 d="M 68.35772,16.118199 127.64343,-6.3818105" 737 id="path5457-1-2-2" 738 inkscape:connector-curvature="0" 739 sodipodi:nodetypes="cc" /> 740 <path 741 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431-3)" 742 d="m 224.52079,-13.531251 64.28571,2.14286" 743 id="path4984-4-07-4" 744 inkscape:connector-curvature="0" 745 sodipodi:nodetypes="cc" /> 746 <path 747 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker10431-3-0)" 748 d="M 224.17025,2.1505695 287.02739,87.864849" 749 id="path4984-4-07-4-7" 750 inkscape:connector-curvature="0" 751 sodipodi:nodetypes="cc" /> 752 <g 753 id="g5905-4-6-5" 754 transform="matrix(1,0,0,0.45244466,-0.99999222,-110.73112)"> 755 <rect 756 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 757 id="rect4171-9-0-0-7-6" 758 width="94.285713" 759 height="46.42857" 760 x="132.85715" 761 y="250.48721" /> 762 <text 763 xml:space="preserve" 764 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 765 x="146.42856" 766 y="278.34433" 767 id="text4173-9-2-6-8-7" 768 sodipodi:linespacing="125%"><tspan 769 sodipodi:role="line" 770 id="tspan4175-0-7-3-5-0" 771 x="146.42856" 772 y="278.34433">tx-drain</tspan></text> 773 </g> 774 <g 775 id="g5905-4-6-2" 776 transform="matrix(1,0,0,0.48279909,1.3158755,-80.292458)"> 777 <rect 778 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 779 id="rect4171-9-0-0-7-8" 780 width="94.285713" 781 height="46.42857" 782 x="132.85715" 783 y="250.48721" /> 784 <text 785 xml:space="preserve" 786 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 787 x="146.42856" 788 y="278.34433" 789 id="text4173-9-2-6-8-0" 790 sodipodi:linespacing="125%"><tspan 791 sodipodi:role="line" 792 id="tspan4175-0-7-3-5-6" 793 x="146.42856" 794 y="278.34433">tx-thread</tspan></text> 795 </g> 796 <g 797 id="g5905-4-6-5-9" 798 transform="matrix(1,0,0,0.45244466,0.95875552,-48.858358)"> 799 <rect 800 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 801 id="rect4171-9-0-0-7-6-6" 802 width="94.285713" 803 height="46.42857" 804 x="132.85715" 805 y="250.48721" /> 806 <text 807 xml:space="preserve" 808 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 809 x="146.42856" 810 y="278.34433" 811 id="text4173-9-2-6-8-7-4" 812 sodipodi:linespacing="125%"><tspan 813 sodipodi:role="line" 814 id="tspan4175-0-7-3-5-0-0" 815 x="146.42856" 816 y="278.34433">tx-drain</tspan></text> 817 </g> 818 <g 819 id="g5905-4-6-6" 820 transform="matrix(1,0,0,0.48279909,1.315876,-24.578174)"> 821 <rect 822 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 823 id="rect4171-9-0-0-7-3" 824 width="94.285713" 825 height="46.42857" 826 x="132.85715" 827 y="250.48721" /> 828 <text 829 xml:space="preserve" 830 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 831 x="146.42856" 832 y="278.34433" 833 id="text4173-9-2-6-8-78" 834 sodipodi:linespacing="125%"><tspan 835 sodipodi:role="line" 836 id="tspan4175-0-7-3-5-9" 837 x="146.42856" 838 y="278.34433">tx-thread</tspan></text> 839 </g> 840 <g 841 id="g5905-4-6-5-0" 842 transform="matrix(1,0,0,0.45244466,0.958756,6.8559263)"> 843 <rect 844 style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 845 id="rect4171-9-0-0-7-6-0" 846 width="94.285713" 847 height="46.42857" 848 x="132.85715" 849 y="250.48721" /> 850 <text 851 xml:space="preserve" 852 style="font-size:15px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" 853 x="146.42856" 854 y="278.34433" 855 id="text4173-9-2-6-8-7-0" 856 sodipodi:linespacing="125%"><tspan 857 sodipodi:role="line" 858 id="tspan4175-0-7-3-5-0-3" 859 x="146.42856" 860 y="278.34433">tx-drain</tspan></text> 861 </g> 862 </g> 863 </g> 864 </g> 865</svg> 866