Emeric Vigier | 2f62582 | 2012-08-06 11:09:52 -0400 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" |
| 3 | "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> |
| 4 | <!-- Created with Inkscape (http://www.inkscape.org/) --> |
| 5 | <svg |
| 6 | id="svg1" |
| 7 | sodipodi:version="0.32" |
| 8 | inkscape:version="0.39" |
| 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 | xmlns:xlink="http://www.w3.org/1999/xlink" |
| 13 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| 14 | xmlns:cc="http://web.resource.org/cc/" |
| 15 | xmlns:dc="http://purl.org/dc/elements/1.1/" |
| 16 | width="841.88975pt" |
| 17 | height="595.27559pt" |
| 18 | sodipodi:docbase="/home/hp/dbus-cvs/dbus/doc" |
| 19 | sodipodi:docname="diagram.svg"> |
| 20 | <defs |
| 21 | id="defs3"> |
| 22 | <marker |
| 23 | style="overflow:visible;" |
| 24 | id="Arrow1M" |
| 25 | refX="0.0" |
| 26 | refY="0.0" |
| 27 | orient="auto" |
| 28 | inkscape:stockid="Arrow1M"> |
| 29 | <path |
| 30 | transform="scale(0.4)" |
| 31 | style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" |
| 32 | d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " |
| 33 | id="path3519" |
| 34 | sodipodi:nodetypes="ccccc" /> |
| 35 | </marker> |
| 36 | <marker |
| 37 | style="overflow:visible;" |
| 38 | id="Arrow2L" |
| 39 | refX="0.0" |
| 40 | refY="0.0" |
| 41 | orient="auto" |
| 42 | inkscape:stockid="Arrow2L"> |
| 43 | <path |
| 44 | transform="scale(1.1) translate(-5,0)" |
| 45 | d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " |
| 46 | style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" |
| 47 | id="path3515" |
| 48 | sodipodi:nodetypes="cccc" /> |
| 49 | </marker> |
| 50 | </defs> |
| 51 | <sodipodi:namedview |
| 52 | id="base" |
| 53 | pagecolor="#ffffff" |
| 54 | bordercolor="#666666" |
| 55 | borderopacity="1.0" |
| 56 | inkscape:pageopacity="0.0" |
| 57 | inkscape:pageshadow="2" |
| 58 | inkscape:zoom="0.90210318" |
| 59 | inkscape:cx="420.94487" |
| 60 | inkscape:cy="297.63779" |
| 61 | inkscape:window-width="1024" |
| 62 | inkscape:window-height="701" |
| 63 | showgrid="false" |
| 64 | inkscape:grid-bbox="false" |
| 65 | inkscape:grid-points="true" |
| 66 | inkscape:window-x="0" |
| 67 | inkscape:window-y="24" |
| 68 | gridspacingy="2.5000000mm" |
| 69 | gridspacingx="2.5000000mm" |
| 70 | showguides="true" |
| 71 | inkscape:guide-bbox="true"> |
| 72 | <sodipodi:guide |
| 73 | orientation="horizontal" |
| 74 | position="268.85797" |
| 75 | id="guide3566" /> |
| 76 | <sodipodi:guide |
| 77 | orientation="horizontal" |
| 78 | position="294.31223" |
| 79 | id="guide4235" /> |
| 80 | <sodipodi:guide |
| 81 | orientation="horizontal" |
| 82 | position="300.40909" |
| 83 | id="guide4882" /> |
| 84 | </sodipodi:namedview> |
| 85 | <metadata |
| 86 | id="metadata4"> |
| 87 | <rdf:RDF |
| 88 | id="RDF5"> |
| 89 | <cc:Work |
| 90 | rdf:about="" |
| 91 | id="Work6"> |
| 92 | <dc:format |
| 93 | id="format7">image/svg+xml</dc:format> |
| 94 | <dc:type |
| 95 | id="type9" |
| 96 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
| 97 | </cc:Work> |
| 98 | </rdf:RDF> |
| 99 | </metadata> |
| 100 | <rect |
| 101 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" |
| 102 | id="rect908" |
| 103 | width="325.23203" |
| 104 | height="354.33072" |
| 105 | x="17.716536" |
| 106 | y="372.04724" /> |
| 107 | <text |
| 108 | xml:space="preserve" |
| 109 | style="font-size:18.000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 110 | x="70.778252" |
| 111 | y="712.73920" |
| 112 | id="text1532" |
| 113 | sodipodi:linespacing="100%"><tspan |
| 114 | id="tspan1533">Application Process 1</tspan></text> |
| 115 | <rect |
| 116 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.5000000 2.5000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 117 | id="rect1535" |
| 118 | width="148.46259" |
| 119 | height="46.656849" |
| 120 | x="106.29921" |
| 121 | y="378.54001" /> |
| 122 | <text |
| 123 | xml:space="preserve" |
| 124 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 125 | x="180.61389" |
| 126 | y="400.40048" |
| 127 | id="text2158" |
| 128 | sodipodi:linespacing="100%"><tspan |
| 129 | id="tspan2159">DBusConnection</tspan><tspan |
| 130 | sodipodi:role="line" |
| 131 | id="tspan2161" |
| 132 | x="180.61389" |
| 133 | y="414.40048">Instance</tspan></text> |
| 134 | <rect |
| 135 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.9950929;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.9950928 2.9950928 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 136 | id="rect2170" |
| 137 | width="148.46259" |
| 138 | height="66.966240" |
| 139 | x="28.702768" |
| 140 | y="549.21259" /> |
| 141 | <text |
| 142 | xml:space="preserve" |
| 143 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 144 | x="103.01745" |
| 145 | y="577.56586" |
| 146 | id="text2171" |
| 147 | sodipodi:linespacing="100%"><tspan |
| 148 | x="103.01745" |
| 149 | y="577.56586" |
| 150 | sodipodi:role="line" |
| 151 | id="tspan2176">C/C++/Python/etc.</tspan><tspan |
| 152 | x="103.01745" |
| 153 | y="591.56586" |
| 154 | sodipodi:role="line" |
| 155 | id="tspan2178">Object Instance</tspan></text> |
| 156 | <path |
| 157 | style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 158 | id="path3535" |
| 159 | d="M 98.938952,408.61479 C 98.744753,409.20303 97.917886,409.67295 97.440945,410.11435 C 95.534947,411.94763 94.266934,414.11555 93.172614,416.33858 C 91.902056,419.02725 90.969281,421.79944 90.107252,424.59229 C 89.589105,426.27374 88.983534,427.90634 88.266907,429.53700 C 87.919667,430.33438 87.622593,431.17598 87.120464,431.91970 C 86.832222,432.30665 86.469422,432.65145 86.167985,433.03184 C 86.015931,433.22254 85.868997,433.41563 85.722131,433.60898 L 82.914336,433.11743 C 83.063402,432.91879 83.213428,432.72069 83.368121,432.52498 C 83.654681,432.15308 83.980737,431.80834 84.285389,431.44731 C 84.811957,430.77175 85.122523,429.97914 85.482400,429.23872 C 86.253056,427.64929 86.903084,426.03861 87.474578,424.39321 C 88.439548,421.58552 89.442843,418.78792 90.703938,416.05898 C 91.810966,413.77525 92.999191,411.45961 94.849464,409.50748 C 95.094704,409.24876 96.091789,407.90149 95.865737,408.61479 L 98.938952,408.61479 z " /> |
| 160 | <text |
| 161 | xml:space="preserve" |
| 162 | style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;" |
| 163 | x="34.109497" |
| 164 | y="446.13382" |
| 165 | id="text3536"><tspan |
| 166 | id="tspan3537">Locate Object</tspan><tspan |
| 167 | sodipodi:role="line" |
| 168 | id="tspan3539" |
| 169 | x="34.109497" |
| 170 | y="458.13382">via Object Path</tspan></text> |
| 171 | <path |
| 172 | style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 173 | id="path3541" |
| 174 | d="M 60.509867,462.78767 C 60.704066,463.37591 61.530933,463.84583 62.007874,464.28723 C 63.913872,466.12051 65.181885,468.28843 66.276205,470.51146 C 67.546763,473.20013 68.479538,475.97232 69.341567,478.76517 C 69.859714,480.44662 70.465285,482.07922 71.181912,483.70988 C 71.529152,484.50726 71.826226,485.34886 72.328355,486.09258 C 72.616597,486.47953 72.979397,486.82433 73.280834,487.20472 C 73.432888,487.39542 73.579822,487.58851 73.726688,487.78186 L 76.534483,487.29031 C 76.385417,487.09167 76.235391,486.89357 76.080698,486.69786 C 75.794138,486.32596 75.468082,485.98122 75.163430,485.62019 C 74.636862,484.94463 74.326296,484.15202 73.966419,483.41160 C 73.195763,481.82217 72.545735,480.21149 71.974241,478.56609 C 71.009271,475.75840 70.005976,472.96080 68.744881,470.23186 C 67.637853,467.94813 66.449628,465.63249 64.599355,463.68036 C 64.354115,463.42164 63.357030,462.07437 63.583082,462.78767 L 60.509867,462.78767 z " /> |
| 175 | <text |
| 176 | xml:space="preserve" |
| 177 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 178 | x="49.100315" |
| 179 | y="501.60959" |
| 180 | id="text3542" |
| 181 | sodipodi:linespacing="100%"><tspan |
| 182 | x="49.100315" |
| 183 | y="501.60959" |
| 184 | sodipodi:role="line" |
| 185 | id="tspan3547">Bindings Marshal</tspan><tspan |
| 186 | x="49.100315" |
| 187 | y="513.60959" |
| 188 | sodipodi:role="line" |
| 189 | id="tspan3549">to Method Call</tspan></text> |
| 190 | <path |
| 191 | style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 192 | id="path3551" |
| 193 | d="M 95.295239,519.43211 C 95.101039,520.02035 94.274169,520.49027 93.797229,520.93167 C 91.891239,522.76495 90.623219,524.93287 89.528899,527.15590 C 88.258339,529.84457 87.325569,532.61676 86.463539,535.40961 C 85.945389,537.09106 85.339819,538.72366 84.623199,540.35432 C 84.275959,541.15170 83.978879,541.99330 83.476749,542.73702 C 83.188509,543.12397 82.825709,543.46877 82.524269,543.84916 C 82.372219,544.03986 82.225289,544.23295 82.078419,544.42630 L 79.270619,543.93475 C 79.419689,543.73611 79.569719,543.53801 79.724409,543.34230 C 80.010969,542.97040 80.337029,542.62566 80.641679,542.26463 C 81.168249,541.58907 81.478809,540.79646 81.838689,540.05604 C 82.609339,538.46661 83.259369,536.85593 83.830869,535.21053 C 84.795839,532.40284 85.799129,529.60524 87.060229,526.87630 C 88.167249,524.59257 89.355479,522.27693 91.205749,520.32480 C 91.450989,520.06608 92.448079,518.71881 92.222029,519.43211 L 95.295239,519.43211 z " /> |
| 194 | <path |
| 195 | style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 196 | id="path3552" |
| 197 | d="M 261.83533,408.61479 C 262.02953,409.20303 262.85640,409.67295 263.33334,410.11435 C 265.23934,411.94763 266.50735,414.11555 267.60167,416.33858 C 268.87223,419.02725 269.80501,421.79944 270.66703,424.59229 C 271.18518,426.27374 271.79075,427.90634 272.50738,429.53700 C 272.85462,430.33438 273.15169,431.17598 273.65382,431.91970 C 273.94206,432.30665 274.30486,432.65145 274.60630,433.03184 C 274.75836,433.22254 274.90529,433.41563 275.05216,433.60898 L 277.85995,433.11743 C 277.71088,432.91879 277.56086,432.72069 277.40617,432.52498 C 277.11961,432.15308 276.79355,431.80834 276.48890,431.44731 C 275.96233,430.77175 275.65176,429.97914 275.29189,429.23872 C 274.52123,427.64929 273.87120,426.03861 273.29971,424.39321 C 272.33474,421.58552 271.33144,418.78792 270.07035,416.05898 C 268.96332,413.77525 267.77510,411.45961 265.92482,409.50748 C 265.67958,409.24876 264.68250,407.90149 264.90855,408.61479 L 261.83533,408.61479 z " /> |
| 198 | <text |
| 199 | xml:space="preserve" |
| 200 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 201 | x="223.98749" |
| 202 | y="446.13382" |
| 203 | id="text3553" |
| 204 | sodipodi:linespacing="100%"><tspan |
| 205 | x="223.98749" |
| 206 | y="446.13382" |
| 207 | sodipodi:role="line" |
| 208 | id="tspan3562">Marshal Method</tspan><tspan |
| 209 | x="223.98749" |
| 210 | y="458.13382" |
| 211 | sodipodi:role="line" |
| 212 | id="tspan3564">Call to Message</tspan></text> |
| 213 | <path |
| 214 | style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 215 | id="path3567" |
| 216 | d="M 278.96485,463.29453 C 278.77065,463.88277 277.94378,464.35269 277.46684,464.79409 C 275.56085,466.62737 274.29283,468.79529 273.19851,471.01832 C 271.92795,473.70699 270.99518,476.47918 270.13315,479.27203 C 269.61500,480.95348 269.00943,482.58608 268.29281,484.21674 C 267.94557,485.01412 267.64849,485.85572 267.14636,486.59944 C 266.85812,486.98639 266.49532,487.33119 266.19388,487.71158 C 266.04183,487.90228 265.89490,488.09537 265.74803,488.28872 L 262.94023,487.79717 C 263.08930,487.59853 263.23933,487.40043 263.39402,487.20472 C 263.68058,486.83282 264.00664,486.48808 264.31129,486.12705 C 264.83786,485.45149 265.14842,484.65888 265.50830,483.91846 C 266.27895,482.32903 266.92898,480.71835 267.50048,479.07295 C 268.46545,476.26526 269.46874,473.46766 270.72984,470.73872 C 271.83686,468.45499 273.02509,466.13935 274.87536,464.18722 C 275.12060,463.92850 276.11769,462.58123 275.89164,463.29453 L 278.96485,463.29453 z " /> |
| 217 | <rect |
| 218 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.7377086;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.7377084 2.7377084 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 219 | id="rect3568" |
| 220 | width="124.01746" |
| 221 | height="66.979813" |
| 222 | x="189.79265" |
| 223 | y="495.08902" /> |
| 224 | <text |
| 225 | xml:space="preserve" |
| 226 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 227 | x="248.94049" |
| 228 | y="523.44220" |
| 229 | id="text3569" |
| 230 | sodipodi:linespacing="100%"><tspan |
| 231 | x="248.94049" |
| 232 | y="523.44220" |
| 233 | sodipodi:role="line" |
| 234 | id="tspan3574">Bindings Proxy</tspan><tspan |
| 235 | x="248.94049" |
| 236 | y="537.44220" |
| 237 | sodipodi:role="line" |
| 238 | id="tspan3576">Object Instance</tspan></text> |
| 239 | <path |
| 240 | style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 241 | id="path3578" |
| 242 | d="M 259.03547,566.92913 C 259.22967,567.51737 260.05653,567.98729 260.53348,568.42869 C 262.43947,570.26197 263.70749,572.42989 264.80181,574.65292 C 266.07236,577.34159 267.00514,580.11378 267.86717,582.90663 C 268.38532,584.58808 268.99089,586.22068 269.70751,587.85134 C 270.05475,588.64872 270.35183,589.49032 270.85396,590.23404 C 271.14220,590.62099 271.50500,590.96579 271.80644,591.34618 C 271.95849,591.53688 272.10542,591.72997 272.25229,591.92332 L 275.06008,591.43177 C 274.91102,591.23313 274.76099,591.03503 274.60630,590.83932 C 274.31974,590.46742 273.99368,590.12268 273.68903,589.76165 C 273.16246,589.08609 272.85190,588.29348 272.49202,587.55306 C 271.72136,585.96363 271.07134,584.35295 270.49984,582.70755 C 269.53487,579.89986 268.53158,577.10226 267.27048,574.37332 C 266.16345,572.08959 264.97523,569.77395 263.12496,567.82182 C 262.87972,567.56310 261.88263,566.21583 262.10868,566.92913 L 259.03547,566.92913 z " /> |
| 243 | <text |
| 244 | xml:space="preserve" |
| 245 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 246 | x="217.40741" |
| 247 | y="607.90881" |
| 248 | id="text3579" |
| 249 | sodipodi:linespacing="100%"><tspan |
| 250 | x="217.40741" |
| 251 | y="607.90881" |
| 252 | sodipodi:role="line" |
| 253 | id="tspan3584">Application Code</tspan></text> |
| 254 | <path |
| 255 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.96172028pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 256 | d="M 26.574803,408.60009 C 26.574803,539.68912 26.574803,539.68911 26.574803,531.49606" |
| 257 | id="path3586" |
| 258 | sodipodi:nodetypes="cc" /> |
| 259 | <text |
| 260 | xml:space="preserve" |
| 261 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 262 | x="25.977146" |
| 263 | y="386.45212" |
| 264 | id="text4220" |
| 265 | sodipodi:linespacing="100%"><tspan |
| 266 | id="tspan4221">Incoming</tspan><tspan |
| 267 | sodipodi:role="line" |
| 268 | id="tspan4223" |
| 269 | x="25.977146" |
| 270 | y="398.45212">Call</tspan></text> |
| 271 | <text |
| 272 | xml:space="preserve" |
| 273 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:end;writing-mode:lr;" |
| 274 | x="335.61411" |
| 275 | y="386.45212" |
| 276 | id="text4226" |
| 277 | sodipodi:linespacing="100%"><tspan |
| 278 | x="335.61411" |
| 279 | y="386.45212" |
| 280 | sodipodi:role="line" |
| 281 | id="tspan4231">Outgoing</tspan><tspan |
| 282 | x="335.61411" |
| 283 | y="398.45212" |
| 284 | sodipodi:role="line" |
| 285 | id="tspan4233">Call</tspan></text> |
| 286 | <path |
| 287 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.96172028pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-start:url(#Arrow1M);marker-end:none;" |
| 288 | d="M 327.75591,416.33858 C 327.75591,547.42761 327.75591,547.42760 327.75591,539.23455" |
| 289 | id="path4236" |
| 290 | sodipodi:nodetypes="cc" /> |
| 291 | <rect |
| 292 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:5.7914310;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" |
| 293 | id="rect4870" |
| 294 | width="885.86591" |
| 295 | height="310.27252" |
| 296 | x="88.582680" |
| 297 | y="8.8582621" /> |
| 298 | <text |
| 299 | xml:space="preserve" |
| 300 | style="font-size:18.000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 301 | x="515.42737" |
| 302 | y="305.44489" |
| 303 | id="text4871" |
| 304 | sodipodi:linespacing="100%"><tspan |
| 305 | x="515.42737" |
| 306 | y="305.44489" |
| 307 | sodipodi:role="line" |
| 308 | id="tspan4874">Bus Daemon Process</tspan></text> |
| 309 | <rect |
| 310 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.7500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" |
| 311 | id="rect4876" |
| 312 | width="325.23203" |
| 313 | height="354.33072" |
| 314 | x="708.66144" |
| 315 | y="373.08359" /> |
| 316 | <text |
| 317 | xml:space="preserve" |
| 318 | style="font-size:18.000000;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 319 | x="761.72314" |
| 320 | y="713.77551" |
| 321 | id="text4877" |
| 322 | sodipodi:linespacing="100%"><tspan |
| 323 | x="761.72314" |
| 324 | y="713.77551" |
| 325 | sodipodi:role="line" |
| 326 | id="tspan4880">Application Process 2</tspan></text> |
| 327 | <text |
| 328 | xml:space="preserve" |
| 329 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 330 | x="823.49664" |
| 331 | y="505.18018" |
| 332 | id="text4883" |
| 333 | sodipodi:linespacing="100%"><tspan |
| 334 | x="823.49664" |
| 335 | y="505.18018" |
| 336 | sodipodi:role="line" |
| 337 | id="tspan4888">Same Stuff as in</tspan><tspan |
| 338 | x="823.49664" |
| 339 | y="517.18018" |
| 340 | sodipodi:role="line" |
| 341 | id="tspan4890">Process 1</tspan></text> |
| 342 | <text |
| 343 | xml:space="preserve" |
| 344 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 345 | x="47.891071" |
| 346 | y="638.05420" |
| 347 | id="text4892" |
| 348 | sodipodi:linespacing="100%"><tspan |
| 349 | x="47.891071" |
| 350 | y="638.05420" |
| 351 | sodipodi:role="line" |
| 352 | id="tspan4901">(Object Instance Has</tspan><tspan |
| 353 | x="47.891071" |
| 354 | y="650.05420" |
| 355 | sodipodi:role="line" |
| 356 | id="tspan4903">1 or More Interfaces)</tspan></text> |
| 357 | <path |
| 358 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;marker-start:url(#Arrow1M);marker-end:url(#Arrow1M);stroke-dasharray:none;" |
| 359 | d="M 162.57260,358.02041 C 165.25213,354.60516 186.01858,328.13688 184.00893,330.69832" |
| 360 | id="path4905" |
| 361 | sodipodi:nodetypes="cc" /> |
| 362 | <text |
| 363 | xml:space="preserve" |
| 364 | style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;" |
| 365 | x="190.57170" |
| 366 | y="342.62018" |
| 367 | id="text5539"><tspan |
| 368 | id="tspan5540">Socket</tspan><tspan |
| 369 | sodipodi:role="line" |
| 370 | id="tspan5544" |
| 371 | x="190.57170" |
| 372 | y="354.62018">(Bidirectional Message Stream)</tspan></text> |
| 373 | <path |
| 374 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;marker-start:url(#Arrow1M);marker-end:url(#Arrow1M);" |
| 375 | d="M 827.53876,363.18897 C 824.85916,359.77372 804.09276,333.30544 806.10236,335.86688" |
| 376 | id="path5546" |
| 377 | sodipodi:nodetypes="cc" /> |
| 378 | <text |
| 379 | xml:space="preserve" |
| 380 | style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;" |
| 381 | x="840.79150" |
| 382 | y="345.73135" |
| 383 | id="text5547"><tspan |
| 384 | id="tspan5548">Socket</tspan><tspan |
| 385 | sodipodi:role="line" |
| 386 | id="tspan5550" |
| 387 | x="840.79150" |
| 388 | y="357.73135">(Bidirectional Message Stream)</tspan></text> |
| 389 | <rect |
| 390 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.5000000 2.5000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 391 | id="rect5552" |
| 392 | width="148.46259" |
| 393 | height="46.656849" |
| 394 | x="124.01575" |
| 395 | y="263.38251" /> |
| 396 | <text |
| 397 | xml:space="preserve" |
| 398 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 399 | x="198.33043" |
| 400 | y="285.24298" |
| 401 | id="text5553" |
| 402 | sodipodi:linespacing="100%"><tspan |
| 403 | id="tspan5554">DBusConnection</tspan><tspan |
| 404 | sodipodi:role="line" |
| 405 | id="tspan5556" |
| 406 | x="198.33043" |
| 407 | y="299.24298">Instance</tspan></text> |
| 408 | <rect |
| 409 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.5000000 2.5000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 410 | id="rect5558" |
| 411 | width="148.46259" |
| 412 | height="46.656849" |
| 413 | x="719.64764" |
| 414 | y="263.38251" /> |
| 415 | <text |
| 416 | xml:space="preserve" |
| 417 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 418 | x="793.96234" |
| 419 | y="285.24298" |
| 420 | id="text5559" |
| 421 | sodipodi:linespacing="100%"><tspan |
| 422 | id="tspan5560">DBusConnection</tspan><tspan |
| 423 | sodipodi:role="line" |
| 424 | id="tspan5562" |
| 425 | x="793.96234" |
| 426 | y="299.24298">Instance</tspan></text> |
| 427 | <rect |
| 428 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.5000000 2.5000000 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 429 | id="rect5564" |
| 430 | width="148.46259" |
| 431 | height="46.656849" |
| 432 | x="763.77222" |
| 433 | y="378.54001" /> |
| 434 | <text |
| 435 | xml:space="preserve" |
| 436 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 437 | x="838.08691" |
| 438 | y="400.40048" |
| 439 | id="text5565" |
| 440 | sodipodi:linespacing="100%"><tspan |
| 441 | id="tspan5566">DBusConnection</tspan><tspan |
| 442 | sodipodi:role="line" |
| 443 | id="tspan5568" |
| 444 | x="838.08691" |
| 445 | y="414.40048">Instance</tspan></text> |
| 446 | <path |
| 447 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 448 | d="M 186.02362,248.03149 C 106.29921,26.574797 372.04724,26.574797 372.04724,26.574797" |
| 449 | id="path5571" |
| 450 | sodipodi:nodetypes="cc" /> |
| 451 | <rect |
| 452 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.1854961;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:2.1854960 2.1854960 ;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;" |
| 453 | id="rect6205" |
| 454 | width="148.46259" |
| 455 | height="35.656227" |
| 456 | x="391.89175" |
| 457 | y="17.493374" /> |
| 458 | <text |
| 459 | xml:space="preserve" |
| 460 | style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 461 | x="466.20642" |
| 462 | y="39.577003" |
| 463 | id="text6206" |
| 464 | sodipodi:linespacing="100%"><tspan |
| 465 | x="466.20642" |
| 466 | y="39.577003" |
| 467 | sodipodi:role="line" |
| 468 | id="tspan6211">Message Dispatcher</tspan></text> |
| 469 | <path |
| 470 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 471 | d="M 806.10236,248.03149 C 814.96063,17.716530 549.21260,26.574797 558.07087,26.574797" |
| 472 | id="path6213" |
| 473 | sodipodi:nodetypes="cc" /> |
| 474 | <text |
| 475 | xml:space="preserve" |
| 476 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr;" |
| 477 | x="380.24341" |
| 478 | y="71.125053" |
| 479 | id="text6214" |
| 480 | sodipodi:linespacing="100%"><tspan |
| 481 | x="380.24341" |
| 482 | y="71.125053" |
| 483 | sodipodi:role="line" |
| 484 | id="tspan6860">if (message is signal)</tspan><tspan |
| 485 | x="380.24341" |
| 486 | y="83.125053" |
| 487 | sodipodi:role="line" |
| 488 | id="tspan6862"> broadcast</tspan><tspan |
| 489 | x="380.24341" |
| 490 | y="95.125053" |
| 491 | sodipodi:role="line" |
| 492 | id="tspan6864">else</tspan><tspan |
| 493 | x="380.24341" |
| 494 | y="107.12505" |
| 495 | sodipodi:role="line" |
| 496 | id="tspan6866"> find destination named by message</tspan></text> |
| 497 | <path |
| 498 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 499 | d="M 380.90551,79.724404 C 177.16536,53.149601 203.74016,256.88976 203.74016,248.03149" |
| 500 | id="path6868" |
| 501 | sodipodi:nodetypes="cc" /> |
| 502 | <path |
| 503 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 504 | d="M 451.77165,79.724404 C 788.38583,44.291333 779.52756,256.88976 779.52756,248.03149" |
| 505 | id="path6869" |
| 506 | sodipodi:nodetypes="cc" /> |
| 507 | <rect |
| 508 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#6a6a6a;stroke-width:2.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:1.2500000,1.2500000;stroke-dashoffset:0.0000000;" |
| 509 | id="rect7503" |
| 510 | width="318.89764" |
| 511 | height="168.30708" |
| 512 | x="345.47244" |
| 513 | y="115.15748" /> |
| 514 | <text |
| 515 | xml:space="preserve" |
| 516 | style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:middle;writing-mode:lr;" |
| 517 | x="507.10016" |
| 518 | y="132.70409" |
| 519 | id="text8137" |
| 520 | sodipodi:linespacing="100%"><tspan |
| 521 | id="tspan8138">Destination Table</tspan></text> |
| 522 | <text |
| 523 | xml:space="preserve" |
| 524 | style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;font-stretch:normal;font-variant:normal;text-anchor:start;writing-mode:lr;" |
| 525 | x="422.71124" |
| 526 | y="158.39366" |
| 527 | id="text8140" |
| 528 | sodipodi:linespacing="120%"><tspan |
| 529 | x="422.71124" |
| 530 | y="158.39366" |
| 531 | sodipodi:role="line" |
| 532 | id="tspan8818">Connection 1</tspan><tspan |
| 533 | x="422.71124" |
| 534 | y="172.79366" |
| 535 | sodipodi:role="line" |
| 536 | id="tspan8820">Connection 2</tspan><tspan |
| 537 | x="422.71124" |
| 538 | y="187.19366" |
| 539 | sodipodi:role="line" |
| 540 | id="tspan8822">"The Session Manager"</tspan><tspan |
| 541 | x="422.71124" |
| 542 | y="201.59366" |
| 543 | sodipodi:role="line" |
| 544 | id="tspan8824">"The Window Manager"</tspan><tspan |
| 545 | x="422.71124" |
| 546 | y="215.99366" |
| 547 | sodipodi:role="line" |
| 548 | id="tspan8826">"The Screensaver"</tspan><tspan |
| 549 | x="422.71124" |
| 550 | y="230.39366" |
| 551 | sodipodi:role="line" |
| 552 | id="tspan8828">"The Text Editor"</tspan><tspan |
| 553 | x="422.71124" |
| 554 | y="244.79366" |
| 555 | sodipodi:role="line" |
| 556 | id="tspan8830">"The Hardware Directory"</tspan><tspan |
| 557 | x="422.71124" |
| 558 | y="259.19367" |
| 559 | sodipodi:role="line" |
| 560 | id="tspan8832">"The Address Book"</tspan><tspan |
| 561 | x="422.71124" |
| 562 | y="273.59367" |
| 563 | sodipodi:role="line" |
| 564 | id="tspan8834">"The Dictionary"</tspan></text> |
| 565 | <path |
| 566 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 567 | d="M 416.33858,150.59055 C 239.17323,97.440935 221.45669,256.88976 221.45669,248.03149" |
| 568 | id="path8179" |
| 569 | sodipodi:nodetypes="cc" /> |
| 570 | <path |
| 571 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 572 | d="M 504.92126,168.30708 C 726.37795,106.29921 770.66929,265.74802 761.81102,239.17322" |
| 573 | id="path8180" |
| 574 | sodipodi:nodetypes="cc" /> |
| 575 | <path |
| 576 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" |
| 577 | d="" |
| 578 | id="path8181" |
| 579 | sodipodi:nodetypes="" /> |
| 580 | <path |
| 581 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 582 | d="M 584.64567,239.17322 C 717.51969,194.88188 761.81102,256.88976 752.95276,248.03149" |
| 583 | id="path8182" |
| 584 | sodipodi:nodetypes="cc" /> |
| 585 | <path |
| 586 | style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;marker-end:url(#Arrow1M);" |
| 587 | d="M 416.33858,177.16535 C 301.18111,124.01574 230.31496,265.74803 239.17323,248.03149" |
| 588 | id="path8184" |
| 589 | sodipodi:nodetypes="cc" /> |
| 590 | </svg> |