summaryrefslogtreecommitdiff
path: root/doc/pictures/ucm-seq-device.puml
blob: a1c3f8cd9bddac47d50ff556ea7a8cfe6a42a680 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@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