xref: /third_party/alsa-lib/doc/pictures/ucm-seq-device.puml
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/alsa-lib/doc/pictures/
1d5ac70f0Sopenharmony_ci@startuml
2d5ac70f0Sopenharmony_cititle "UCM device sequence graph"
3d5ac70f0Sopenharmony_ci
4d5ac70f0Sopenharmony_cistart
5d5ac70f0Sopenharmony_cisplit
6d5ac70f0Sopenharmony_ci  :Enable device;
7d5ac70f0Sopenharmony_ci  :EnableSequence;
8d5ac70f0Sopenharmony_ci  :Use device;
9d5ac70f0Sopenharmony_ci  :Disable device;
10d5ac70f0Sopenharmony_ci  :DisableSequence;
11d5ac70f0Sopenharmony_cisplit again
12d5ac70f0Sopenharmony_ci  :Switch device;
13d5ac70f0Sopenharmony_ci  :Disable old device;
14d5ac70f0Sopenharmony_ci  if (TransitionSequence) then (present)
15d5ac70f0Sopenharmony_ci    :TransitionSequence;
16d5ac70f0Sopenharmony_ci    :Enable new device;
17d5ac70f0Sopenharmony_ci  else (not present)
18d5ac70f0Sopenharmony_ci    :Disable old device;
19d5ac70f0Sopenharmony_ci    :DisableSequence;
20d5ac70f0Sopenharmony_ci    :Enable new device;
21d5ac70f0Sopenharmony_ci    :EnableSequence;
22d5ac70f0Sopenharmony_ci  endif
23d5ac70f0Sopenharmony_ciend split
24d5ac70f0Sopenharmony_cistop
25d5ac70f0Sopenharmony_ci
26d5ac70f0Sopenharmony_ci@enduml
27

Indexes created Thu Nov 07 10:32:03 CST 2024