summaryrefslogtreecommitdiff
path: root/doc/pictures/ucm-seq-device.svg
diff options
context:
space:
mode:
Diffstat (limited to 'doc/pictures/ucm-seq-device.svg')
-rw-r--r--doc/pictures/ucm-seq-device.svg36
1 files changed, 36 insertions, 0 deletions
diff --git a/doc/pictures/ucm-seq-device.svg b/doc/pictures/ucm-seq-device.svg
new file mode 100644
index 00000000..fff208dc
--- /dev/null
+++ b/doc/pictures/ucm-seq-device.svg
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="598px" preserveAspectRatio="none" style="width:462px;height:598px;background:#FFFFFF;" version="1.1" viewBox="0 0 462 598" width="462px" zoomAndPan="magnify"><defs/><g><rect height="26.2969" style="stroke:#00000000;stroke-width:1.0;fill:none;" width="236" x="111.5" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="226" x="116.5" y="32.9951">UCM device sequence graph</text><ellipse cx="222" cy="57.2969" fill="#222222" rx="10" ry="10" style="stroke:#222222;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.5;" x1="75.5" x2="302.75" y1="87.2969" y2="87.2969"/><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="107" x="22" y="161.2656"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="87" x="32" y="182.4043">Enable device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="126" x="12.5" y="217.7188"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="106" x="22.5" y="238.8574">EnableSequence</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="88" x="31.5" y="286.6875"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="68" x="41.5" y="307.8262">Use device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="110" x="20.5" y="355.6563"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="90" x="30.5" y="376.7949">Disable device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="129" x="11" y="424.625"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="109" x="21" y="445.7637">DisableSequence</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="250.75" y="107.2969"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="84" x="260.75" y="128.4355">Switch device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="133" x="236.25" y="163.75"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="113" x="246.25" y="184.8887">Disable old device</text><polygon fill="#F1F1F1" points="246.25,220.2031,359.25,220.2031,371.25,232.2031,359.25,244.2031,246.25,244.2031,234.25,232.2031,246.25,220.2031" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="113" x="246.25" y="236.0112">TransitionSequence</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="44" x="190.25" y="229.6089">present</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="66" x="371.25" y="229.6089">not present</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="145" x="150" y="254.2031"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="125" x="160" y="275.3418">TransitionSequence</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="136" x="154.5" y="323.1719"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="116" x="164.5" y="344.3105">Enable new device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="133" x="316.5" y="254.2031"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="113" x="326.5" y="275.3418">Disable old device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="129" x="318.5" y="323.1719"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="109" x="328.5" y="344.3105">DisableSequence</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="136" x="315" y="392.1406"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="116" x="325" y="413.2793">Enable new device</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="126" x="320" y="461.1094"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="106" x="330" y="482.248">EnableSequence</text><polygon fill="#F1F1F1" points="302.75,501.0781,314.75,513.0781,302.75,525.0781,290.75,513.0781,302.75,501.0781" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:1.5;" x1="75.5" x2="302.75" y1="545.0781" y2="545.0781"/><ellipse cx="222" cy="576.0781" rx="11" ry="11" style="stroke:#222222;stroke-width:1.0;fill:none;"/><ellipse cx="222" cy="576.0781" fill="#222222" rx="6" ry="6" style="stroke:#111111;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="75.5" y1="195.2344" y2="217.7188"/><polygon fill="#181818" points="71.5,207.7188,75.5,217.7188,79.5,207.7188,75.5,211.7188" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="75.5" y1="251.6875" y2="286.6875"/><polygon fill="#181818" points="71.5,276.6875,75.5,286.6875,79.5,276.6875,75.5,280.6875" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="75.5" y1="320.6563" y2="355.6563"/><polygon fill="#181818" points="71.5,345.6563,75.5,355.6563,79.5,345.6563,75.5,349.6563" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="75.5" y1="389.625" y2="424.625"/><polygon fill="#181818" points="71.5,414.625,75.5,424.625,79.5,414.625,75.5,418.625" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="302.75" x2="302.75" y1="141.2656" y2="163.75"/><polygon fill="#181818" points="298.75,153.75,302.75,163.75,306.75,153.75,302.75,157.75" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="222.5" x2="222.5" y1="288.1719" y2="323.1719"/><polygon fill="#181818" points="218.5,313.1719,222.5,323.1719,226.5,313.1719,222.5,317.1719" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="383" x2="383" y1="288.1719" y2="323.1719"/><polygon fill="#181818" points="379,313.1719,383,323.1719,387,313.1719,383,317.1719" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="383" x2="383" y1="357.1406" y2="392.1406"/><polygon fill="#181818" points="379,382.1406,383,392.1406,387,382.1406,383,386.1406" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="383" x2="383" y1="426.1094" y2="461.1094"/><polygon fill="#181818" points="379,451.1094,383,461.1094,387,451.1094,383,455.1094" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="234.25" x2="222.5" y1="232.2031" y2="232.2031"/><line style="stroke:#181818;stroke-width:1.0;" x1="222.5" x2="222.5" y1="232.2031" y2="254.2031"/><polygon fill="#181818" points="218.5,244.2031,222.5,254.2031,226.5,244.2031,222.5,248.2031" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="371.25" x2="383" y1="232.2031" y2="232.2031"/><line style="stroke:#181818;stroke-width:1.0;" x1="383" x2="383" y1="232.2031" y2="254.2031"/><polygon fill="#181818" points="379,244.2031,383,254.2031,387,244.2031,383,248.2031" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="222.5" x2="222.5" y1="357.1406" y2="513.0781"/><line style="stroke:#181818;stroke-width:1.0;" x1="222.5" x2="290.75" y1="513.0781" y2="513.0781"/><polygon fill="#181818" points="280.75,509.0781,290.75,513.0781,280.75,517.0781,284.75,513.0781" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="383" x2="383" y1="495.0781" y2="513.0781"/><line style="stroke:#181818;stroke-width:1.0;" x1="383" x2="314.75" y1="513.0781" y2="513.0781"/><polygon fill="#181818" points="324.75,509.0781,314.75,513.0781,324.75,517.0781,320.75,513.0781" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="302.75" x2="302.75" y1="197.7188" y2="220.2031"/><polygon fill="#181818" points="298.75,210.2031,302.75,220.2031,306.75,210.2031,302.75,214.2031" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="75.5" y1="88.7969" y2="161.2656"/><polygon fill="#181818" points="71.5,151.2656,75.5,161.2656,79.5,151.2656,75.5,155.2656" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="302.75" x2="302.75" y1="88.7969" y2="107.2969"/><polygon fill="#181818" points="298.75,97.2969,302.75,107.2969,306.75,97.2969,302.75,101.2969" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="75.5" y1="458.5938" y2="545.0781"/><polygon fill="#181818" points="71.5,535.0781,75.5,545.0781,79.5,535.0781,75.5,539.0781" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="302.75" x2="302.75" y1="525.0781" y2="545.0781"/><polygon fill="#181818" points="298.75,535.0781,302.75,545.0781,306.75,535.0781,302.75,539.0781" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="222" x2="222" y1="67.2969" y2="87.2969"/><polygon fill="#181818" points="218,77.2969,222,87.2969,226,77.2969,222,81.2969" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="222" x2="222" y1="546.5781" y2="565.0781"/><polygon fill="#181818" points="218,555.0781,222,565.0781,226,555.0781,222,559.0781" style="stroke:#181818;stroke-width:1.0;"/><!--MD5=[9943065c368326033cbbfb71ee762752]
+@startuml
+title "UCM device sequence graph"
+
+start
+split
+ :Enable device;
+ :EnableSequence;
+ :Use device;
+ :Disable device;
+ :DisableSequence;
+split again
+ :Switch device;
+ :Disable old device;
+ if (TransitionSequence) then (present)
+ :TransitionSequence;
+ :Enable new device;
+ else (not present)
+ :Disable old device;
+ :DisableSequence;
+ :Enable new device;
+ :EnableSequence;
+ endif
+end split
+stop
+
+@enduml
+
+PlantUML version 1.2022.5(Sat Apr 30 12:55:52 CEST 2022)
+(LGPL source distribution)
+Java Runtime: OpenJDK Runtime Environment
+JVM: OpenJDK 64-Bit Server VM
+Default Encoding: UTF-8
+Language: cs
+Country: CZ
+--></g></svg> \ No newline at end of file