diff options
Diffstat (limited to 'doc/puml/upbin-seq.puml')
-rw-r--r-- | doc/puml/upbin-seq.puml | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/puml/upbin-seq.puml b/doc/puml/upbin-seq.puml new file mode 100644 index 0000000..2983dee --- /dev/null +++ b/doc/puml/upbin-seq.puml @@ -0,0 +1,23 @@ +@startuml upbin-seq +"A" -> "S": +UP_BIN +"A" -> "S": Binary Meta Frame +"S" -> "S": open() tmpfile +"A" -> "S": +STDIO +"A" -> "S": STDIO Frame +"A" -> "S": Binary Data +"S" -> "S": write() +"A" -> "S": +STDIO +"A" -> "S": STDIO Frame +"A" -> "S": Binary Data +"S" -> "S": write() +Note across: Repeat ... +"A" -> "S": +STDIO +"A" -> "S": STDIO Frame, fin +"S" -> "S": close(), rename() + +"S" --> "A": Status +"S" --> "A": Status Frame +"S" --> "A" !!: Terminate connection + +"S" -> "S": clean up, exec() +@enduml |