- ┌─────────┐ ┌─────────┐
- │Initiator│ │Responder│
- └────┬────┘ └────┬────┘
- │ │
- │ ╔═════════════╗ │
-══════════╪═════════╣ preparation ╠═════════╪══════════
- │ ╚═════════════╝ │
- │ │
- │ [s] │
- │<────────────────────────────────│
- │ │
- │ │
- │ ╔═════════════╗ │
-══════════╪═════════╣ interactive ╠═════════╪══════════
- │ ╚═════════════╝ │
- │ │
- │[e, es, s, ss], INFO..., HALT... │
- │────────────────────────────────>│
- │ │
- │ [e, ee, se], INFO..., HALT... │
- │<────────────────────────────────│
- │ │
- │ INFO..., FREQ..., DONE... │
- │────────────────────────────────>│
- │ │
- │ INFO..., FREQ..., DONE... │
- │<────────────────────────────────│
- │ │
- │FILE..., INFO..., DONE..., PING │
- │────────────────────────────────>│
- │ │
- │FILE..., INFO..., DONE..., PING │
- │<────────────────────────────────│
- │ │
+@startuml
+hide footbox
+participant Initiator
+participant Responder
+
+== preparation ==
+
+Initiator <- Responder : [s]
+
+== interactive ==
+
+Initiator -> Responder : [e, es, s, ss], INFO..., HALT...
+Initiator <- Responder : [e, ee, se], INFO..., HALT...
+Initiator -> Responder : INFO..., FREQ..., DONE...
+Initiator <- Responder : INFO..., FREQ..., DONE...
+Initiator -> Responder : FILE..., INFO..., DONE..., PING
+Initiator <- Responder : FILE..., INFO..., DONE..., PING
+
+@enduml