blob: e8edd93830fb58ba27193161492011883b5697b0 [file] [log] [blame]
Alexandre Lisionddd731e2014-01-31 11:50:08 -05001<?xml version="1.0" encoding="utf-8" ?>
2<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20001102//EN' 'http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd'>
3<svg height="615" width="1000" xmlns="http://www.w3.org/2000/svg">
4<ellipse cx="35" cy="32" rx="8.0" ry="8.0" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/>
5<ellipse cx="35" cy="32" rx="8.0" ry="8.0" style="fill:#000000; stroke:#000000; stroke-width:1"/>
6<rect height="52" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="70" x="251" y="24"/>
7<rect height="52" rx="16" ry="16" style="fill:#ffffff; stroke:#ffffff; stroke-width:1" width="70" x="251" y="24"/>
8<rect height="52" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="70" x="251" y="24"/>
9<text style="font-family:Dialog; font-size:10;" x="270" y="37">
10Detect</text>
11<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="251" x2="320" y1="44" y2="44"/>
12<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="75" x="627" y="24"/>
13<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#ffffff; stroke-width:1" width="75" x="627" y="24"/>
14<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="75" x="627" y="24"/>
15<text style="font-family:Dialog; font-size:10;" x="633" y="37">
16AckDetected</text>
17<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="627" x2="701" y1="44" y2="44"/>
18<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="75" x="631" y="112"/>
19<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#ffffff; stroke-width:1" width="75" x="631" y="112"/>
20<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="75" x="631" y="112"/>
21<text style="font-family:Dialog; font-size:10;" x="638" y="125">
22WaitCommit</text>
23<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="631" x2="705" y1="132" y2="132"/>
24<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="77" x="639" y="256"/>
25<rect height="43" rx="16" ry="16" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1" width="77" x="639" y="256"/>
26<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="77" x="639" y="256"/>
27<text style="font-family:Dialog; font-size:10;" x="646" y="269">
28WaitDHPart2</text>
29<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="639" x2="715" y1="276" y2="276"/>
30<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="82" x="643" y="360"/>
31<rect height="43" rx="16" ry="16" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1" width="82" x="643" y="360"/>
32<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="82" x="643" y="360"/>
33<text style="font-family:Dialog; font-size:10;" x="650" y="373">
34WaitConfirm2</text>
35<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="643" x2="724" y1="380" y2="380"/>
36<ellipse cx="671" cy="552" rx="12.0" ry="12.0" style="fill:#000000; stroke:#000000; stroke-width:1"/>
37<ellipse cx="671" cy="552" rx="11.0" ry="11.0" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/>
38<ellipse cx="671" cy="552" rx="7.0" ry="7.0" style="fill:#000000; stroke:#000000; stroke-width:1"/>
39<polygon points="59,48 75,64 59,80 43,64" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/>
40<polygon points="59,48 75,64 59,80 43,64" style="fill:none; stroke:#00ffff; stroke-width:1"/>
41<polygon points="59,48 75,64 59,80 43,64" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/>
42<polygon points="59,48 75,64 59,80 43,64" style="fill:none; stroke:#000000; stroke-width:1"/>
43<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="74" x="219" y="208"/>
44<rect height="43" rx="16" ry="16" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1" width="74" x="219" y="208"/>
45<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="74" x="219" y="208"/>
46<text style="font-family:Dialog; font-size:10;" x="226" y="221">
47CommitSent</text>
48<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="292" y1="228" y2="228"/>
49<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="81" x="219" y="341"/>
50<rect height="43" rx="16" ry="16" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1" width="81" x="219" y="341"/>
51<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="81" x="219" y="341"/>
52<text style="font-family:Dialog; font-size:10;" x="226" y="354">
53WaitConfirm1</text>
54<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="299" y1="361" y2="361"/>
55<rect height="43" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="78" x="219" y="461"/>
56<rect height="43" rx="16" ry="16" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1" width="78" x="219" y="461"/>
57<rect height="43" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="78" x="219" y="461"/>
58<text style="font-family:Dialog; font-size:10;" x="226" y="474">
59WaitConfAck</text>
60<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="296" y1="481" y2="481"/>
61<polygon points="411,256 427,272 411,288 395,272" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/>
62<polygon points="411,256 427,272 411,288 395,272" style="fill:none; stroke:#00ffff; stroke-width:1"/>
63<polygon points="411,256 427,272 411,288 395,272" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/>
64<polygon points="411,256 427,272 411,288 395,272" style="fill:none; stroke:#000000; stroke-width:1"/>
65<polygon points="59,200 75,216 59,232 43,216" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/>
66<polygon points="59,200 75,216 59,232 43,216" style="fill:none; stroke:#00ffff; stroke-width:1"/>
67<polygon points="59,200 75,216 59,232 43,216" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/>
68<polygon points="59,200 75,216 59,232 43,216" style="fill:none; stroke:#000000; stroke-width:1"/>
69<polygon points="61,346 77,362 61,378 45,362" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/>
70<polygon points="61,346 77,362 61,378 45,362" style="fill:none; stroke:#00ffff; stroke-width:1"/>
71<polygon points="61,346 77,362 61,378 45,362" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/>
72<polygon points="61,346 77,362 61,378 45,362" style="fill:none; stroke:#000000; stroke-width:1"/>
73<polygon points="59,461 75,477 59,493 43,477" style="fill:#00ffff; stroke:#00ffff; stroke-width:1"/>
74<polygon points="59,461 75,477 59,493 43,477" style="fill:none; stroke:#00ffff; stroke-width:1"/>
75<polygon points="59,461 75,477 59,493 43,477" style="fill:#ffffff; stroke:#ffffff; stroke-width:1"/>
76<polygon points="59,461 75,477 59,493 43,477" style="fill:none; stroke:#000000; stroke-width:1"/>
77<rect height="44" rx="16" ry="16" style="fill:#00ffff; stroke:#00ffff; stroke-width:1" width="83" x="643" y="464"/>
78<rect height="44" rx="16" ry="16" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1" width="83" x="643" y="464"/>
79<rect height="44" rx="16" ry="16" style="fill:#ffffff; stroke:#000000; stroke-width:1" width="83" x="643" y="464"/>
80<text style="font-family:Dialog; font-size:10;" x="656" y="477">
81SecureState</text>
82<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="643" x2="725" y1="484" y2="484"/>
83<polygon points="171,168 246,168 256,178 256,194 171,194 171,168" style="fill:#ffffc8; stroke:#ffffc8; stroke-width:1"/>
84<polyline points="171,168 246,168 256,178 256,194 171,194 171,168" style="fill:none; stroke:#000000; stroke-width:1"/>
85<polygon points="246,168 256,178 246,178 246,168" style="fill:#b2b28c; stroke:#b2b28c; stroke-width:1"/>
86<polyline points="246,168 256,178 246,178 246,168" style="fill:none; stroke:#000000; stroke-width:1"/>
87<text style="font-family:Dialog; font-size:10;" x="173" y="183">
88Act as initiator</text>
89<polygon points="555,192 640,192 650,202 650,220 555,220 555,192" style="fill:#c8c8ff; stroke:#c8c8ff; stroke-width:1"/>
90<polyline points="555,192 640,192 650,202 650,220 555,220 555,192" style="fill:none; stroke:#000000; stroke-width:1"/>
91<polygon points="640,192 650,202 640,202 640,192" style="fill:#8c8cb2; stroke:#8c8cb2; stroke-width:1"/>
92<polyline points="640,192 650,202 640,202 640,192" style="fill:none; stroke:#000000; stroke-width:1"/>
93<text style="font-family:Dialog; font-size:10;" x="557" y="207">
94Act as responder</text>
95<polyline points="43,32 251,32" style="fill:none; stroke:#000000; stroke-width:1"/>
96<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="239" x2="251" y1="39" y2="32"/>
97<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="239" x2="251" y1="25" y2="32"/>
98<text style="font-family:Dialog; font-size:10;" x="109" y="27">
99 / send ("Hello")</text>
100<polyline points="321,50 627,50" style="fill:none; stroke:#000000; stroke-width:1"/>
101<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="615" x2="627" y1="57" y2="50"/>
102<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="615" x2="627" y1="43" y2="50"/>
103<text style="font-family:Dialog; font-size:10;" x="383" y="45">
104when("HelloACK") / stopSend ("Hello")</text>
105<polyline points="667,67 667,112" style="fill:none; stroke:#000000; stroke-width:1"/>
106<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="660" x2="667" y1="100" y2="112"/>
107<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="674" x2="667" y1="100" y2="112"/>
108<text style="font-family:Dialog; font-size:10;" x="677" y="94">
109when("Hello") / send ("HelloACK")</text>
110<polyline points="706,136 767,136 767,175 698,175 698,155" style="fill:none; stroke:#000000; stroke-width:1"/>
111<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="705" x2="698" y1="167" y2="155"/>
112<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="691" x2="698" y1="167" y2="155"/>
113<text style="font-family:Dialog; font-size:10;" x="777" y="174">
114when("Hello") / send ("HelloACK")</text>
115<polyline points="672,155 672,256" style="fill:none; stroke:#000000; stroke-width:1"/>
116<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="665" x2="672" y1="244" y2="256"/>
117<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="679" x2="672" y1="244" y2="256"/>
118<text style="font-family:Dialog; font-size:10;" x="682" y="210">
119when("Commit") / send ("DHPart1")</text>
120<polyline points="674,299 674,360" style="fill:none; stroke:#000000; stroke-width:1"/>
121<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="667" x2="674" y1="348" y2="360"/>
122<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="681" x2="674" y1="348" y2="360"/>
123<text style="font-family:Dialog; font-size:10;" x="684" y="334">
124when("DHPart2") / sendSRTP ("Confirm1")</text>
125<polyline points="716,280 775,280 775,317 703,317 703,299" style="fill:none; stroke:#000000; stroke-width:1"/>
126<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="710" x2="703" y1="311" y2="299"/>
127<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="696" x2="703" y1="311" y2="299"/>
128<text style="font-family:Dialog; font-size:10;" x="783" y="317">
129when("Commit") / send ("DHPart1")</text>
130<polyline points="725,384 779,384 779,419 713,419 713,403" style="fill:none; stroke:#000000; stroke-width:1"/>
131<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="720" x2="713" y1="415" y2="403"/>
132<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="706" x2="713" y1="415" y2="403"/>
133<text style="font-family:Dialog; font-size:10;" x="787" y="419">
134when("DHPart2") / sendSRTP ("Confirm1")</text>
135<polyline points="251,64 75,64" style="fill:none; stroke:#000000; stroke-width:1"/>
136<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="57" y2="64"/>
137<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="71" y2="64"/>
138<text style="font-family:Dialog; font-size:10;" x="105" y="59">
139after(T1) / adjustT1 (T1)</text>
140<polyline points="59,80 59,120 262,120 262,76" style="fill:none; stroke:#000000; stroke-width:1"/>
141<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="269" x2="262" y1="88" y2="76"/>
142<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="255" x2="262" y1="88" y2="76"/>
143<text style="font-family:Dialog; font-size:10;" x="71" y="115">
144 [resendCounter &lt; 20] / send ("Hello")</text>
145<polyline points="321,67 471,67 471,232 651,232 651,256" style="fill:none; stroke:#000000; stroke-width:1"/>
146<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="644" x2="651" y1="244" y2="256"/>
147<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="658" x2="651" y1="244" y2="256"/>
148<text style="font-family:Dialog; font-size:10;" x="481" y="181">
149when("Commit") / send ("DHPart1")</text>
150<polyline points="280,76 280,208" style="fill:none; stroke:#000000; stroke-width:1"/>
151<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="273" x2="280" y1="196" y2="208"/>
152<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="287" x2="280" y1="196" y2="208"/>
153<text style="font-family:Dialog; font-size:10;" x="290" y="147">
154when("Hello") / send ("Commit")</text>
155<polyline points="244,251 244,341" style="fill:none; stroke:#000000; stroke-width:1"/>
156<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="237" x2="244" y1="329" y2="341"/>
157<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="251" x2="244" y1="329" y2="341"/>
158<text style="font-family:Dialog; font-size:10;" x="254" y="301">
159when("DHPart1) / send ("DHPart2")</text>
160<polyline points="254,384 254,461" style="fill:none; stroke:#000000; stroke-width:1"/>
161<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="247" x2="254" y1="449" y2="461"/>
162<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="261" x2="254" y1="449" y2="461"/>
163<text style="font-family:Dialog; font-size:10;" x="264" y="427">
164when("Confirm1") / sendSRTP("Confirm2")</text>
165<polyline points="293,224 411,224 411,256" style="fill:none; stroke:#000000; stroke-width:1"/>
166<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="404" x2="411" y1="244" y2="256"/>
167<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="418" x2="411" y1="244" y2="256"/>
168<text style="font-family:Dialog; font-size:10;" x="329" y="219">
169when("Commit")</text>
170<polyline points="427,272 639,272" style="fill:none; stroke:#000000; stroke-width:1"/>
171<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="627" x2="639" y1="279" y2="272"/>
172<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="627" x2="639" y1="265" y2="272"/>
173<text style="font-family:Dialog; font-size:10;" x="434" y="267">
174 [myHash &lt; PeerHash] / send ("DHPart1")</text>
175<polyline points="395,272 258,272 258,251" style="fill:none; stroke:#000000; stroke-width:1"/>
176<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="265" x2="258" y1="263" y2="251"/>
177<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="251" x2="258" y1="263" y2="251"/>
178<text style="font-family:Dialog; font-size:10;" x="263" y="267">
179 [myHash &gt; PeerHash]</text>
180<polyline points="219,216 75,216" style="fill:none; stroke:#000000; stroke-width:1"/>
181<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="209" y2="216"/>
182<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="223" y2="216"/>
183<text style="font-family:Dialog; font-size:10;" x="89" y="211">
184after(T2) / adjustT2 (T2)</text>
185<polyline points="59,232 59,272 226,272 226,251" style="fill:none; stroke:#000000; stroke-width:1"/>
186<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="233" x2="226" y1="263" y2="251"/>
187<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="219" x2="226" y1="263" y2="251"/>
188<text style="font-family:Dialog; font-size:10;" x="35" y="267">
189 [resendCounter &lt; 10] / send ("Commit")</text>
190<polyline points="219,362 77,362" style="fill:none; stroke:#000000; stroke-width:1"/>
191<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="89" x2="77" y1="355" y2="362"/>
192<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="89" x2="77" y1="369" y2="362"/>
193<text style="font-family:Dialog; font-size:10;" x="90" y="357">
194after(T2) / adjustT2 (T2)</text>
195<polyline points="61,378 61,416 232,416 232,384" style="fill:none; stroke:#000000; stroke-width:1"/>
196<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="239" x2="232" y1="396" y2="384"/>
197<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="225" x2="232" y1="396" y2="384"/>
198<text style="font-family:Dialog; font-size:10;" x="44" y="411">
199 [resendCounter &lt; 10] / send ("DHPart2")</text>
200<polyline points="219,477 75,477" style="fill:none; stroke:#000000; stroke-width:1"/>
201<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="470" y2="477"/>
202<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="87" x2="75" y1="484" y2="477"/>
203<text style="font-family:Dialog; font-size:10;" x="89" y="472">
204after(T2) / adjustT2 (T2)</text>
205<polyline points="59,493 59,534 249,534 249,504" style="fill:none; stroke:#000000; stroke-width:1"/>
206<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="256" x2="249" y1="516" y2="504"/>
207<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="242" x2="249" y1="516" y2="504"/>
208<text style="font-family:Dialog; font-size:10;" x="35" y="529">
209 [resendCounter &lt; 10] / sendSRTP ("Confirm2")</text>
210<polyline points="43,64 14,64 14,601 673,601 673,563" style="fill:none; stroke:#000000; stroke-width:1"/>
211<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="680" x2="673" y1="575" y2="563"/>
212<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="666" x2="673" y1="575" y2="563"/>
213<text style="font-family:Dialog; font-size:10;" x="22" y="596">
214 [resendCounter &gt;= 20]</text>
215<polyline points="43,216 20,216 20,584 641,584 666,563" style="fill:none; stroke:#000000; stroke-width:1"/>
216<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="661" x2="666" y1="576" y2="563"/>
217<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="652" x2="666" y1="565" y2="563"/>
218<text style="font-family:Dialog; font-size:10;" x="94" y="579">
219 [resendCounter &gt;= 10]</text>
220<polyline points="45,362 26,362 26,569 628,569 662,560" style="fill:none; stroke:#000000; stroke-width:1"/>
221<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="652" x2="662" y1="569" y2="560"/>
222<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="648" x2="662" y1="556" y2="560"/>
223<text style="font-family:Dialog; font-size:10;" x="174" y="564">
224 [resendCounter &gt;= 10]</text>
225<polyline points="43,477 32,477 32,552 659,552" style="fill:none; stroke:#000000; stroke-width:1"/>
226<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="647" x2="659" y1="559" y2="552"/>
227<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="647" x2="659" y1="545" y2="552"/>
228<text style="font-family:Dialog; font-size:10;" x="245" y="547">
229 [resendCounter &gt;= 10]</text>
230<polyline points="676,403 676,464" style="fill:none; stroke:#000000; stroke-width:1"/>
231<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="669" x2="676" y1="452" y2="464"/>
232<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="683" x2="676" y1="452" y2="464"/>
233<text style="font-family:Dialog; font-size:10;" x="686" y="438">
234when("Confirm2") / sendSRTP ("ConfAck")</text>
235<polyline points="297,482 643,482" style="fill:none; stroke:#000000; stroke-width:1"/>
236<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="631" x2="643" y1="489" y2="482"/>
237<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="631" x2="643" y1="475" y2="482"/>
238<text style="font-family:Dialog; font-size:10;" x="430" y="477">
239when("ConfAck")</text>
240<polyline points="676,508 676,541" style="fill:none; stroke:#000000; stroke-width:1"/>
241<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="669" x2="676" y1="529" y2="541"/>
242<line style="fill:#000000; stroke:#000000; stroke-width:1" x1="683" x2="676" y1="529" y2="541"/>
243<text style="font-family:Dialog; font-size:10;" x="686" y="529">
244Close()</text>
245</svg>