mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
27 lines
436 B
Text
27 lines
436 B
Text
|
|
@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
|