]> rtime.felk.cvut.cz Git - frescor/demo.git/commitdiff
Added desktop shortcuts for running FRESCOR FCB demo.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Sat, 6 Jun 2009 09:08:13 +0000 (11:08 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Sat, 6 Jun 2009 09:08:13 +0000 (11:08 +0200)
The desktop entries are prepared such way, that they start
binaries compiled in build/_compiled/bin subdirectory
of the demo repository. The temporary sdp or other
files are stored in $HOME/tmp directory.

The script qresmod-refresh should be copied into
/usr/local/bin directory and next line neeeds to be added
into /etc/sudoers to allow restart of AquosA kernel components.

%users,your_loginname       ALL=(root)      NOPASSWD:  /usr/local/bin/qresmod-refresh

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
15 files changed:
scripts/qresmod-refresh [new file with mode: 0755]
shortcuts/.directory [new file with mode: 0644]
shortcuts/D01-fcb.desktop [new file with mode: 0644]
shortcuts/D02-frm_gui.desktop [new file with mode: 0644]
shortcuts/D03-frm_aqcpu.desktop [new file with mode: 0644]
shortcuts/D04-fwpmngr.desktop [new file with mode: 0644]
shortcuts/D05-remote-start.desktop [new file with mode: 0644]
shortcuts/D06-vlc-net.desktop [new file with mode: 0644]
shortcuts/D07-streamer.desktop [new file with mode: 0644]
shortcuts/D08-cpu_spare_capacity.desktop [new file with mode: 0644]
shortcuts/D09-cpu_renegotiation.desktop [new file with mode: 0644]
shortcuts/D10-ortemanager.desktop [new file with mode: 0644]
shortcuts/D11-ortedemo.desktop [new file with mode: 0644]
shortcuts/QresMod-reFresh.desktop [new file with mode: 0644]
shortcuts/demo-linkoping.svg [new file with mode: 0644]

diff --git a/scripts/qresmod-refresh b/scripts/qresmod-refresh
new file mode 100755 (executable)
index 0000000..b626818
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/bash 
+
+if [ $(/usr/bin/whoami) != root ] ; then
+  if [ -n "$SUDO_USER" ] ; then
+    echo Already running under sudo
+    exit 1
+  fi
+  /usr/bin/sudo -u root /usr/local/bin/qresmod-refresh
+else
+  echo QresMod reFresh
+
+  /sbin/modprobe -r qresmod
+  /sbin/modprobe -r rresmod
+
+  /usr/bin/killall fcb
+  /usr/bin/killall fwpmngr
+  /usr/bin/killall ortemanager
+  /usr/bin/killall ortedemo
+  /usr/bin/killall orteping
+  /usr/bin/killall frm_gui
+  /usr/bin/killall frm_aqcpu
+  /usr/bin/killall streamer
+  /usr/bin/killall cpu_spare_capacity
+  /usr/bin/killall cpu_renegotiation
+  /usr/bin/killall vlc
+
+  /sbin/modprobe qresmod
+fi
diff --git a/shortcuts/.directory b/shortcuts/.directory
new file mode 100644 (file)
index 0000000..1b48d51
--- /dev/null
@@ -0,0 +1,2 @@
+[Desktop Entry]
+Icon=blockdevice
diff --git a/shortcuts/D01-fcb.desktop b/shortcuts/D01-fcb.desktop
new file mode 100644 (file)
index 0000000..bcb7643
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: FCB - Frescor Contract Browser" -e `dirname %k`/../build/_compiled/bin/fcb -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D02-frm_gui.desktop b/shortcuts/D02-frm_gui.desktop
new file mode 100644 (file)
index 0000000..03c06fd
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=`dirname %k`/../build/_compiled/bin/frm_gui -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D03-frm_aqcpu.desktop b/shortcuts/D03-frm_aqcpu.desktop
new file mode 100644 (file)
index 0000000..8e250cc
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: FRM_AQCPU - AquosA CPU Resource Manager" -e `dirname %k`/../build/_compiled/bin/frm_aqcpu -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D04-fwpmngr.desktop b/shortcuts/D04-fwpmngr.desktop
new file mode 100644 (file)
index 0000000..e3cd07e
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: FWP - Frescor WLan Protocol Manager" -e `dirname %k`/../build/_compiled/bin/fwpmngr -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D05-remote-start.desktop b/shortcuts/D05-remote-start.desktop
new file mode 100644 (file)
index 0000000..e26d87d
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: Remote Start" -e `dirname %k`/../build/_compiled/bin/streamer -w 320 -h 240 -r 15 -m 192.168.2.21
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D06-vlc-net.desktop b/shortcuts/D06-vlc-net.desktop
new file mode 100644 (file)
index 0000000..19d0be1
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=vlc --file-caching=100 stream://sdp.txt
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D07-streamer.desktop b/shortcuts/D07-streamer.desktop
new file mode 100644 (file)
index 0000000..2eb1144
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: STREAMER - Streamer Video Source" -e `dirname %k`/../build/_compiled/bin/streamer -w 320 -h 240 -r 15 -m 192.168.2.21
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D08-cpu_spare_capacity.desktop b/shortcuts/D08-cpu_spare_capacity.desktop
new file mode 100644 (file)
index 0000000..8409146
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: CPU Spare Capacity" -e `dirname %k`/../build/_compiled/bin-tests/cpu_spare_capacity -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D09-cpu_renegotiation.desktop b/shortcuts/D09-cpu_renegotiation.desktop
new file mode 100644 (file)
index 0000000..297586a
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: CPU Renegotiate" -e `dirname %k`/../build/_compiled/bin-tests/cpu_renegotiation -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D10-ortemanager.desktop b/shortcuts/D10-ortemanager.desktop
new file mode 100644 (file)
index 0000000..431c6eb
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=x-terminal-emulator -T "Demo: ORTE Manager" -e `dirname %k`/../build/_compiled/bin/ortemanager -e -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/D11-ortedemo.desktop b/shortcuts/D11-ortedemo.desktop
new file mode 100644 (file)
index 0000000..f75ca2c
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=`dirname %k`/../build/_compiled/bin/ortedemo -e -l 6
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=$HOME/tmp
+StartupNotify=false
+Terminal=false
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/QresMod-reFresh.desktop b/shortcuts/QresMod-reFresh.desktop
new file mode 100644 (file)
index 0000000..78c8ea1
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Comment=
+Comment[en_US]=
+Exec[$e]=/usr/local/bin/qresmod-refresh
+GenericName=
+GenericName[en_US]=
+Icon=exec
+MimeType=
+Name=
+Name[en_US]=
+Path[$e]=
+StartupNotify=false
+Terminal=true
+TerminalOptions=
+Type=Application
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
+X-KDE-Username=
diff --git a/shortcuts/demo-linkoping.svg b/shortcuts/demo-linkoping.svg
new file mode 100644 (file)
index 0000000..69270cd
--- /dev/null
@@ -0,0 +1,419 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1052.3622"
+   height="744.09448"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="demo-linkoping.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0"
+   inkscape:export-filename="/home/wsh/frescor/demo/demo.png"
+   inkscape:export-xdpi="74.941063"
+   inkscape:export-ydpi="74.941063">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path3245"
+         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 "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mend"
+       style="overflow:visible;">
+      <path
+         id="path3251"
+         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 "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.4) rotate(180) translate(10,0)" />
+    </marker>
+    <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="0.80697728"
+     inkscape:cx="463.56588"
+     inkscape:cy="415.09204"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1272"
+     inkscape:window-height="743"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-bbox="true"
+     inkscape:snap-nodes="false"
+     inkscape:bbox-nodes="true"
+     inkscape:bbox-paths="true" />
+  <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">
+    <g
+       id="g5069">
+      <rect
+         style="fill:#ffdd55;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="use5067"
+         width="267.28635"
+         height="152.73506"
+         x="162.63458"
+         y="176.99483" />
+      <text
+         id="text3195"
+         y="196.79384"
+         x="306.88434"
+         style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="196.79384"
+           x="306.88434"
+           id="tspan3197"
+           sodipodi:role="line">FRSH_FORB</tspan></text>
+    </g>
+    <use
+       x="0"
+       y="0"
+       xlink:href="#rect2403"
+       id="use3224"
+       transform="translate(422.80773,0)"
+       width="1052.3622"
+       height="744.09448" />
+    <text
+       id="use3226"
+       y="158.61008"
+       x="694.33673"
+       style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+       xml:space="preserve"><tspan
+         y="158.61008"
+         x="696.55548"
+         id="tspan3230"
+         sodipodi:role="line">Laptop 0</tspan></text>
+    <use
+       x="0"
+       y="0"
+       xlink:href="#g5069"
+       id="use5074"
+       transform="translate(428.44937,0)"
+       width="1052.3622"
+       height="744.09448" />
+    <g
+       id="use5076"
+       transform="translate(529.07532,0)">
+      <rect
+         y="213.7644"
+         x="172.53407"
+         height="48.08326"
+         width="142.83556"
+         id="rect2440"
+         style="opacity:1;fill:#de8787;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         sodipodi:linespacing="125%"
+         xml:space="preserve"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         x="245.19885"
+         y="254.34157"
+         id="text2442"><tspan
+           sodipodi:role="line"
+           id="tspan2449"
+           x="245.19885"
+           y="254.34157">CPU.0</tspan></text>
+    </g>
+    <rect
+       style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect2403"
+       width="307.92389"
+       height="201.64082"
+       x="148.08327"
+       y="141.28328" />
+    <g
+       id="g3232"
+       transform="translate(4.2426407,15.556349)">
+      <rect
+         y="254.70688"
+         x="14.333618"
+         height="53.740116"
+         width="83.438599"
+         id="rect3175"
+         style="opacity:1;fill:#de8787;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3177"
+         y="287.3035"
+         x="56.568542"
+         style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="287.3035"
+           x="56.568542"
+           id="tspan3179"
+           sodipodi:role="line">WebCAM</tspan></text>
+    </g>
+    <g
+       id="g3219">
+      <rect
+         y="271.74716"
+         x="171.11984"
+         height="48.08326"
+         width="142.83556"
+         id="rect3181"
+         style="opacity:1;fill:#de8787;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text3183"
+         y="301.51535"
+         x="242.01028"
+         style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="301.51535"
+           x="242.01028"
+           id="tspan3185"
+           sodipodi:role="line">Grabber/Encoder</tspan></text>
+    </g>
+    <g
+       id="g3209">
+      <rect
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3187"
+         width="83.438591"
+         height="48.08326"
+         x="333.75439"
+         y="271.74716" />
+      <text
+         id="text3189"
+         y="301.51535"
+         x="375.17291"
+         style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="301.51535"
+           x="375.17291"
+           id="tspan3191"
+           sodipodi:role="line">FWP</tspan></text>
+    </g>
+    <g
+       id="g3214">
+      <rect
+         style="opacity:1;fill:#de8787;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect3199"
+         width="142.83556"
+         height="48.08326"
+         x="172.53407"
+         y="213.7644" />
+      <text
+         id="text3201"
+         y="253.10239"
+         x="242.72046"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan2447"
+           x="242.72046"
+           y="253.10239">CPU.1</tspan></text>
+      <text
+         id="text2439"
+         y="232.99532"
+         x="245.36789"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan2445"
+           x="245.36789"
+           y="232.99532">AQuoSA/Linux</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+       x="271.52899"
+       y="158.61008"
+       id="text3205"><tspan
+         sodipodi:role="line"
+         id="tspan3207"
+         x="273.74774"
+         y="158.61008">Laptop 1</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+       d="M 102.51486,296.82181 L 170.61984,296.31937"
+       id="path3237"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3232"
+       inkscape:connection-end="#g3219" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+       d="M 314.4554,295.78879 L 333.25439,295.78879"
+       id="path4544"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#g3219"
+       inkscape:connection-end="#g3209" />
+    <g
+       id="g6161"
+       transform="translate(-29.740614,0)">
+      <rect
+         style="fill:#cdde87;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect5082"
+         width="142.83556"
+         height="48.08326"
+         x="731.88965"
+         y="271.74716" />
+      <text
+         xml:space="preserve"
+         style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         x="802.78009"
+         y="301.51535"
+         id="text5084"><tspan
+           sodipodi:role="line"
+           id="tspan5086"
+           x="802.78009"
+           y="301.51535">Decoder/Viewer</tspan></text>
+    </g>
+    <path
+       inkscape:connector-type="polyline"
+       id="path5088"
+       d="M 417.69166,295.78879 L 603.91599,295.78879"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99733651px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1" />
+    <path
+       inkscape:connection-start="#use5078"
+       inkscape:connector-type="polyline"
+       id="path5611"
+       d="M 688.85326,295.78879 L 701.64904,295.78879"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1" />
+    <text
+       id="text6134"
+       y="285.45206"
+       x="516.66296"
+       style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+       xml:space="preserve"><tspan
+         y="285.45206"
+         x="516.66296"
+         id="tspan6136"
+         sodipodi:role="line">Wi-Fi</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+       d="M 688.85326,295.78879 L 701.64904,295.78879"
+       id="use6178"
+       inkscape:connector-type="polyline"
+       inkscape:connection-start="#use5078" />
+    <g
+       id="g2445"
+       transform="translate(-432.79875,-73.112344)">
+      <text
+         id="text7240"
+         y="455.36267"
+         x="648.09753"
+         style="font-size:16px;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:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="455.36267"
+           x="648.09753"
+           id="tspan7242"
+           sodipodi:role="line">Legend:</tspan></text>
+      <rect
+         y="475.18976"
+         x="635.70563"
+         height="28.501423"
+         width="63.198807"
+         id="rect7244"
+         style="opacity:1;fill:#ffdd55;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         style="opacity:1;fill:#de8787;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect7246"
+         width="63.198807"
+         height="28.501423"
+         x="890.97925"
+         y="477.66812" />
+      <text
+         id="text7250"
+         y="493.58109"
+         x="724.92749"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="493.58109"
+           x="724.92749"
+           id="tspan7252"
+           sodipodi:role="line">provided by CTU</tspan></text>
+      <text
+         id="text7254"
+         y="496.05948"
+         x="980.20111"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+         xml:space="preserve"><tspan
+           y="496.05948"
+           x="980.20111"
+           id="tspan7256"
+           sodipodi:role="line">provided by SSSA</tspan></text>
+    </g>
+    <text
+       id="text2452"
+       y="319.82132"
+       x="515.95319"
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+       xml:space="preserve"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan2456"
+         x="515.95319"
+         y="319.82132">NET.3</tspan></text>
+    <text
+       id="text2451"
+       y="232.73413"
+       x="775.74219"
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial"
+       xml:space="preserve"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan2453"
+         x="775.74219"
+         y="232.73413">AQuoSA/Linux</tspan></text>
+    <use
+       x="0"
+       y="0"
+       xlink:href="#g3209"
+       id="use5078"
+       transform="translate(271.16027,0)"
+       width="1052.3622"
+       height="744.09448" />
+  </g>
+</svg>