Files
specs/autonat/autonat-v2.plantuml
sukun b63cdeb93d add autonat v2 spec (#538)
---------

Co-authored-by: Marco Munizaga <git@marcopolo.io>
2024-11-06 14:06:06 +05:30

21 lines
785 B
Plaintext

@startuml
participant Cli
participant Srv
skinparam sequenceMessageAlign center
skinparam defaultFontName monospaced
== Dial Request Success==
Cli -> Srv: [conn1: stream: dial] DialRequest:{nonce: 0xabcd, addrs: (addr1, addr2, addr3)}
Srv -> Cli: [conn2: stream: dial-back]addr2 DialBack:{nonce: 0xabcd}
Cli -> Srv: [conn2: stream: dial-back] DialBackResponse:{status: OK}
Srv -> Cli: [conn1: stream: dial] DialResponse:{status: OK, addrIdx: 1, dialStatus: DIAL_STATUS_OK}
== Dial Request Failure==
Cli -> Srv: [conn1: stream: dial] DialRequest:{nonce: 0xabcd, addrs: (addr1, addr2, addr3)}
Srv -> Cli: [conn2: stream: dial-back]addr2 DialBack:{nonce: 0xabcd}
Srv -> Cli: [conn1: stream: dial] DialResponse:{status: OK, addrIdx: 1, dialStatus: DIAL_STATUS_E_DIAL_ERROR}
@enduml