1%TGIF 4.1.41 2state(0,37,100.000,0,384,1,16,0,9,1,1,2,2,1,0,1,0,'Courier-Bold',1,103680,0,0,0,10,0,0,1,1,0,16,0,0,1,2,1,0,1088,1408,1,0,2880,0). 3% 4% @(#)$Header: /mm2/home/cvs/bc-src/tgif/rmcast-qpl/doc/manual/actions_on_receiving_packets.obj,v 1.3 2008/10/20 16:25:54 william Exp $ 5% %W% 6% 7unit("1 pixel/pixel"). 8color_info(11,65535,0,[ 9 "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, 10 "red", 65535, 0, 0, 65535, 0, 0, 1, 11 "green", 0, 65535, 0, 0, 65535, 0, 1, 12 "blue", 0, 0, 65535, 0, 0, 65535, 1, 13 "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, 14 "pink", 65535, 49931, 50971, 65535, 49344, 52171, 1, 15 "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, 16 "CadetBlue", 22885, 40569, 40569, 24415, 40606, 41120, 1, 17 "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, 18 "black", 0, 0, 0, 0, 0, 0, 1, 19 "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1 20]). 21script_frac("0.6"). 22fg_bg_colors('black','white'). 23page(1,"",1,''). 24text('black',217,75,1,1,1,44,20,0,15,5,0,0,0,0,2,44,20,0,0,"",0,0,0,0,90,'',[ 25minilines(44,20,0,0,1,0,0,[ 26mini_line(44,15,5,0,0,0,[ 27str_block(0,44,15,5,0,0,0,0,0,[ 28str_seg('black','Courier-Bold',1,115200,44,15,5,0,0,0,0,0,0,0, 29 "NACK")]) 30]) 31])]). 32text('black',411,42,5,1,1,154,95,12,15,4,0,0,0,0,2,154,95,0,0,"",0,0,0,0,57,'',[ 33minilines(154,95,0,0,1,0,0,[ 34mini_line(66,15,4,0,0,0,[ 35str_block(0,66,15,4,0,-2,0,0,0,[ 36str_seg('black','Courier',0,103680,66,15,4,0,-2,0,0,0,0,0, 37 "Are we")]) 38]), 39mini_line(77,15,4,0,0,0,[ 40str_block(0,77,15,4,0,-1,0,0,0,[ 41str_seg('black','Courier',0,103680,77,15,4,0,-1,0,0,0,0,0, 42 "waiting")]) 43]), 44mini_line(99,15,4,0,0,0,[ 45str_block(0,99,15,4,0,-1,0,0,0,[ 46str_seg('black','Courier',0,103680,99,15,4,0,-1,0,0,0,0,0, 47 "to send a")]) 48]), 49mini_line(154,15,4,0,0,0,[ 50str_block(0,154,15,4,0,-2,0,0,0,[ 51str_seg('black','Courier',0,103680,154,15,4,0,-2,0,0,0,0,0, 52 "NACK for these")]) 53]), 54mini_line(77,15,4,0,0,0,[ 55str_block(0,77,15,4,0,-2,0,0,0,[ 56str_seg('black','Courier',0,103680,77,15,4,0,-2,0,0,0,0,0, 57 " pckts?")]) 58]) 59])]). 60group([ 61polygon('black','',5,[ 62 411,20,313,96,411,173,509,96,411,20],0,1,1,0,14,0,0,0,0,0,'1',0, 63 "00",[ 64]), 65box('black','',318,26,504,167,0,1,0,15,0,0,0,0,0,'1',0,[ 66attr("", "auto_center_attr", 0, 1, 0, 67text('black',411,24,1,1,1,144,16,16,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,37,'',[ 68minilines(144,16,0,0,1,0,0,[ 69mini_line(144,13,3,0,0,0,[ 70str_block(0,144,13,3,0,-1,0,0,0,[ 71str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 72 "auto_center_attr")]) 73]) 74])])), 75attr("label=", "", 1, 0, 0, 76text('black',411,88,1,1,1,0,16,17,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,101,'',[ 77minilines(0,16,0,0,1,0,0,[ 78mini_line(0,13,3,0,0,0,[ 79str_block(0,0,13,3,0,0,0,0,0,[ 80str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 81 "")]) 82]) 83])])) 84]) 85], 8618,0,0,[ 87]). 88box('black','',544,53,782,140,0,1,1,24,0,0,0,0,0,'1',0,[ 89]). 90text('black',556,61,4,0,1,220,76,33,15,4,0,0,0,0,2,220,76,0,0,"",0,0,0,0,76,'',[ 91minilines(220,76,0,0,0,0,0,[ 92mini_line(198,15,4,0,0,0,[ 93str_block(0,198,15,4,0,-1,0,0,0,[ 94str_seg('black','Courier',0,103680,198,15,4,0,-1,0,0,0,0,0, 95 "Cancel the sending")]) 96]), 97mini_line(220,15,4,0,0,0,[ 98str_block(0,220,15,4,0,-1,0,0,0,[ 99str_seg('black','Courier',0,103680,220,15,4,0,-1,0,0,0,0,0, 100 "of the NACK and wait")]) 101]), 102mini_line(143,15,4,0,0,0,[ 103str_block(0,143,15,4,0,-10,0,0,0,[ 104str_seg('black','Courier',0,103680,143,15,4,0,-10,0,0,0,0,0, 105 "to receive a ")]) 106]), 107mini_line(165,15,4,0,0,0,[ 108str_block(0,165,15,4,0,-5,0,0,0,[ 109str_seg('black','Courier',0,103680,165,15,4,0,-5,0,0,0,0,0, 110 "retransmission.")]) 111]) 112])]). 113poly('black','',2,[ 114 509,96,543,96],1,1,1,41,0,0,0,0,0,0,0,'1',0,0, 115 "0","",[ 116 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 117]). 118poly('black','',2,[ 119 411,175,411,212],1,1,1,47,0,0,0,0,0,0,0,'1',0,0, 120 "0","",[ 121 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 122]). 123text('black',411,244,4,1,1,154,76,56,15,4,0,0,0,0,2,154,76,0,0,"",0,0,0,0,259,'',[ 124minilines(154,76,0,0,1,0,0,[ 125mini_line(110,15,4,0,0,0,[ 126str_block(0,110,15,4,0,-1,0,0,0,[ 127str_seg('black','Courier',0,103680,110,15,4,0,-1,0,0,0,0,0, 128 "Is there a")]) 129]), 130mini_line(99,15,4,0,0,0,[ 131str_block(0,99,15,4,0,-1,0,0,0,[ 132str_seg('black','Courier',0,103680,99,15,4,0,-1,0,0,0,0,0, 133 "scheduled")]) 134]), 135mini_line(154,15,4,0,0,0,[ 136str_block(0,154,15,4,0,-1,0,0,0,[ 137str_seg('black','Courier',0,103680,154,15,4,0,-1,0,0,0,0,0, 138 "retransmission")]) 139]), 140mini_line(11,15,4,0,0,0,[ 141str_block(0,11,15,4,0,-2,0,0,0,[ 142str_seg('black','Courier',0,103680,11,15,4,0,-2,0,0,0,0,0, 143 "?")]) 144]) 145])]). 146group([ 147polygon('black','',5,[ 148 411,210,311,281,411,353,511,281,411,210],0,1,1,0,61,0,0,0,0,0,'1',0, 149 "00",[ 150]), 151box('black','',316,215,506,348,0,1,0,58,0,0,0,0,0,'1',0,[ 152attr("", "auto_center_attr", 0, 1, 0, 153text('black',411,214,1,1,1,144,16,60,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,227,'',[ 154minilines(144,16,0,0,1,0,0,[ 155mini_line(144,13,3,0,0,0,[ 156str_block(0,144,13,3,0,-1,0,0,0,[ 157str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 158 "auto_center_attr")]) 159]) 160])])), 161attr("label=", "", 1, 0, 0, 162text('black',411,273,1,1,1,0,16,59,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,286,'',[ 163minilines(0,16,0,0,1,0,0,[ 164mini_line(0,13,3,0,0,0,[ 165str_block(0,0,13,3,0,0,0,0,0,[ 166str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 167 "")]) 168]) 169])])) 170]) 171], 17257,0,0,[ 173]). 174text('black',410,414,4,1,1,99,76,77,15,4,0,0,0,0,2,99,76,0,0,"",0,0,0,0,429,'',[ 175minilines(99,76,0,0,1,0,0,[ 176mini_line(55,15,4,0,0,0,[ 177str_block(0,55,15,4,0,-2,0,0,0,[ 178str_seg('black','Courier',0,103680,55,15,4,0,-2,0,0,0,0,0, 179 "Do we")]) 180]), 181mini_line(88,15,4,0,0,0,[ 182str_block(0,88,15,4,0,-2,0,0,0,[ 183str_seg('black','Courier',0,103680,88,15,4,0,-2,0,0,0,0,0, 184 "have the")]) 185]), 186mini_line(99,15,4,0,0,0,[ 187str_block(0,99,15,4,0,-1,0,0,0,[ 188str_seg('black','Courier',0,103680,99,15,4,0,-1,0,0,0,0,0, 189 "requested")]) 190]), 191mini_line(88,15,4,0,0,0,[ 192str_block(0,88,15,4,0,-2,0,0,0,[ 193str_seg('black','Courier',0,103680,88,15,4,0,-2,0,0,0,0,0, 194 "packets?")]) 195]) 196])]). 197group([ 198polygon('black','',5,[ 199 410,389,323,458,410,527,497,458,410,389],0,1,1,0,82,0,0,0,0,0,'1',0, 200 "00",[ 201]), 202box('black','',327,394,493,522,0,1,0,79,0,0,0,0,0,'1',0,[ 203attr("", "auto_center_attr", 0, 1, 0, 204text('black',410,393,1,1,1,144,16,81,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,406,'',[ 205minilines(144,16,0,0,1,0,0,[ 206mini_line(144,13,3,0,0,0,[ 207str_block(0,144,13,3,0,-1,0,0,0,[ 208str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 209 "auto_center_attr")]) 210]) 211])])), 212attr("label=", "", 1, 0, 0, 213text('black',410,450,1,1,1,0,16,80,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,463,'',[ 214minilines(0,16,0,0,1,0,0,[ 215mini_line(0,13,3,0,0,0,[ 216str_block(0,0,13,3,0,0,0,0,0,[ 217str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 218 "")]) 219]) 220])])) 221]) 222], 22378,0,0,[ 224]). 225poly('black','',2,[ 226 410,353,410,390],1,1,1,84,0,0,0,0,0,0,0,'1',0,0, 227 "0","",[ 228 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 229]). 230box('black','',530,413,730,502,0,1,1,93,0,0,0,0,0,'1',0,[ 231]). 232text('black',539,421,4,0,1,176,76,94,15,4,0,0,0,0,2,176,76,0,0,"",0,0,0,0,436,'',[ 233minilines(176,76,0,0,0,0,0,[ 234mini_line(132,15,4,0,0,0,[ 235str_block(0,132,15,4,0,-2,0,0,0,[ 236str_seg('black','Courier',0,103680,132,15,4,0,-2,0,0,0,0,0, 237 "Schedule the")]) 238]), 239mini_line(154,15,4,0,0,0,[ 240str_block(0,154,15,4,0,-1,0,0,0,[ 241str_seg('black','Courier',0,103680,154,15,4,0,-1,0,0,0,0,0, 242 "retransmission")]) 243]), 244mini_line(176,15,4,0,0,0,[ 245str_block(0,176,15,4,0,-1,0,0,0,[ 246str_seg('black','Courier',0,103680,176,15,4,0,-1,0,0,0,0,0, 247 "of the requested")]) 248]), 249mini_line(88,15,4,0,0,0,[ 250str_block(0,88,15,4,0,-5,0,0,0,[ 251str_seg('black','Courier',0,103680,88,15,4,0,-5,0,0,0,0,0, 252 "packets.")]) 253]) 254])]). 255poly('black','',2,[ 256 495,458,529,458],1,1,1,97,0,0,0,0,0,0,0,'1',0,0, 257 "0","",[ 258 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 259]). 260poly('black','',2,[ 261 9,623,194,623],1,3,1,123,2,0,0,0,0,0,0,'3',0,0, 262 "","",[ 263 0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[ 264]). 265text('black',8,599,1,0,1,154,20,124,15,5,0,0,0,0,2,154,20,0,0,"",0,0,0,0,614,'',[ 266minilines(154,20,0,0,0,0,0,[ 267mini_line(154,15,5,0,0,0,[ 268str_block(0,154,15,5,0,-1,0,0,0,[ 269str_seg('black','Courier-Bold',1,115200,154,15,5,0,-1,0,0,0,0,0, 270 "retransmission")]) 271]) 272])]). 273box('black','',202,577,445,660,0,1,1,125,0,0,0,0,0,'1',0,[ 274]). 275text('black',211,592,3,0,1,220,57,126,15,4,0,0,0,0,2,220,57,0,0,"",0,0,0,0,607,'',[ 276minilines(220,57,0,0,0,0,0,[ 277mini_line(198,15,4,0,0,0,[ 278str_block(0,198,15,4,0,-1,0,0,0,[ 279str_seg('black','Courier',0,103680,198,15,4,0,-1,0,0,0,0,0, 280 "Cancel a scheduled")]) 281]), 282mini_line(198,15,4,0,0,0,[ 283str_block(0,198,15,4,0,-2,0,0,0,[ 284str_seg('black','Courier',0,103680,198,15,4,0,-2,0,0,0,0,0, 285 "retransmission for")]) 286]), 287mini_line(220,15,4,0,0,0,[ 288str_block(0,220,15,4,0,-5,0,0,0,[ 289str_seg('black','Courier',0,103680,220,15,4,0,-5,0,0,0,0,0, 290 "that packet, if any.")]) 291]) 292])]). 293poly('black','',2,[ 294 323,663,323,700],1,1,1,157,0,0,0,0,0,0,0,'1',0,0, 295 "0","",[ 296 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 297]). 298poly('black','',2,[ 299 321,976,321,1013],1,1,1,166,0,0,0,0,0,0,0,'1',0,0, 300 "0","",[ 301 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 302]). 303text('black',81,1032,1,0,1,55,20,170,15,5,0,0,0,0,2,55,20,0,0,"",0,0,0,0,1047,'',[ 304minilines(55,20,0,0,0,0,0,[ 305mini_line(55,15,5,0,0,0,[ 306str_block(0,55,15,5,0,-10,0,0,0,[ 307str_seg('black','Courier-Bold',1,115200,55,15,5,0,-10,0,0,0,0,0, 308 "data ")]) 309]) 310])]). 311box('black','',206,1014,474,1105,0,1,1,183,0,0,0,0,0,'1',0,[ 312]). 313text('black',216,1023,4,0,1,242,76,184,15,4,0,0,0,0,2,242,76,0,0,"",0,0,0,0,1038,'',[ 314minilines(242,76,0,0,0,0,0,[ 315mini_line(198,15,4,0,0,0,[ 316str_block(0,198,15,4,0,-1,0,0,0,[ 317str_seg('black','Courier',0,103680,198,15,4,0,-1,0,0,0,0,0, 318 "Insert the data in")]) 319]), 320mini_line(154,15,4,0,0,0,[ 321str_block(0,154,15,4,0,-1,0,0,0,[ 322str_seg('black','Courier',0,103680,154,15,4,0,-1,0,0,0,0,0, 323 "the cache, and")]) 324]), 325mini_line(187,15,4,0,0,0,[ 326str_block(0,187,15,4,0,-10,0,0,0,[ 327str_seg('black','Courier',0,103680,187,15,4,0,-10,0,0,0,0,0, 328 "cancel any event ")]) 329]), 330mini_line(242,15,4,0,0,0,[ 331str_block(0,242,15,4,0,-1,0,0,0,[ 332str_seg('black','Courier',0,103680,242,15,4,0,-1,0,0,0,0,0, 333 "related to this packet")]) 334]) 335])]). 336poly('black','',2,[ 337 321,1105,321,1142],1,1,1,205,0,0,0,0,0,0,0,'1',0,0, 338 "0","",[ 339 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 340]). 341box('black','',434,1159,630,1242,0,1,1,209,0,0,0,0,0,'1',0,[ 342]). 343text('black',462,1179,2,0,1,143,38,210,15,4,0,0,0,0,2,143,38,0,0,"",0,0,0,0,1194,'',[ 344minilines(143,38,0,0,0,0,0,[ 345mini_line(143,15,4,0,0,0,[ 346str_block(0,143,15,4,0,-10,0,0,0,[ 347str_seg('black','Courier',0,103680,143,15,4,0,-10,0,0,0,0,0, 348 "Send data to ")]) 349]), 350mini_line(132,15,4,0,0,0,[ 351str_block(0,132,15,4,0,-5,0,0,0,[ 352str_seg('black','Courier',0,103680,132,15,4,0,-5,0,0,0,0,0, 353 "application.")]) 354]) 355])]). 356poly('black','',2,[ 357 399,1199,433,1199],1,1,1,212,0,0,0,0,0,0,0,'1',0,0, 358 "0","",[ 359 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 360]). 361poly('black','',2,[ 362 321,1255,321,1292],1,1,1,215,0,0,0,0,0,0,0,'1',0,0, 363 "0","",[ 364 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 365]). 366text('black',518,70,1,0,1,11,20,314,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,85,'',[ 367minilines(11,20,0,0,0,0,0,[ 368mini_line(11,15,5,0,0,0,[ 369str_block(0,11,15,5,0,-1,0,0,0,[ 370str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 371 "Y")]) 372]) 373])]). 374text('black',422,176,1,0,1,11,20,317,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,191,'',[ 375minilines(11,20,0,0,0,0,0,[ 376mini_line(11,15,5,0,0,0,[ 377str_block(0,11,15,5,0,-1,0,0,0,[ 378str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 379 "N")]) 380]) 381])]). 382box('black','',203,701,467,825,0,1,1,337,0,0,0,0,0,'1',0,[ 383]). 384text('black',211,708,6,0,1,253,114,338,15,4,0,0,0,0,2,253,114,0,0,"",0,0,0,0,723,'',[ 385minilines(253,114,0,0,0,0,0,[ 386mini_line(198,15,4,0,0,0,[ 387str_block(0,198,15,4,0,-1,0,0,0,[ 388str_seg('black','Courier',0,103680,198,15,4,0,-1,0,0,0,0,0, 389 "Cancel a scheduled")]) 390]), 391mini_line(209,15,4,0,0,0,[ 392str_block(0,209,15,4,0,-1,0,0,0,[ 393str_seg('black','Courier',0,103680,209,15,4,0,-1,0,0,0,0,0, 394 "event of sending of")]) 395]), 396mini_line(209,15,4,0,0,0,[ 397str_block(0,209,15,4,0,-2,0,0,0,[ 398str_seg('black','Courier',0,103680,209,15,4,0,-2,0,0,0,0,0, 399 "NACK or waiting for")]) 400]), 401mini_line(176,15,4,0,0,0,[ 402str_block(0,176,15,4,0,-10,0,0,0,[ 403str_seg('black','Courier',0,103680,176,15,4,0,-10,0,0,0,0,0, 404 "retransmission, ")]) 405]), 406mini_line(253,15,4,0,0,0,[ 407str_block(0,253,15,4,0,-4,0,0,0,[ 408str_seg('black','Courier',0,103680,253,15,4,0,-4,0,0,0,0,0, 409 "related to this packet,")]) 410]), 411mini_line(77,15,4,0,0,0,[ 412str_block(0,77,15,4,0,-5,0,0,0,[ 413str_seg('black','Courier',0,103680,77,15,4,0,-5,0,0,0,0,0, 414 "if any.")]) 415]) 416])]). 417poly('black','',2,[ 418 323,826,323,863],1,1,1,339,0,0,0,0,0,0,0,'1',0,0, 419 "0","",[ 420 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 421]). 422poly('black','',2,[ 423 125,98,308,98],1,3,1,400,2,0,0,0,0,0,0,'3',0,0, 424 "","",[ 425 0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[ 426]). 427poly('black','',2,[ 428 34,1060,193,1060],1,3,1,402,2,0,0,0,0,0,0,'3',0,0, 429 "","",[ 430 0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[ 431]). 432group([ 433text('black',324,888,3,1,1,99,57,151,15,4,0,0,0,0,2,99,57,0,0,"",0,0,0,0,903,'',[ 434minilines(99,57,0,0,1,0,0,[ 435mini_line(55,15,4,0,0,0,[ 436str_block(0,55,15,4,0,-2,0,0,0,[ 437str_seg('black','Courier',0,103680,55,15,4,0,-2,0,0,0,0,0, 438 "Do we")]) 439]), 440mini_line(99,15,4,0,0,0,[ 441str_block(0,99,15,4,0,-2,0,0,0,[ 442str_seg('black','Courier',0,103680,99,15,4,0,-2,0,0,0,0,0, 443 "have this")]) 444]), 445mini_line(77,15,4,0,0,0,[ 446str_block(0,77,15,4,0,-2,0,0,0,[ 447str_seg('black','Courier',0,103680,77,15,4,0,-2,0,0,0,0,0, 448 "packet?")]) 449]) 450])]), 451group([ 452polygon('black','',5,[ 453 322,863,242,919,322,975,402,919,322,863],0,1,1,0,278,0,0,0,0,0,'1',0, 454 "00",[ 455]), 456box('black','',246,867,398,971,0,1,0,275,0,0,0,0,0,'1',0,[ 457attr("", "auto_center_attr", 0, 1, 0, 458text('black',322,866,1,1,1,144,16,277,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,879,'',[ 459minilines(144,16,0,0,1,0,0,[ 460mini_line(144,13,3,0,0,0,[ 461str_block(0,144,13,3,0,-1,0,0,0,[ 462str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 463 "auto_center_attr")]) 464]) 465])])), 466attr("label=", "", 1, 0, 0, 467text('black',322,910,1,1,1,0,16,276,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,923,'',[ 468minilines(0,16,0,0,1,0,0,[ 469mini_line(0,13,3,0,0,0,[ 470str_block(0,0,13,3,0,0,0,0,0,[ 471str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 472 "")]) 473]) 474])])) 475]) 476], 477274,0,0,[ 478]) 479], 480686,0,0,[ 481]). 482text('black',505,432,1,0,1,11,20,696,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,447,'',[ 483minilines(11,20,0,0,0,0,0,[ 484mini_line(11,15,5,0,0,0,[ 485str_block(0,11,15,5,0,-1,0,0,0,[ 486str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 487 "Y")]) 488]) 489])]). 490text('black',417,358,1,0,1,11,20,698,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,373,'',[ 491minilines(11,20,0,0,0,0,0,[ 492mini_line(11,15,5,0,0,0,[ 493str_block(0,11,15,5,0,-1,0,0,0,[ 494str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 495 "N")]) 496]) 497])]). 498text('black',329,979,1,0,1,11,20,700,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,994,'',[ 499minilines(11,20,0,0,0,0,0,[ 500mini_line(11,15,5,0,0,0,[ 501str_block(0,11,15,5,0,-1,0,0,0,[ 502str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 503 "N")]) 504]) 505])]). 506group([ 507text('black',323,1166,3,1,1,99,57,199,15,4,0,0,0,0,2,99,57,0,0,"",0,0,0,0,1181,'',[ 508minilines(99,57,0,0,1,0,0,[ 509mini_line(66,15,4,0,0,0,[ 510str_block(0,66,15,4,0,-2,0,0,0,[ 511str_seg('black','Courier',0,103680,66,15,4,0,-2,0,0,0,0,0, 512 "Is the")]) 513]), 514mini_line(66,15,4,0,0,0,[ 515str_block(0,66,15,4,0,-1,0,0,0,[ 516str_seg('black','Courier',0,103680,66,15,4,0,-1,0,0,0,0,0, 517 "packet")]) 518]), 519mini_line(99,15,4,0,0,0,[ 520str_block(0,99,15,4,0,-2,0,0,0,[ 521str_seg('black','Courier',0,103680,99,15,4,0,-2,0,0,0,0,0, 522 "in order?")]) 523]) 524])]), 525group([ 526polygon('black','',5,[ 527 321,1143,241,1199,321,1255,401,1199,321,1143],0,1,1,0,204,0,0,0,0,0,'1',0, 528 "00",[ 529]), 530box('black','',245,1147,397,1251,0,1,0,201,0,0,0,0,0,'1',0,[ 531attr("", "auto_center_attr", 0, 1, 0, 532text('black',321,1146,1,1,1,144,16,203,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,1159,'',[ 533minilines(144,16,0,0,1,0,0,[ 534mini_line(144,13,3,0,0,0,[ 535str_block(0,144,13,3,0,-1,0,0,0,[ 536str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 537 "auto_center_attr")]) 538]) 539])])), 540attr("label=", "", 1, 0, 0, 541text('black',321,1190,1,1,1,0,16,202,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,1203,'',[ 542minilines(0,16,0,0,1,0,0,[ 543mini_line(0,13,3,0,0,0,[ 544str_block(0,0,13,3,0,0,0,0,0,[ 545str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 546 "")]) 547]) 548])])) 549]) 550], 551200,0,0,[ 552]) 553], 554708,0,0,[ 555]). 556group([ 557box('black','',216,1293,458,1378,0,1,1,218,0,0,0,0,0,'1',0,[ 558]), 559text('black',229,1299,4,0,1,220,76,219,15,4,0,0,0,0,2,220,76,0,0,"",0,0,0,0,1314,'',[ 560minilines(220,76,0,0,0,0,0,[ 561mini_line(209,15,4,0,0,0,[ 562str_block(0,209,15,4,0,-5,0,0,0,[ 563str_seg('black','Courier',0,103680,209,15,4,0,-5,0,0,0,0,0, 564 "A gap was detected.")]) 565]), 566mini_line(220,15,4,0,0,0,[ 567str_block(0,220,15,4,0,-1,0,0,0,[ 568str_seg('black','Courier',0,103680,220,15,4,0,-1,0,0,0,0,0, 569 "Schedule the sending")]) 570]), 571mini_line(176,15,4,0,0,0,[ 572str_block(0,176,15,4,0,-2,0,0,0,[ 573str_seg('black','Courier',0,103680,176,15,4,0,-2,0,0,0,0,0, 574 "of NACKs for the")]) 575]), 576mini_line(132,15,4,0,0,0,[ 577str_block(0,132,15,4,0,-2,0,0,0,[ 578str_seg('black','Courier',0,103680,132,15,4,0,-2,0,0,0,0,0, 579 "lost packets")]) 580]) 581])]) 582], 583712,0,0,[ 584]). 585text('black',328,1257,1,0,1,11,20,716,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,1272,'',[ 586minilines(11,20,0,0,0,0,0,[ 587mini_line(11,15,5,0,0,0,[ 588str_block(0,11,15,5,0,-1,0,0,0,[ 589str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 590 "N")]) 591]) 592])]). 593text('black',408,1172,1,0,1,11,20,717,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,1187,'',[ 594minilines(11,20,0,0,0,0,0,[ 595mini_line(11,15,5,0,0,0,[ 596str_block(0,11,15,5,0,-1,0,0,0,[ 597str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 598 "Y")]) 599]) 600])]). 601text('black',628,887,1,0,1,132,20,778,15,5,0,0,0,0,2,132,20,0,0,"",0,0,0,0,902,'',[ 602minilines(132,20,0,0,0,0,0,[ 603mini_line(132,15,5,0,0,0,[ 604str_block(0,132,15,5,0,-10,0,0,0,[ 605str_seg('black','Courier-Bold',1,115200,132,15,5,0,-10,0,0,0,0,0, 606 "leave group ")]) 607]) 608])]). 609box('black','',793,867,989,950,0,1,1,779,0,0,0,0,0,'1',0,[ 610]). 611text('black',823,889,2,0,1,154,38,780,15,4,0,0,0,0,2,154,38,0,0,"",0,0,0,0,904,'',[ 612minilines(154,38,0,0,0,0,0,[ 613mini_line(154,15,4,0,0,0,[ 614str_block(0,154,15,4,0,-2,0,0,0,[ 615str_seg('black','Courier',0,103680,154,15,4,0,-2,0,0,0,0,0, 616 "Deactivate the")]) 617]), 618mini_line(77,15,4,0,0,0,[ 619str_block(0,77,15,4,0,-5,0,0,0,[ 620str_seg('black','Courier',0,103680,77,15,4,0,-5,0,0,0,0,0, 621 "member.")]) 622]) 623])]). 624text('black',627,1040,1,0,1,132,20,781,15,5,0,0,0,0,2,132,20,0,0,"",0,0,0,0,1055,'',[ 625minilines(132,20,0,0,0,0,0,[ 626mini_line(132,15,5,0,0,0,[ 627str_block(0,132,15,5,0,-1,0,0,0,[ 628str_seg('black','Courier-Bold',1,115200,132,15,5,0,-1,0,0,0,0,0, 629 "join request")]) 630]) 631])]). 632box('black','',794,1017,990,1100,0,1,1,782,0,0,0,0,0,'1',0,[ 633]). 634text('black',816,1039,2,0,1,165,38,783,15,4,0,0,0,0,2,165,38,0,0,"",0,0,0,0,1054,'',[ 635minilines(165,38,0,0,0,0,0,[ 636mini_line(121,15,4,0,0,0,[ 637str_block(0,121,15,4,0,-1,0,0,0,[ 638str_seg('black','Courier',0,103680,121,15,4,0,-1,0,0,0,0,0, 639 "Send a join")]) 640]), 641mini_line(165,15,4,0,0,0,[ 642str_block(0,165,15,4,0,-5,0,0,0,[ 643str_seg('black','Courier',0,103680,165,15,4,0,-5,0,0,0,0,0, 644 "accept message.")]) 645]) 646])]). 647poly('black','',2,[ 648 621,912,780,912],1,3,1,793,2,0,0,0,0,0,0,'3',0,0, 649 "","",[ 650 0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[ 651]). 652poly('black','',2,[ 653 623,1065,782,1065],1,3,1,794,2,0,0,0,0,0,0,'3',0,0, 654 "","",[ 655 0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[ 656]). 657text('black',657,595,1,0,1,88,20,864,15,5,0,0,0,0,2,88,20,0,0,"",0,0,0,0,610,'',[ 658minilines(88,20,0,0,0,0,0,[ 659mini_line(88,15,5,0,0,0,[ 660str_block(0,88,15,5,0,-10,0,0,0,[ 661str_seg('black','Courier-Bold',1,115200,88,15,5,0,-10,0,0,0,0,0, 662 "refresh ")]) 663]) 664])]). 665text('black',877,576,5,1,1,110,95,865,15,4,0,0,0,0,2,110,95,0,0,"",0,0,0,0,591,'',[ 666minilines(110,95,0,0,1,0,0,[ 667mini_line(55,15,4,0,0,0,[ 668str_block(0,55,15,4,0,-2,0,0,0,[ 669str_seg('black','Courier',0,103680,55,15,4,0,-2,0,0,0,0,0, 670 "Do we")]) 671]), 672mini_line(88,15,4,0,0,0,[ 673str_block(0,88,15,4,0,-2,0,0,0,[ 674str_seg('black','Courier',0,103680,88,15,4,0,-2,0,0,0,0,0, 675 "have the")]) 676]), 677mini_line(110,15,4,0,0,0,[ 678str_block(0,110,15,4,0,-1,0,0,0,[ 679str_seg('black','Courier',0,103680,110,15,4,0,-1,0,0,0,0,0, 680 "advertised")]) 681]), 682mini_line(77,15,4,0,0,0,[ 683str_block(0,77,15,4,0,-2,0,0,0,[ 684str_seg('black','Courier',0,103680,77,15,4,0,-2,0,0,0,0,0, 685 "packet?")]) 686]), 687mini_line(0,15,4,0,0,0,[ 688str_block(0,0,15,4,0,0,0,0,0,[ 689str_seg('black','Courier',0,103680,0,15,4,0,0,0,0,0,0,0, 690 "")]) 691]) 692])]). 693group([ 694polygon('black','',5,[ 695 875,556,791,619,875,681,960,619,875,556],0,1,1,0,870,0,0,0,0,0,'1',0, 696 "00",[ 697]), 698box('black','',795,560,956,677,0,1,0,867,0,0,0,0,0,'1',0,[ 699attr("", "auto_center_attr", 0, 1, 0, 700text('black',875,559,1,1,1,144,16,869,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,572,'',[ 701minilines(144,16,0,0,1,0,0,[ 702mini_line(144,13,3,0,0,0,[ 703str_block(0,144,13,3,0,-1,0,0,0,[ 704str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 705 "auto_center_attr")]) 706]) 707])])), 708attr("label=", "", 1, 0, 0, 709text('black',875,610,1,1,1,0,16,868,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,623,'',[ 710minilines(0,16,0,0,1,0,0,[ 711mini_line(0,13,3,0,0,0,[ 712str_block(0,0,13,3,0,0,0,0,0,[ 713str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 714 "")]) 715]) 716])])) 717]) 718], 719866,0,0,[ 720]). 721poly('black','',2,[ 722 875,681,875,708],1,1,1,871,0,0,0,0,0,0,0,'1',0,0, 723 "0","",[ 724 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 725]). 726poly('black','',2,[ 727 624,622,783,622],1,3,1,872,2,0,0,0,0,0,0,'3',0,0, 728 "","",[ 729 0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[ 730]). 731text('black',884,681,1,0,1,11,20,873,15,5,0,0,0,0,2,11,20,0,0,"",0,0,0,0,696,'',[ 732minilines(11,20,0,0,0,0,0,[ 733mini_line(11,15,5,0,0,0,[ 734str_block(0,11,15,5,0,-1,0,0,0,[ 735str_seg('black','Courier-Bold',1,103680,11,15,5,0,-1,0,0,0,0,0, 736 "N")]) 737]) 738])]). 739group([ 740box('black','',755,708,995,800,0,1,1,876,0,0,0,0,0,'1',0,[ 741]), 742text('black',768,715,4,0,1,220,76,875,15,4,0,0,0,0,2,220,76,0,0,"",0,0,0,0,730,'',[ 743minilines(220,76,0,0,0,0,0,[ 744mini_line(209,15,4,0,0,0,[ 745str_block(0,209,15,4,0,-5,0,0,0,[ 746str_seg('black','Courier',0,103680,209,15,4,0,-5,0,0,0,0,0, 747 "A gap was detected.")]) 748]), 749mini_line(220,15,4,0,0,0,[ 750str_block(0,220,15,4,0,-1,0,0,0,[ 751str_seg('black','Courier',0,103680,220,15,4,0,-1,0,0,0,0,0, 752 "Schedule the sending")]) 753]), 754mini_line(176,15,4,0,0,0,[ 755str_block(0,176,15,4,0,-2,0,0,0,[ 756str_seg('black','Courier',0,103680,176,15,4,0,-2,0,0,0,0,0, 757 "of NACKs for the")]) 758]), 759mini_line(143,15,4,0,0,0,[ 760str_block(0,143,15,4,0,-5,0,0,0,[ 761str_seg('black','Courier',0,103680,143,15,4,0,-5,0,0,0,0,0, 762 "lost packets.")]) 763]) 764])]) 765], 766874,0,0,[ 767]). 768page(2,"",1,''). 769poly('black','',2,[ 770 99,341,371,341],1,1,1,241,0,0,0,0,0,0,0,'1',0,0, 771 "0","",[ 772 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 773]). 774text('black',168,315,1,0,1,162,16,242,13,3,0,0,0,0,2,162,16,0,0,"",0,0,0,0,328,'',[ 775minilines(162,16,0,0,0,0,0,[ 776mini_line(162,13,3,0,0,0,[ 777str_block(0,162,13,3,0,-2,0,0,0,[ 778str_seg('black','Courier',0,80640,162,13,3,0,-2,0,0,0,0,0, 779 "leave group packet")]) 780]) 781])]). 782box('black','',383,296,579,379,0,1,1,243,0,0,0,0,0,'1',0,[ 783]). 784text('black',418,321,2,0,1,126,32,244,13,3,0,0,0,0,2,126,32,0,0,"",0,0,0,0,334,'',[ 785minilines(126,32,0,0,0,0,0,[ 786mini_line(126,13,3,0,0,0,[ 787str_block(0,126,13,3,0,-1,0,0,0,[ 788str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0, 789 "Deactivate the")]) 790]), 791mini_line(63,13,3,0,0,0,[ 792str_block(0,63,13,3,0,-4,0,0,0,[ 793str_seg('black','Courier',0,80640,63,13,3,0,-4,0,0,0,0,0, 794 "member.")]) 795]) 796])]). 797poly('black','',2,[ 798 100,467,372,467],1,1,1,245,0,0,0,0,0,0,0,'1',0,0, 799 "0","",[ 800 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 801]). 802text('black',169,441,1,0,1,171,16,246,13,3,0,0,0,0,2,171,16,0,0,"",0,0,0,0,454,'',[ 803minilines(171,16,0,0,0,0,0,[ 804mini_line(171,13,3,0,0,0,[ 805str_block(0,171,13,3,0,-2,0,0,0,[ 806str_seg('black','Courier',0,80640,171,13,3,0,-2,0,0,0,0,0, 807 "join request packet")]) 808]) 809])]). 810box('black','',384,422,580,505,0,1,1,247,0,0,0,0,0,'1',0,[ 811]). 812text('black',419,447,2,0,1,135,32,248,13,3,0,0,0,0,2,135,32,0,0,"",0,0,0,0,460,'',[ 813minilines(135,32,0,0,0,0,0,[ 814mini_line(99,13,3,0,0,0,[ 815str_block(0,99,13,3,0,-1,0,0,0,[ 816str_seg('black','Courier',0,80640,99,13,3,0,-1,0,0,0,0,0, 817 "Send a join")]) 818]), 819mini_line(135,13,3,0,0,0,[ 820str_block(0,135,13,3,0,-4,0,0,0,[ 821str_seg('black','Courier',0,80640,135,13,3,0,-4,0,0,0,0,0, 822 "accept message.")]) 823]) 824])]). 825poly('black','',2,[ 826 96,66,368,66],1,1,1,251,0,0,0,0,0,0,0,'1',0,0, 827 "0","",[ 828 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 829]). 830text('black',165,40,1,0,1,126,16,252,13,3,0,0,0,0,2,126,16,0,0,"",0,0,0,0,53,'',[ 831minilines(126,16,0,0,0,0,0,[ 832mini_line(126,13,3,0,0,0,[ 833str_block(0,126,13,3,0,-2,0,0,0,[ 834str_seg('black','Courier',0,80640,126,13,3,0,-2,0,0,0,0,0, 835 "refresh packet")]) 836]) 837])]). 838text('black',465,36,5,1,1,90,80,260,13,3,0,0,0,0,2,90,80,0,0,"",0,0,0,0,49,'',[ 839minilines(90,80,0,0,1,0,0,[ 840mini_line(45,13,3,0,0,0,[ 841str_block(0,45,13,3,0,-1,0,0,0,[ 842str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0, 843 "Do we")]) 844]), 845mini_line(72,13,3,0,0,0,[ 846str_block(0,72,13,3,0,-1,0,0,0,[ 847str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, 848 "have the")]) 849]), 850mini_line(90,13,3,0,0,0,[ 851str_block(0,90,13,3,0,-1,0,0,0,[ 852str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, 853 "advertised")]) 854]), 855mini_line(63,13,3,0,0,0,[ 856str_block(0,63,13,3,0,-3,0,0,0,[ 857str_seg('black','Courier',0,80640,63,13,3,0,-3,0,0,0,0,0, 858 "packet?")]) 859]), 860mini_line(0,13,3,0,0,0,[ 861str_block(0,0,13,3,0,0,0,0,0,[ 862str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 863 "")]) 864]) 865])]). 866group([ 867polygon('black','',5,[ 868 463,11,383,67,463,123,543,67,463,11],0,1,1,0,265,0,0,0,0,0,'1',0, 869 "00",[ 870]), 871box('black','',387,15,539,119,0,1,0,262,0,0,0,0,0,'1',0,[ 872attr("", "auto_center_attr", 0, 1, 0, 873text('black',463,14,1,1,1,144,16,264,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,27,'',[ 874minilines(144,16,0,0,1,0,0,[ 875mini_line(144,13,3,0,0,0,[ 876str_block(0,144,13,3,0,-1,0,0,0,[ 877str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, 878 "auto_center_attr")]) 879]) 880])])), 881attr("label=", "", 1, 0, 0, 882text('black',463,58,1,1,1,0,16,263,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,71,'',[ 883minilines(0,16,0,0,1,0,0,[ 884mini_line(0,13,3,0,0,0,[ 885str_block(0,0,13,3,0,0,0,0,0,[ 886str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0, 887 "")]) 888]) 889])])) 890]) 891], 892261,0,0,[ 893]). 894box('black','',382,161,578,244,0,1,1,297,0,0,0,0,0,'1',0,[ 895]). 896text('black',395,170,4,0,1,180,64,298,13,3,0,0,0,0,2,180,64,0,0,"",0,0,0,0,183,'',[ 897minilines(180,64,0,0,0,0,0,[ 898mini_line(171,13,3,0,0,0,[ 899str_block(0,171,13,3,0,-5,0,0,0,[ 900str_seg('black','Courier',0,80640,171,13,3,0,-5,0,0,0,0,0, 901 "A gap was detected!")]) 902]), 903mini_line(180,13,3,0,0,0,[ 904str_block(0,180,13,3,0,-1,0,0,0,[ 905str_seg('black','Courier',0,80640,180,13,3,0,-1,0,0,0,0,0, 906 "Schedule the sending")]) 907]), 908mini_line(135,13,3,0,0,0,[ 909str_block(0,135,13,3,0,-1,0,0,0,[ 910str_seg('black','Courier',0,80640,135,13,3,0,-1,0,0,0,0,0, 911 "of NACKs to the")]) 912]), 913mini_line(162,13,3,0,0,0,[ 914str_block(0,162,13,3,0,-4,0,0,0,[ 915str_seg('black','Courier',0,80640,162,13,3,0,-4,0,0,0,0,0, 916 "remaining packets.")]) 917]) 918])]). 919poly('black','',2,[ 920 463,128,463,155],1,1,1,299,0,0,0,0,0,0,0,'1',0,0, 921 "0","",[ 922 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ 923]). 924 925 926