[telepathy-doc/master] Add Stream Tubes graphic from some weeks back

Davyd Madeley davyd at madeley.id.au
Mon Aug 3 21:21:57 PDT 2009


---
 docs/book/.gitignore                     |    1 +
 docs/book/C/figures/src/stream-tubes.svg |  805 ++++++++++++++++++++++++++++++
 docs/book/C/tubes.xml                    |   13 +-
 docs/book/Makefile.am                    |    1 +
 4 files changed, 818 insertions(+), 2 deletions(-)
 create mode 100644 docs/book/C/figures/src/stream-tubes.svg

diff --git a/docs/book/.gitignore b/docs/book/.gitignore
index c6b90cd..4743272 100644
--- a/docs/book/.gitignore
+++ b/docs/book/.gitignore
@@ -9,3 +9,4 @@ C/figures/telepathy-glib-type-unpacked.png
 C/figures/file-transfer-actors.png
 C/figures/tube-actors.png
 C/figures/telepathy-components.png
+C/figures/stream-tubes.png
diff --git a/docs/book/C/figures/src/stream-tubes.svg b/docs/book/C/figures/src/stream-tubes.svg
new file mode 100644
index 0000000..6dd5213
--- /dev/null
+++ b/docs/book/C/figures/src/stream-tubes.svg
@@ -0,0 +1,805 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<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="630"
+   height="400"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   version="1.0"
+   sodipodi:docname="stream-tubes.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.3275"
+     inkscape:cx="315"
+     inkscape:cy="200"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="729"
+     inkscape:window-x="0"
+     inkscape:window-y="25" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-7.7173387,-14.394156)">
+    <path
+       style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 455.74388,342.74953 L 499.43503,358.56874"
+       id="path3876"
+       transform="translate(7.7173387,14.394156)" />
+    <path
+       style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 497.17514,262.90019 L 537.09981,276.45951"
+       id="path3874"
+       transform="translate(7.7173387,14.394156)" />
+    <path
+       style="fill:none;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 470.80979,167.98493 C 475.32957,167.23164 501.69492,152.16573 501.69492,152.16573"
+       id="path3872"
+       transform="translate(7.7173387,14.394156)" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 106.94162,249.49529 L 134.81356,261.54802"
+       id="path3860" />
+    <path
+       id="path3858"
+       d="M 106.94162,243.49529 L 134.81356,255.54802"
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 106.94162,237.49529 L 134.81356,249.54802"
+       id="path3856" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 353.2693,260.09416 L 421.81921,274.40678"
+       id="path3788" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 332.93032,275.16008 L 392.44068,340.6968"
+       id="path3790" />
+    <path
+       id="path3784"
+       d="M 216.16949,248.0678 L 262.87382,248.82109"
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 216.16949,260.0678 L 262.87382,260.82109"
+       id="path3786" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 350.25612,235.2354 L 394.70056,201.3371"
+       id="path3782" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 216.16949,254.0678 L 262.87382,254.82109"
+       id="path3780" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 219.815,76.793261 L 256.00515,66.658927"
+       id="path3344"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3187"
+       inkscape:connection-end="#g3302"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 346.0338,64.71481 L 386.02996,78.995364"
+       id="path3346"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3302"
+       inkscape:connection-end="#g3197"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 106.10125,55.000079 L 145.51018,77.062281"
+       id="path3253"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3215"
+       inkscape:connection-end="#g3187"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 442.25568,76.690935 L 508.497,52.799352"
+       id="path3255"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3197"
+       inkscape:connection-end="#g3235"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g3187"
+       transform="translate(74.753296,-6.259887)">
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect2383"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3171"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3173"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3175"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3177"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3179"><tspan
+           sodipodi:role="line"
+           id="tspan3181"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3183">Manager</tspan></text>
+    </g>
+    <g
+       id="g3197"
+       transform="translate(310.7533,-6.259887)">
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3199"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3201"><tspan
+           sodipodi:role="line"
+           id="tspan3203"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3205">Manager</tspan></text>
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3207"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3209"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3211"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3213"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+    </g>
+    <g
+       id="g3215"
+       transform="translate(-47.246704,-40.259887)">
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3217"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3219"><tspan
+           sodipodi:role="line"
+           id="tspan3221"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3223">Manager</tspan></text>
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3225"
+         style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3227"
+         y="93.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           id="tspan3231"
+           y="93.777809"
+           x="110.74814"
+           sodipodi:role="line">Server</tspan></text>
+    </g>
+    <g
+       transform="translate(440.7533,-40.259887)"
+       id="g3235">
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3237"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3239"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3241"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3243"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+      <rect
+         style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3245"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="93.777809"
+         id="text3247"><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="93.777809"
+           id="tspan3249">Client</tspan></text>
+    </g>
+    <g
+       id="g3302"
+       transform="matrix(0.8468985,0,0,0.8468985,156.81261,-132.08478)">
+      <path
+         transform="matrix(0.7186663,0,0,0.4938913,29.987286,133.36179)"
+         d="M 281.33924,191.77206 C 282.17546,210.74012 293.52381,215.23516 287.32944,233.25094 C 281.13508,251.26672 268.02324,246.80536 253.49603,258.69055 C 238.96881,270.57575 247.68013,284.79413 229.43406,290.18574 C 211.18799,295.57735 206.00005,286.42066 187.56197,283.75832 C 169.12388,281.09598 164.01534,289.69141 148.12008,278.95812 C 132.22482,268.22483 137.36668,256.25297 127.44735,240.09643 C 117.52803,223.93989 105.62733,225.02689 104.97987,206.27721 C 104.3324,187.52753 117.7503,188.67971 124.58747,170.57918 C 131.42464,152.47866 121.08001,141.08713 135.0084,128.62303 C 148.93679,116.15893 157.40682,125.92864 175.49492,120.69951 C 193.58302,115.47038 196.56226,103.79277 215.26465,105.82484 C 233.96704,107.85691 230.57765,123.79421 246.09177,134.23579 C 261.60588,144.67736 273.22042,137.23257 282.63942,153.3357 C 292.05842,169.43882 280.50303,172.80399 281.33924,191.77206 z"
+         inkscape:randomized="0.04"
+         inkscape:rounded="0.47"
+         inkscape:flatsided="false"
+         sodipodi:arg2="0.38384978"
+         sodipodi:arg1="-0.064949169"
+         sodipodi:r2="92.851143"
+         sodipodi:r1="80.780495"
+         sodipodi:cy="200.37665"
+         sodipodi:cx="201.12994"
+         sodipodi:sides="7"
+         id="path3296"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;stroke:#888a85;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <text
+         id="text3298"
+         y="239.26176"
+         x="173.12617"
+         style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="239.26176"
+           x="173.12617"
+           id="tspan3300"
+           sodipodi:role="line">Network</tspan></text>
+    </g>
+    <g
+       transform="matrix(0.8468985,0,0,0.8468985,162.83898,56.992433)"
+       id="g3700">
+      <path
+         sodipodi:type="star"
+         style="opacity:1;fill:#eeeeec;fill-opacity:1;stroke:#888a85;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="path3702"
+         sodipodi:sides="7"
+         sodipodi:cx="201.12994"
+         sodipodi:cy="200.37665"
+         sodipodi:r1="80.780495"
+         sodipodi:r2="92.851143"
+         sodipodi:arg1="-0.064949169"
+         sodipodi:arg2="0.38384978"
+         inkscape:flatsided="false"
+         inkscape:rounded="0.47"
+         inkscape:randomized="0.04"
+         d="M 281.33924,191.77206 C 282.17546,210.74012 293.52381,215.23516 287.32944,233.25094 C 281.13508,251.26672 268.02324,246.80536 253.49603,258.69055 C 238.96881,270.57575 247.68013,284.79413 229.43406,290.18574 C 211.18799,295.57735 206.00005,286.42066 187.56197,283.75832 C 169.12388,281.09598 164.01534,289.69141 148.12008,278.95812 C 132.22482,268.22483 137.36668,256.25297 127.44735,240.09643 C 117.52803,223.93989 105.62733,225.02689 104.97987,206.27721 C 104.3324,187.52753 117.7503,188.67971 124.58747,170.57918 C 131.42464,152.47866 121.08001,141.08713 135.0084,128.62303 C 148.93679,116.15893 157.40682,125.92864 175.49492,120.69951 C 193.58302,115.47038 196.56226,103.79277 215.26465,105.82484 C 233.96704,107.85691 230.57765,123.79421 246.09177,134.23579 C 261.60588,144.67736 273.22042,137.23257 282.63942,153.3357 C 292.05842,169.43882 280.50303,172.80399 281.33924,191.77206 z"
+         transform="matrix(0.7186663,0,0,0.4938913,29.987286,133.36179)" />
+      <text
+         xml:space="preserve"
+         style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="173.12617"
+         y="239.26176"
+         id="text3704"><tspan
+           sodipodi:role="line"
+           id="tspan3706"
+           x="173.12617"
+           y="239.26176">Network</tspan></text>
+    </g>
+    <g
+       transform="translate(64.207157,163.98493)"
+       id="g3708">
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3710"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3712"><tspan
+           sodipodi:role="line"
+           id="tspan3714"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3716">Manager</tspan></text>
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3718"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3720"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3722"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3724"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+    </g>
+    <g
+       id="g3726"
+       transform="translate(324.84746,102.96798)">
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3728"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3730"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3732"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3734"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3736"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3738"><tspan
+           sodipodi:role="line"
+           id="tspan3740"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3742">Manager</tspan></text>
+    </g>
+    <g
+       transform="translate(351.21281,181.31073)"
+       id="g3744">
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3746"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3748"><tspan
+           sodipodi:role="line"
+           id="tspan3750"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3752">Manager</tspan></text>
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3754"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3756"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3758"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3760"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+    </g>
+    <g
+       id="g3762"
+       transform="translate(310.53484,258.90018)">
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3764"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3766"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3768"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3770"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3772"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3774"><tspan
+           sodipodi:role="line"
+           id="tspan3776"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3778">Manager</tspan></text>
+    </g>
+    <g
+       transform="translate(-47.246704,153.74011)"
+       id="g3792">
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3794"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3796"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3798"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3800"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+      <rect
+         style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3802"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="93.777809"
+         id="text3804"><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="93.777809"
+           id="tspan3806">Server</tspan></text>
+    </g>
+    <g
+       id="g3808"
+       transform="translate(440.7533,67.740113)">
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3810"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3812"><tspan
+           sodipodi:role="line"
+           id="tspan3814"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3816">Manager</tspan></text>
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3818"
+         style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3820"
+         y="93.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           id="tspan3822"
+           y="93.777809"
+           x="110.74814"
+           sodipodi:role="line">Client</tspan></text>
+    </g>
+    <g
+       transform="translate(470.7533,199.74011)"
+       id="g3824">
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3826"
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3828"
+         y="85.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           y="85.777809"
+           x="110.74814"
+           id="tspan3830"
+           sodipodi:role="line">Connection</tspan><tspan
+           id="tspan3832"
+           y="102.75829"
+           x="110.74814"
+           sodipodi:role="line">Manager</tspan></text>
+      <rect
+         style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3834"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="93.777809"
+         id="text3836"><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="93.777809"
+           id="tspan3838">Client</tspan></text>
+    </g>
+    <g
+       id="g3840"
+       transform="translate(434.7533,287.74011)">
+      <rect
+         style="opacity:1;fill:#8ae234;fill-opacity:1;stroke:#4e9a06;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3842"
+         width="97.288574"
+         height="37.56469"
+         x="61.901543"
+         y="71.73806"
+         rx="10"
+         ry="10" />
+      <text
+         xml:space="preserve"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         x="110.74814"
+         y="85.777809"
+         id="text3844"><tspan
+           sodipodi:role="line"
+           id="tspan3846"
+           x="110.74814"
+           y="85.777809">Connection</tspan><tspan
+           sodipodi:role="line"
+           x="110.74814"
+           y="102.75829"
+           id="tspan3848">Manager</tspan></text>
+      <rect
+         ry="10"
+         rx="10"
+         y="71.73806"
+         x="61.901543"
+         height="37.56469"
+         width="97.288574"
+         id="rect3850"
+         style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:#204a87;stroke-width:1.875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3852"
+         y="93.777809"
+         x="110.74814"
+         style="font-size:13.58438015px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
+         xml:space="preserve"><tspan
+           id="tspan3854"
+           y="93.777809"
+           x="110.74814"
+           sodipodi:role="line">Client</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans Bold"
+       x="25.355759"
+       y="135.67476"
+       id="text3878"><tspan
+         sodipodi:role="line"
+         id="tspan3880"
+         x="25.355759"
+         y="135.67476">One-to-One Stream Tube</tspan></text>
+    <text
+       id="text3882"
+       y="323.67474"
+       x="25.355759"
+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans Bold"
+       xml:space="preserve"><tspan
+         y="323.67474"
+         x="25.355759"
+         id="tspan3884"
+         sodipodi:role="line">One-to-Many Stream Tube</tspan></text>
+  </g>
+</svg>
diff --git a/docs/book/C/tubes.xml b/docs/book/C/tubes.xml
index 1e93d9c..b5e21e4 100644
--- a/docs/book/C/tubes.xml
+++ b/docs/book/C/tubes.xml
@@ -382,10 +382,19 @@
 
   <para>
    Unlike D-Bus Tubes, multi-user Stream Tubes are point-to-point between
-   the offerer and the accepter. Stream Tubes cannot be used to multicast
-   between members of the MUC room.
+   the offerer and the accepter (see
+   <xref linkend="fig.tubes.stream.connections"/>). Stream Tubes cannot be
+   used to multicast between members of the MUC room.
   </para>
 
+  <figure id="fig.tubes.stream.connections">
+   <title>Stream Tubes</title>
+   <mediaobject><imageobject>
+    <imagedata fileref="figures/stream-tubes.png"
+               format="PNG" />
+   </imageobject></mediaobject>
+  </figure>
+
   <sect2 id="sect.tubes.stream.setup">
    <title>Offering a Stream Tube</title>
 
diff --git a/docs/book/Makefile.am b/docs/book/Makefile.am
index 7e97c02..fd7248e 100644
--- a/docs/book/Makefile.am
+++ b/docs/book/Makefile.am
@@ -36,6 +36,7 @@ DOC_FIGURES_SRC = \
 	contactlist-flowchart.svg \
 	telepathy-glib-type-unpacked.svg \
 	file-transfer-actors.svg \
+	stream-tubes.svg \
 	tube-actors.svg
 
 # The names of any pictures:
-- 
1.5.6.5



More information about the telepathy-commits mailing list