Home | History | Annotate | Download | only in doc
      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">&quot;The Session Manager&quot;</tspan><tspan
    541        x="422.71124"
    542        y="201.59366"
    543        sodipodi:role="line"
    544        id="tspan8824">&quot;The Window Manager&quot;</tspan><tspan
    545        x="422.71124"
    546        y="215.99366"
    547        sodipodi:role="line"
    548        id="tspan8826">&quot;The Screensaver&quot;</tspan><tspan
    549        x="422.71124"
    550        y="230.39366"
    551        sodipodi:role="line"
    552        id="tspan8828">&quot;The Text Editor&quot;</tspan><tspan
    553        x="422.71124"
    554        y="244.79366"
    555        sodipodi:role="line"
    556        id="tspan8830">&quot;The Hardware Directory&quot;</tspan><tspan
    557        x="422.71124"
    558        y="259.19367"
    559        sodipodi:role="line"
    560        id="tspan8832">&quot;The Address Book&quot;</tspan><tspan
    561        x="422.71124"
    562        y="273.59367"
    563        sodipodi:role="line"
    564        id="tspan8834">&quot;The Dictionary&quot;</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>
    591