| <?xml version="1.0" encoding="utf-8" ?> |
| <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20001102//EN' 'http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd'> |
| <svg height="615" width="1000" xmlns="http://www.w3.org/2000/svg"> |
| <ellipse cx="35" cy="32" rx="8.0" ry="8.0" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/> |
| <ellipse cx="35" cy="32" rx="8.0" ry="8.0" style="fill:#000000; stroke:#000000; stroke-width:1"/> |
| <rect height="52" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="70" x="251" y="24"/> |
| <rect height="52" rx="16" ry="16" style="fill:#ffffff; stroke:#ffffff; stroke-width:1" width="70" x="251" y="24"/> |
| <rect height="52" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="70" x="251" y="24"/> |
| <text style="font-family:Dialog; font-size:10;" x="270" y="37"> |
| Detect</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="251" x2="320" y1="44" y2="44"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="75" x="627" y="24"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#ffffff; stroke-width:1" width="75" x="627" y="24"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="75" x="627" y="24"/> |
| <text style="font-family:Dialog; font-size:10;" x="633" y="37"> |
| AckDetected</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="627" x2="701" y1="44" y2="44"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="75" x="631" y="112"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#ffffff; stroke-width:1" width="75" x="631" y="112"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="75" x="631" y="112"/> |
| <text style="font-family:Dialog; font-size:10;" x="638" y="125"> |
| WaitCommit</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="631" x2="705" y1="132" y2="132"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="77" x="639" y="256"/> |
| <rect height="43" rx="16" ry="16" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1" width="77" x="639" y="256"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="77" x="639" y="256"/> |
| <text style="font-family:Dialog; font-size:10;" x="646" y="269"> |
| WaitDHPart2</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="639" x2="715" y1="276" y2="276"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="82" x="643" y="360"/> |
| <rect height="43" rx="16" ry="16" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1" width="82" x="643" y="360"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="82" x="643" y="360"/> |
| <text style="font-family:Dialog; font-size:10;" x="650" y="373"> |
| WaitConfirm2</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="643" x2="724" y1="380" y2="380"/> |
| <ellipse cx="671" cy="552" rx="12.0" ry="12.0" style="fill:#000000; stroke:#000000; stroke-width:1"/> |
| <ellipse cx="671" cy="552" rx="11.0" ry="11.0" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/> |
| <ellipse cx="671" cy="552" rx="7.0" ry="7.0" style="fill:#000000; stroke:#000000; stroke-width:1"/> |
| <polygon points="59,48 75,64 59,80 43,64" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="59,48 75,64 59,80 43,64" style="fill:none; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="59,48 75,64 59,80 43,64" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/> |
| <polygon points="59,48 75,64 59,80 43,64" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="74" x="219" y="208"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1" width="74" x="219" y="208"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="74" x="219" y="208"/> |
| <text style="font-family:Dialog; font-size:10;" x="226" y="221"> |
| CommitSent</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="292" y1="228" y2="228"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="81" x="219" y="341"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1" width="81" x="219" y="341"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="81" x="219" y="341"/> |
| <text style="font-family:Dialog; font-size:10;" x="226" y="354"> |
| WaitConfirm1</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="299" y1="361" y2="361"/> |
| <rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="78" x="219" y="461"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1" width="78" x="219" y="461"/> |
| <rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="78" x="219" y="461"/> |
| <text style="font-family:Dialog; font-size:10;" x="226" y="474"> |
| WaitConfAck</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="296" y1="481" y2="481"/> |
| <polygon points="411,256 427,272 411,288 395,272" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="411,256 427,272 411,288 395,272" style="fill:none; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="411,256 427,272 411,288 395,272" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/> |
| <polygon points="411,256 427,272 411,288 395,272" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <polygon points="59,200 75,216 59,232 43,216" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="59,200 75,216 59,232 43,216" style="fill:none; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="59,200 75,216 59,232 43,216" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/> |
| <polygon points="59,200 75,216 59,232 43,216" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <polygon points="61,346 77,362 61,378 45,362" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="61,346 77,362 61,378 45,362" style="fill:none; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="61,346 77,362 61,378 45,362" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/> |
| <polygon points="61,346 77,362 61,378 45,362" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <polygon points="59,461 75,477 59,493 43,477" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="59,461 75,477 59,493 43,477" style="fill:none; stroke:#00ffff; stroke-width:1"/> |
| <polygon points="59,461 75,477 59,493 43,477" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/> |
| <polygon points="59,461 75,477 59,493 43,477" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <rect height="44" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="83" x="643" y="464"/> |
| <rect height="44" rx="16" ry="16" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1" width="83" x="643" y="464"/> |
| <rect height="44" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="83" x="643" y="464"/> |
| <text style="font-family:Dialog; font-size:10;" x="656" y="477"> |
| SecureState</text> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="643" x2="725" y1="484" y2="484"/> |
| <polygon points="171,168 246,168 256,178 256,194 171,194 171,168" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1"/> |
| <polyline points="171,168 246,168 256,178 256,194 171,194 171,168" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <polygon points="246,168 256,178 246,178 246,168" style="fill:#b2b28c; stroke:#b2b28c; stroke-width:1"/> |
| <polyline points="246,168 256,178 246,178 246,168" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <text style="font-family:Dialog; font-size:10;" x="173" y="183"> |
| Act as initiator</text> |
| <polygon points="555,192 640,192 650,202 650,220 555,220 555,192" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1"/> |
| <polyline points="555,192 640,192 650,202 650,220 555,220 555,192" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <polygon points="640,192 650,202 640,202 640,192" style="fill:#8c8cb2; stroke:#8c8cb2; stroke-width:1"/> |
| <polyline points="640,192 650,202 640,202 640,192" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <text style="font-family:Dialog; font-size:10;" x="557" y="207"> |
| Act as responder</text> |
| <polyline points="43,32 251,32" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="239" x2="251" y1="39" y2="32"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="239" x2="251" y1="25" y2="32"/> |
| <text style="font-family:Dialog; font-size:10;" x="109" y="27"> |
| / send ("Hello")</text> |
| <polyline points="321,50 627,50" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="615" x2="627" y1="57" y2="50"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="615" x2="627" y1="43" y2="50"/> |
| <text style="font-family:Dialog; font-size:10;" x="383" y="45"> |
| when("HelloACK") / stopSend ("Hello")</text> |
| <polyline points="667,67 667,112" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="660" x2="667" y1="100" y2="112"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="674" x2="667" y1="100" y2="112"/> |
| <text style="font-family:Dialog; font-size:10;" x="677" y="94"> |
| when("Hello") / send ("HelloACK")</text> |
| <polyline points="706,136 767,136 767,175 698,175 698,155" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="705" x2="698" y1="167" y2="155"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="691" x2="698" y1="167" y2="155"/> |
| <text style="font-family:Dialog; font-size:10;" x="777" y="174"> |
| when("Hello") / send ("HelloACK")</text> |
| <polyline points="672,155 672,256" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="665" x2="672" y1="244" y2="256"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="679" x2="672" y1="244" y2="256"/> |
| <text style="font-family:Dialog; font-size:10;" x="682" y="210"> |
| when("Commit") / send ("DHPart1")</text> |
| <polyline points="674,299 674,360" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="667" x2="674" y1="348" y2="360"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="681" x2="674" y1="348" y2="360"/> |
| <text style="font-family:Dialog; font-size:10;" x="684" y="334"> |
| when("DHPart2") / sendSRTP ("Confirm1")</text> |
| <polyline points="716,280 775,280 775,317 703,317 703,299" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="710" x2="703" y1="311" y2="299"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="696" x2="703" y1="311" y2="299"/> |
| <text style="font-family:Dialog; font-size:10;" x="783" y="317"> |
| when("Commit") / send ("DHPart1")</text> |
| <polyline points="725,384 779,384 779,419 713,419 713,403" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="720" x2="713" y1="415" y2="403"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="706" x2="713" y1="415" y2="403"/> |
| <text style="font-family:Dialog; font-size:10;" x="787" y="419"> |
| when("DHPart2") / sendSRTP ("Confirm1")</text> |
| <polyline points="251,64 75,64" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="57" y2="64"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="71" y2="64"/> |
| <text style="font-family:Dialog; font-size:10;" x="105" y="59"> |
| after(T1) / adjustT1 (T1)</text> |
| <polyline points="59,80 59,120 262,120 262,76" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="269" x2="262" y1="88" y2="76"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="255" x2="262" y1="88" y2="76"/> |
| <text style="font-family:Dialog; font-size:10;" x="71" y="115"> |
| [resendCounter < 20] / send ("Hello")</text> |
| <polyline points="321,67 471,67 471,232 651,232 651,256" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="644" x2="651" y1="244" y2="256"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="658" x2="651" y1="244" y2="256"/> |
| <text style="font-family:Dialog; font-size:10;" x="481" y="181"> |
| when("Commit") / send ("DHPart1")</text> |
| <polyline points="280,76 280,208" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="273" x2="280" y1="196" y2="208"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="287" x2="280" y1="196" y2="208"/> |
| <text style="font-family:Dialog; font-size:10;" x="290" y="147"> |
| when("Hello") / send ("Commit")</text> |
| <polyline points="244,251 244,341" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="237" x2="244" y1="329" y2="341"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="251" x2="244" y1="329" y2="341"/> |
| <text style="font-family:Dialog; font-size:10;" x="254" y="301"> |
| when("DHPart1) / send ("DHPart2")</text> |
| <polyline points="254,384 254,461" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="247" x2="254" y1="449" y2="461"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="261" x2="254" y1="449" y2="461"/> |
| <text style="font-family:Dialog; font-size:10;" x="264" y="427"> |
| when("Confirm1") / sendSRTP("Confirm2")</text> |
| <polyline points="293,224 411,224 411,256" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="404" x2="411" y1="244" y2="256"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="418" x2="411" y1="244" y2="256"/> |
| <text style="font-family:Dialog; font-size:10;" x="329" y="219"> |
| when("Commit")</text> |
| <polyline points="427,272 639,272" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="627" x2="639" y1="279" y2="272"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="627" x2="639" y1="265" y2="272"/> |
| <text style="font-family:Dialog; font-size:10;" x="434" y="267"> |
| [myHash < PeerHash] / send ("DHPart1")</text> |
| <polyline points="395,272 258,272 258,251" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="265" x2="258" y1="263" y2="251"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="251" x2="258" y1="263" y2="251"/> |
| <text style="font-family:Dialog; font-size:10;" x="263" y="267"> |
| [myHash > PeerHash]</text> |
| <polyline points="219,216 75,216" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="209" y2="216"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="223" y2="216"/> |
| <text style="font-family:Dialog; font-size:10;" x="89" y="211"> |
| after(T2) / adjustT2 (T2)</text> |
| <polyline points="59,232 59,272 226,272 226,251" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="233" x2="226" y1="263" y2="251"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="226" y1="263" y2="251"/> |
| <text style="font-family:Dialog; font-size:10;" x="35" y="267"> |
| [resendCounter < 10] / send ("Commit")</text> |
| <polyline points="219,362 77,362" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="89" x2="77" y1="355" y2="362"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="89" x2="77" y1="369" y2="362"/> |
| <text style="font-family:Dialog; font-size:10;" x="90" y="357"> |
| after(T2) / adjustT2 (T2)</text> |
| <polyline points="61,378 61,416 232,416 232,384" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="239" x2="232" y1="396" y2="384"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="225" x2="232" y1="396" y2="384"/> |
| <text style="font-family:Dialog; font-size:10;" x="44" y="411"> |
| [resendCounter < 10] / send ("DHPart2")</text> |
| <polyline points="219,477 75,477" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="470" y2="477"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="484" y2="477"/> |
| <text style="font-family:Dialog; font-size:10;" x="89" y="472"> |
| after(T2) / adjustT2 (T2)</text> |
| <polyline points="59,493 59,534 249,534 249,504" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="256" x2="249" y1="516" y2="504"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="242" x2="249" y1="516" y2="504"/> |
| <text style="font-family:Dialog; font-size:10;" x="35" y="529"> |
| [resendCounter < 10] / sendSRTP ("Confirm2")</text> |
| <polyline points="43,64 14,64 14,601 673,601 673,563" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="680" x2="673" y1="575" y2="563"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="666" x2="673" y1="575" y2="563"/> |
| <text style="font-family:Dialog; font-size:10;" x="22" y="596"> |
| [resendCounter >= 20]</text> |
| <polyline points="43,216 20,216 20,584 641,584 666,563" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="661" x2="666" y1="576" y2="563"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="652" x2="666" y1="565" y2="563"/> |
| <text style="font-family:Dialog; font-size:10;" x="94" y="579"> |
| [resendCounter >= 10]</text> |
| <polyline points="45,362 26,362 26,569 628,569 662,560" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="652" x2="662" y1="569" y2="560"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="648" x2="662" y1="556" y2="560"/> |
| <text style="font-family:Dialog; font-size:10;" x="174" y="564"> |
| [resendCounter >= 10]</text> |
| <polyline points="43,477 32,477 32,552 659,552" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="647" x2="659" y1="559" y2="552"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="647" x2="659" y1="545" y2="552"/> |
| <text style="font-family:Dialog; font-size:10;" x="245" y="547"> |
| [resendCounter >= 10]</text> |
| <polyline points="676,403 676,464" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="669" x2="676" y1="452" y2="464"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="683" x2="676" y1="452" y2="464"/> |
| <text style="font-family:Dialog; font-size:10;" x="686" y="438"> |
| when("Confirm2") / sendSRTP ("ConfAck")</text> |
| <polyline points="297,482 643,482" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="631" x2="643" y1="489" y2="482"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="631" x2="643" y1="475" y2="482"/> |
| <text style="font-family:Dialog; font-size:10;" x="430" y="477"> |
| when("ConfAck")</text> |
| <polyline points="676,508 676,541" style="fill:none; stroke:#000000; stroke-width:1"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="669" x2="676" y1="529" y2="541"/> |
| <line style="fill:#000000; stroke:#000000; stroke-width:1" x1="683" x2="676" y1="529" y2="541"/> |
| <text style="font-family:Dialog; font-size:10;" x="686" y="529"> |
| Close()</text> |
| </svg> |