📄 srv-inv-fsm.svg
字号:
<!-- Generated by dot version 1.7.14 (Mon Oct 21 18:19:04 MDT 2002) For user: (alan) Title: moonshine_ua_fsm Pages: 1--><svg width="629px" height="498px" xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id="moonshine_ua_fsm" class="graph"><g id="cluster_x" class="cluster"></g><g id="INIT" class="node"><ellipse cx="255" cy="29" rx="18" ry="18" style="fill:#98fb98;stroke:black"/><polyline style="fill:none;stroke:black" points="266,16 244,16 "/><polyline style="fill:none;stroke:black" points="266,42 244,42 "/><text text-anchor="middle" x="255" y="34" style="font-family:Helvetica;font-size:14.00">INIT</text></g><g id="TRYING" class="node"><ellipse cx="255" cy="133" rx="44" ry="18" style="fill:none;stroke:black"/><text text-anchor="middle" x="255" y="138" style="font-family:Helvetica;font-size:14.00">TRYING</text></g><g id="INIT->TRYING" class="edge"><g style="fill:none;stroke:black"><path d="M255 47C255 63 255 87 255 106"/></g><polygon style="fill:black;stroke:black" points="253,105 255,115 258,105 253,105"/><text text-anchor="middle" x="319" y="75" style="font-family:Helvetica;font-size:8.00">rcv(INV):</text><text text-anchor="middle" x="319" y="84" style="font-family:Helvetica;font-size:8.00">timerStart(TRYING)(<200ms)</text><text text-anchor="middle" x="319" y="93" style="font-family:Helvetica;font-size:8.00">pass(INV)</text></g><g id="p1PROCEEDING" class="node"><text text-anchor="middle" x="55" y="206" style="font-family:Helvetica;font-size:8.00">got(1xx):</text><text text-anchor="middle" x="55" y="215" style="font-family:Helvetica;font-size:8.00">snd(reponse)</text></g><g id="TRYING->p1PROCEEDING" class="edge"><g style="fill:none;stroke:black"><path d="M216 141C174 153 157 161 108 181 103 184 97 186 92 189"/></g><polygon style="fill:black;stroke:black" points="91,187 83,193 93,191 91,187"/></g><g id="p2PROCEEDING" class="node"><text text-anchor="middle" x="187" y="206" style="font-family:Helvetica;font-size:8.00">rcv(INV) | timerExpires(TRYING):</text><text text-anchor="middle" x="187" y="215" style="font-family:Helvetica;font-size:8.00">snd(100)</text></g><g id="TRYING->p2PROCEEDING" class="edge"><g style="fill:none;stroke:black"><path d="M239 150C230 160 219 171 210 182"/></g><polygon style="fill:black;stroke:black" points="209,180 204,189 212,183 209,180"/></g><g id="pCOMPLETED" class="node"><text text-anchor="middle" x="322" y="206" style="font-family:Helvetica;font-size:8.00">got(300-699):</text><text text-anchor="middle" x="322" y="215" style="font-family:Helvetica;font-size:8.00">snd(response)</text></g><g id="TRYING->pCOMPLETED" class="edge"><g style="fill:none;stroke:black"><path d="M271 150C279 160 290 171 299 182"/></g><polygon style="fill:black;stroke:black" points="297,184 306,189 301,180 297,184"/></g><g id="pSTALE" class="node"><text text-anchor="middle" x="451" y="206" style="font-family:Helvetica;font-size:8.00">got(2XX):</text><text text-anchor="middle" x="451" y="215" style="font-family:Helvetica;font-size:8.00">setTimer(STALE),snd(response)</text></g><g id="TRYING->pSTALE" class="edge"><g style="fill:none;stroke:black"><path d="M293 142C324 153 369 171 402 186"/></g><polygon style="fill:black;stroke:black" points="399,187 409,189 401,183 399,187"/></g><g id="PROCEEDING" class="node"><ellipse cx="144" cy="281" rx="66" ry="18" style="fill:none;stroke:black"/><text text-anchor="middle" x="144" y="286" style="font-family:Helvetica;font-size:14.00">PROCEEDING</text></g><g id="p1PROCEEDING->PROCEEDING" class="edge"><g style="fill:none;stroke:black"><path d="M77 225C89 235 103 247 116 258"/></g><polygon style="fill:black;stroke:black" points="114,259 123,264 117,256 114,259"/></g><g id="p2PROCEEDING->PROCEEDING" class="edge"><g style="fill:none;stroke:black"><path d="M176 225C171 234 165 245 159 255"/></g><polygon style="fill:black;stroke:black" points="157,253 154,263 161,256 157,253"/></g><g id="PROCEEDING->p1PROCEEDING" class="edge"><g style="fill:none;stroke:black"><path d="M69 232C76 243 87 257 99 268"/></g><polygon style="fill:black;stroke:black" points="72,232 65,225 68,235 72,232"/></g><g id="PROCEEDING->p2PROCEEDING" class="edge"><g style="fill:none;stroke:black"><path d="M181 233C180 238 178 242 177 245 174 253 173 259 171 264"/></g><polygon style="fill:black;stroke:black" points="183,235 183,225 178,234 183,235"/></g><g id="pTxError" class="node"><text text-anchor="middle" x="173" y="374" style="font-family:Helvetica;font-size:8.00">transport error:</text><text text-anchor="middle" x="173" y="383" style="font-family:Helvetica;font-size:8.00">notify TU</text></g><g id="PROCEEDING->pTxError" class="edge"><g style="fill:none;stroke:black"><path d="M150 299C154 312 160 332 164 348"/></g><polygon style="fill:black;stroke:black" points="161,348 167,357 166,347 161,348"/></g><g id="PROCEEDING->pCOMPLETED" class="edge"><g style="fill:none;stroke:black"><path d="M284 228C257 242 222 259 196 270"/></g><polygon style="fill:black;stroke:black" points="285,230 292,223 282,226 285,230"/></g><g id="PROCEEDING->pSTALE" class="edge"><g style="fill:none;stroke:black"><path d="M384 227C377 229 369 231 361 233 310 248 297 249 245 263 228 269 222 273 208 276"/></g><polygon style="fill:black;stroke:black" points="381,231 390,225 380,226 381,231"/></g><g id="DELETE" class="node"><ellipse cx="304" cy="465" rx="18" ry="18" style="fill:#ffc0cb;stroke:black"/><ellipse cx="304" cy="465" rx="22" ry="22" style="fill:none;stroke:black"/><text text-anchor="middle" x="304" y="470" style="font-family:Helvetica;font-size:14.00">DEL</text></g><g id="pTxError->DELETE" class="edge"><g style="fill:none;stroke:black"><path d="M200 393C222 409 256 432 279 447"/></g><polygon style="fill:black;stroke:black" points="276,448 286,452 279,444 276,448"/></g><g id="COMPLETED" class="node"><ellipse cx="316" cy="281" rx="62" ry="18" style="fill:none;stroke:black"/><text text-anchor="middle" x="316" y="286" style="font-family:Helvetica;font-size:14.00">COMPLETED</text></g><g id="pCOMPLETED->COMPLETED" class="edge"><g style="fill:none;stroke:black"><path d="M321 225C320 234 320 244 319 253"/></g><polygon style="fill:black;stroke:black" points="317,253 318,263 321,253 317,253"/></g><g id="COMPLETED->pTxError" class="edge"><g style="fill:none;stroke:black"><path d="M291 298C268 314 232 337 206 353"/></g><polygon style="fill:black;stroke:black" points="207,349 201,357 210,353 207,349"/></g><g id="COMPLETED->COMPLETED" class="edge"><g style="fill:none;stroke:black"><path d="M374 288C387 287 396 285 396 281 396 278 391 276 383 275"/></g><polygon style="fill:black;stroke:black" points="384,273 374,274 384,278 384,273"/><text text-anchor="middle" x="431" y="271" style="font-family:Helvetica;font-size:8.00">expireTimer(G):</text><text text-anchor="middle" x="431" y="280" style="font-family:Helvetica;font-size:8.00">snd(response)</text><text text-anchor="middle" x="431" y="289" style="font-family:Helvetica;font-size:8.00">G = 2G</text><text text-anchor="middle" x="431" y="298" style="font-family:Helvetica;font-size:8.00">startTimer(G)</text></g><g id="COMPLETED->COMPLETED" class="edge"><g style="fill:none;stroke:black"><path d="M338 298C391 329 466 323 466 281 466 241 398 234 345 260"/></g><polygon style="fill:black;stroke:black" points="345,257 338,264 348,261 345,257"/><text text-anchor="middle" x="496" y="280" style="font-family:Helvetica;font-size:8.00">rcv(INVITE):</text><text text-anchor="middle" x="496" y="289" style="font-family:Helvetica;font-size:8.00">snd(response)</text></g><g id="CONFIRMED" class="node"><ellipse cx="304" cy="375" rx="62" ry="18" style="fill:none;stroke:black"/><text text-anchor="middle" x="304" y="380" style="font-family:Helvetica;font-size:14.00">CONFIRMED</text></g><g id="COMPLETED->CONFIRMED" class="edge"><g style="fill:none;stroke:black"><path d="M314 299C312 312 309 332 307 348"/></g><polygon style="fill:black;stroke:black" points="305,347 306,357 310,347 305,347"/><text text-anchor="middle" x="341" y="327" style="font-family:Helvetica;font-size:8.00">rcv(ACK):</text><text text-anchor="middle" x="341" y="336" style="font-family:Helvetica;font-size:8.00">startTimer(I)</text></g><g id="STALE" class="node"><ellipse cx="436" cy="375" rx="37" ry="18" style="fill:none;stroke:black"/><text text-anchor="middle" x="436" y="380" style="font-family:Helvetica;font-size:14.00">STALE</text></g><g id="pSTALE->STALE" class="edge"><g style="fill:none;stroke:black"><path d="M507 225C525 234 543 246 553 263 561 277 560 285 553 299 537 330 503 350 476 361"/></g><polygon style="fill:black;stroke:black" points="475,359 467,365 477,363 475,359"/></g><g id="STALE->DELETE" class="edge"><g style="fill:none;stroke:black"><path d="M416 390C398 405 373 424 372 425 364 430 345 441 329 450"/></g><polygon style="fill:black;stroke:black" points="330,446 323,454 333,451 330,446"/><text text-anchor="middle" x="438" y="421" style="font-family:Helvetica;font-size:8.00">timerExpires(STALE)</text></g><g id="STALE->STALE" class="edge"><g style="fill:none;stroke:black"><path d="M462 388C477 390 491 386 491 375 491 367 483 362 473 362"/></g><polygon style="fill:black;stroke:black" points="472,359 462,362 472,364 472,359"/><text text-anchor="middle" x="516" y="374" style="font-family:Helvetica;font-size:8.00">rcv(ACK):</text><text text-anchor="middle" x="516" y="383" style="font-family:Helvetica;font-size:8.00">snd to TU</text></g><g id="CONFIRMED->DELETE" class="edge"><g style="fill:none;stroke:black"><path d="M304 393C304 405 304 420 304 433"/></g><polygon style="fill:black;stroke:black" points="302,433 304,443 307,433 302,433"/><text text-anchor="middle" x="336" y="421" style="font-family:Helvetica;font-size:8.00">expireTimer(I)</text></g><g id="LABEL_NODE" class="node"><text text-anchor="middle" x="400" y="28" style="font-family:Helvetica;font-size:6.00">Server INVITE FSM</text><text text-anchor="middle" x="400" y="34" style="font-family:Helvetica;font-size:6.00">$Id: srv-inv-fsm.svg,v 1.2 2003/04/09 20:07:10 alan Exp $ $Name: $</text></g></g></svg>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -