| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> |
| |
| <!-- CreationDate: Sat Jan 12 20:03:15 2019 --> |
| |
| <!-- Magnification: 1.000 --> |
| |
| <svg |
| xmlns:dc="http://purl.org/dc/elements/1.1/" |
| xmlns:cc="http://creativecommons.org/ns#" |
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| xmlns:svg="http://www.w3.org/2000/svg" |
| xmlns="http://www.w3.org/2000/svg" |
| xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
| xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
| width="301" |
| height="306.72363" |
| viewBox="29 158 3963.7061 4050.6994" |
| id="svg2" |
| version="1.1" |
| inkscape:version="0.48.4 r9939" |
| sodipodi:docname="pubsub.svg"> |
| <metadata |
| id="metadata90"> |
| <rdf:RDF> |
| <cc:Work |
| rdf:about=""> |
| <dc:format>image/svg+xml</dc:format> |
| <dc:type |
| rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
| <dc:title /> |
| </cc:Work> |
| </rdf:RDF> |
| </metadata> |
| <defs |
| id="defs88"> |
| <marker |
| inkscape:stockid="Arrow1Mend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Mend" |
| style="overflow:visible"> |
| <path |
| id="path3821" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.4,0,0,-0.4,-4,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend" |
| style="overflow:visible"> |
| <path |
| id="path3815" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Mstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Mstart" |
| style="overflow:visible"> |
| <path |
| id="path3818" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(0.4,0,0,0.4,4,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-3" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-1" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-9" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-0" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-4" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-11" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-42" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-2" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-6" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-5" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-8" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-59" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-97" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-22" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-65" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-00" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-46" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-6" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-2" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-58" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend-5-5" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3815-2-06" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" /> |
| </marker> |
| </defs> |
| <sodipodi:namedview |
| pagecolor="#ffffff" |
| bordercolor="#666666" |
| borderopacity="1" |
| objecttolerance="10" |
| gridtolerance="10" |
| guidetolerance="10" |
| inkscape:pageopacity="0" |
| inkscape:pageshadow="2" |
| inkscape:window-width="1028" |
| inkscape:window-height="1148" |
| id="namedview86" |
| showgrid="true" |
| fit-margin-left="5" |
| fit-margin-top="5" |
| fit-margin-right="5" |
| fit-margin-bottom="5" |
| inkscape:zoom="3.0996678" |
| inkscape:cx="150.5" |
| inkscape:cy="153.36182" |
| inkscape:window-x="412" |
| inkscape:window-y="24" |
| inkscape:window-maximized="0" |
| inkscape:current-layer="g4"> |
| <inkscape:grid |
| type="xygrid" |
| id="grid5278" |
| empspacing="5" |
| visible="true" |
| enabled="true" |
| snapvisiblegridlinesonly="true" |
| originx="15.5px" |
| originy="-4.5000037px" /> |
| </sodipodi:namedview> |
| <g |
| style="fill:none;stroke-width:0.025in" |
| id="g4" |
| transform="translate(221.99978,151.85943)"> |
| <path |
| sodipodi:nodetypes="cccc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0-6-3-0-9" |
| d="m 1591.7076,1078.8083 2113.0159,0 0,2337.5238 -396.1905,0" |
| style="fill:none;stroke:#ff0000;stroke-width:13.20634919;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:13.20634919,26.41269838;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <path |
| sodipodi:nodetypes="ccccc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0-6-3-0" |
| d="m 271.07273,2267.3798 -396.19047,0 0,1716.8253 2773.33334,0 0,-396.1904" |
| style="fill:none;stroke:#000000;stroke-width:13.20634842;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:13.20634836, 26.41269685;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <path |
| sodipodi:nodetypes="cc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0-6-3" |
| d="m 1591.7076,3429.5385 396.1905,0" |
| style="fill:none;stroke:#000000;stroke-width:13.20634937;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:13.20634915, 26.41269831;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <g |
| style="fill:none;stroke-width:0.025in" |
| id="g5136-2" |
| transform="translate(927.5326,1187.5914)"> |
| <rect |
| y="2069.2844" |
| x="1063.493" |
| height="330.15881" |
| width="1320.6349" |
| id="rect4493-4-9-7" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-9-6-36" |
| y="2281.5662" |
| x="1720.683" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="2281.5662" |
| x="1720.683" |
| sodipodi:role="line" |
| id="tspan4531-7-4">Dereference pointer</tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:6.60317421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" |
| d="m 1723.8104,1805.1575 0,264.127" |
| id="path4281-4-1-7" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| </g> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 2400 900 - 2400 3915--> |
| <!-- Line: box --> |
| <!-- Line: box --> |
| <!-- Line: box --> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 1800 900 - 1800 3915--> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 1200 900 - 1200 3915--> |
| <!-- Line: box --> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 900 2100 - 900 3465--> |
| <!-- Arrowhead on XXXpoint 900 3450 - 900 2085--> |
| <!-- Line: box --> |
| <!-- Line: box --> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 225 1650 - 1213 2106--> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 600 1350 - 1213 1656--> |
| <!-- Line --> |
| <!-- Arrowhead on XXXpoint 1200 3450 - 737 3758--> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Text --> |
| <!-- Circle --> |
| <!-- Circle --> |
| <!-- Circle --> |
| <!-- Circle --> |
| <!-- Line --> |
| <!-- Line --> |
| <text |
| xml:space="preserve" |
| style="font-size:8px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" |
| x="82.463959" |
| y="32.551559" |
| id="text4252" |
| sodipodi:linespacing="125%" |
| transform="matrix(13.206349,0,0,13.206349,6.9457474,1.63324)"><tspan |
| sodipodi:role="line" |
| id="tspan4254" |
| x="82.463959" |
| y="32.551559" /></text> |
| <text |
| xml:space="preserve" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| x="931.3902" |
| y="193.98283" |
| id="text4256" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4258" |
| x="931.3902" |
| y="193.98283" |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Mono;-inkscape-font-specification:Liberation Mono">ins_route()</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-size:158.47619629px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| x="2654.9768" |
| y="194.27946" |
| id="text4256-4" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4258-2" |
| x="2654.9768" |
| y="194.27946" |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Mono;-inkscape-font-specification:Liberation Mono">access_route()</tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:6.60317469;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" |
| d="m 931.39019,656.2051 0,264.127" |
| id="path4281-4" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| <g |
| id="g4499" |
| transform="translate(0,-554.66669)"> |
| <rect |
| y="880.71307" |
| x="271.07272" |
| height="330.15875" |
| width="1320.6349" |
| id="rect4493" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495" |
| y="1092.9949" |
| x="934.22748" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="1092.9949" |
| x="934.22748" |
| id="tspan4497" |
| sodipodi:role="line">Allocate</tspan></text> |
| </g> |
| <g |
| transform="translate(4.0941772,-16.988881)" |
| style="fill:none;stroke-width:0.025in" |
| id="g4499-6"> |
| <rect |
| y="937.32098" |
| x="266.97855" |
| height="330.15875" |
| width="1320.6349" |
| id="rect4493-4" |
| style="fill:#00c8ff;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-9" |
| y="1054.005" |
| x="926.19977" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="1054.005" |
| x="926.19977" |
| id="tspan4497-9" |
| sodipodi:role="line">Pre-initialization</tspan><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="1219.0844" |
| x="926.19977" |
| sodipodi:role="line" |
| id="tspan4531">garbage</tspan></text> |
| </g> |
| <g |
| id="g5136" |
| transform="translate(-792.42026,-554.66669)"> |
| <rect |
| y="2069.2844" |
| x="1063.493" |
| height="330.15881" |
| width="1320.6349" |
| id="rect4493-4-9" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-9-6" |
| y="2281.5662" |
| x="1720.683" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="2281.5662" |
| x="1720.683" |
| sodipodi:role="line" |
| id="tspan4531-7">Initialize</tspan></text> |
| <path |
| style="fill:none;stroke:#000000;stroke-width:6.60317421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" |
| d="m 1723.8104,1805.1575 0,264.127" |
| id="path4281-4-1" |
| inkscape:connector-curvature="0" |
| sodipodi:nodetypes="cc" /> |
| </g> |
| <g |
| style="fill:none;stroke-width:0.025in" |
| id="g5136-4" |
| transform="translate(-792.42026,44.929056)"> |
| <path |
| sodipodi:nodetypes="cc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0" |
| d="m 1723.8104,1799.8475 0,264.127" |
| style="fill:none;stroke:#000000;stroke-width:6.60317421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <rect |
| y="2063.9744" |
| x="1063.493" |
| height="330.15884" |
| width="1320.6349" |
| id="rect4493-4-9-1" |
| style="fill:#00c8ff;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-9-6-3" |
| y="2276.2561" |
| x="1726.4866" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="2276.2561" |
| x="1726.4866" |
| sodipodi:role="line" |
| id="tspan5218">Valid route structure</tspan></text> |
| </g> |
| <g |
| style="fill:none;stroke-width:0.025in" |
| id="g5136-4-3" |
| transform="translate(-793.68671,597.77196)"> |
| <path |
| sodipodi:nodetypes="cc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0-0" |
| d="m 1724.8443,1835.1031 -4.0942,229.2731" |
| style="fill:none;stroke:#000000;stroke-width:6.60317421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <rect |
| y="2082.1594" |
| x="1063.493" |
| height="330.15875" |
| width="1320.6349" |
| id="rect4493-4-9-1-3" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-9-6-3-2" |
| y="2277.0999" |
| x="1725.0769" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="2277.0999" |
| x="1725.0769" |
| sodipodi:role="line" |
| id="tspan5218-7">Publish pointer</tspan></text> |
| </g> |
| <g |
| style="fill:none;stroke-width:0.025in" |
| id="g4499-7" |
| transform="translate(1713.9881,1796.0635)"> |
| <path |
| sodipodi:nodetypes="cc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0-6-3-08" |
| d="m -122.28053,1039.1893 396.19049,0" |
| style="fill:none;stroke:#000000;stroke-width:13.20634842;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:13.2063484, 26.41269693;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <rect |
| y="888.30286" |
| x="271.07272" |
| height="330.15875" |
| width="1320.6349" |
| id="rect4493-2" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-4" |
| y="1004.9869" |
| x="931.19672" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="1004.9869" |
| x="931.19672" |
| id="tspan4497-1" |
| sodipodi:role="line">Subscribe to</tspan><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="1170.0663" |
| x="931.19672" |
| sodipodi:role="line" |
| id="tspan5393">pointer</tspan></text> |
| </g> |
| <g |
| style="fill:none;stroke-width:0.025in" |
| id="g5136-4-1" |
| transform="translate(-792.4202,1207.0879)"> |
| <path |
| sodipodi:nodetypes="cc" |
| inkscape:connector-curvature="0" |
| id="path4281-4-4-0-6" |
| d="m 1723.8104,1799.8475 0,264.127" |
| style="fill:none;stroke:#000000;stroke-width:6.60317421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow1Lend-5)" /> |
| <rect |
| y="2063.9744" |
| x="1063.493" |
| height="330.15884" |
| width="1320.6349" |
| id="rect4493-4-9-1-30" |
| style="fill:#00c8ff;fill-opacity:1;stroke:#000000;stroke-width:13.20634937;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4495-9-6-3-21" |
| y="2276.2561" |
| x="1726.4866" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| xml:space="preserve"><tspan |
| style="font-size:132.06349182px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans" |
| y="2276.2561" |
| x="1726.4866" |
| sodipodi:role="line" |
| id="tspan5218-5">Valid route structure</tspan></text> |
| </g> |
| <text |
| xml:space="preserve" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| x="1749.2343" |
| y="3601.2188" |
| id="text5527" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan5529" |
| x="1749.2343" |
| y="3601.2188" |
| style="font-size:118.85713959px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans Bold">OK</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| x="2092.5994" |
| y="3944.5825" |
| id="text5527-3" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan5529-7" |
| x="2092.5994" |
| y="3944.5825" |
| style="font-size:118.85713196px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans Bold">Surprising, but OK</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-size:158.47618103px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" |
| x="-3165.4116" |
| y="3664.1548" |
| id="text5527-8" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan5529-2" |
| x="-3165.4116" |
| y="3664.1548" |
| style="font-size:118.85713196px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ff0000;fill-opacity:1;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans Bold">Not OK</tspan></text> |
| </g> |
| </svg> |