1%TGIF 4.1.41
2state(0,37,100.000,0,226,1,16,0,9,1,1,1,0,1,0,1,0,'Courier-Bold',1,80640,0,0,0,10,0,0,1,1,0,16,0,0,1,2,1,1,1088,1408,1,0,2880,0).
3%
4% @(#)$Header: /mm2/home/cvs/bc-src/tgif/rmcast-qpl/doc/manual/diagram.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',101,78,1,1,1,36,16,0,12,4,0,0,0,0,2,36,16,0,0,"",0,0,0,0,90,'',[
25minilines(36,16,0,0,1,0,0,[
26mini_line(36,12,4,0,0,0,[
27str_block(0,36,12,4,0,0,0,0,0,[
28str_seg('black','Courier-Bold',1,80640,36,12,4,0,0,0,0,0,0,0,
29	"NACK")])
30])
31])]).
32text('black',277,57,5,1,1,117,80,12,13,3,0,0,0,0,2,117,80,0,0,"",0,0,0,0,70,'',[
33minilines(117,80,0,0,1,0,0,[
34mini_line(54,13,3,0,0,0,[
35str_block(0,54,13,3,0,-1,0,0,0,[
36str_seg('black','Courier',0,80640,54,13,3,0,-1,0,0,0,0,0,
37	"Are we")])
38]),
39mini_line(63,13,3,0,0,0,[
40str_block(0,63,13,3,0,-1,0,0,0,[
41str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0,
42	"waiting")])
43]),
44mini_line(81,13,3,0,0,0,[
45str_block(0,81,13,3,0,-1,0,0,0,[
46str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0,
47	"to send a")])
48]),
49mini_line(117,13,3,0,0,0,[
50str_block(0,117,13,3,0,-2,0,0,0,[
51str_seg('black','Courier',0,80640,117,13,3,0,-2,0,0,0,0,0,
52	"NACK for this")])
53]),
54mini_line(54,13,3,0,0,0,[
55str_block(0,54,13,3,0,-3,0,0,0,[
56str_seg('black','Courier',0,80640,54,13,3,0,-3,0,0,0,0,0,
57	" pckt?")])
58])
59])]).
60group([
61polygon('black','',5,[
62	277,45,197,101,277,157,357,101,277,45],0,1,1,0,14,0,0,0,0,0,'1',0,
63    "00",[
64]),
65box('black','',201,49,353,153,0,1,0,15,0,0,0,0,0,'1',0,[
66attr("", "auto_center_attr", 0, 1, 0,
67text('black',277,48,1,1,1,144,16,16,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,61,'',[
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',277,92,1,1,1,0,16,17,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,105,'',[
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','',405,57,601,140,0,1,1,24,0,0,0,0,0,'1',0,[
89]).
90text('black',414,67,4,0,1,180,64,33,13,3,0,0,0,0,2,180,64,0,0,"",0,0,0,0,80,'',[
91minilines(180,64,0,0,0,0,0,[
92mini_line(162,13,3,0,0,0,[
93str_block(0,162,13,3,0,-1,0,0,0,[
94str_seg('black','Courier',0,80640,162,13,3,0,-1,0,0,0,0,0,
95	"Cancel the sending")])
96]),
97mini_line(180,13,3,0,0,0,[
98str_block(0,180,13,3,0,-2,0,0,0,[
99str_seg('black','Courier',0,80640,180,13,3,0,-2,0,0,0,0,0,
100	"of the NACK and wait")])
101]),
102mini_line(117,13,3,0,0,0,[
103str_block(0,117,13,3,0,-8,0,0,0,[
104str_seg('black','Courier',0,80640,117,13,3,0,-8,0,0,0,0,0,
105	"to receive a ")])
106]),
107mini_line(135,13,3,0,0,0,[
108str_block(0,135,13,3,0,-4,0,0,0,[
109str_seg('black','Courier',0,80640,135,13,3,0,-4,0,0,0,0,0,
110	"retransmission.")])
111])
112])]).
113poly('black','',2,[
114	365,101,399,101],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	276,163,276,200],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',277,230,4,1,1,126,64,56,13,3,0,0,0,0,2,126,64,0,0,"",0,0,0,0,243,'',[
124minilines(126,64,0,0,1,0,0,[
125mini_line(90,13,3,0,0,0,[
126str_block(0,90,13,3,0,-1,0,0,0,[
127str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0,
128	"Is there a")])
129]),
130mini_line(81,13,3,0,0,0,[
131str_block(0,81,13,3,0,-1,0,0,0,[
132str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0,
133	"scheduled")])
134]),
135mini_line(126,13,3,0,0,0,[
136str_block(0,126,13,3,0,-1,0,0,0,[
137str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0,
138	"retransmission")])
139]),
140mini_line(9,13,3,0,0,0,[
141str_block(0,9,13,3,0,-3,0,0,0,[
142str_seg('black','Courier',0,80640,9,13,3,0,-3,0,0,0,0,0,
143	"?")])
144])
145])]).
146group([
147polygon('black','',5,[
148	275,205,195,261,275,317,355,261,275,205],0,1,1,0,61,0,0,0,0,0,'1',0,
149    "00",[
150]),
151box('black','',199,209,351,313,0,1,0,58,0,0,0,0,0,'1',0,[
152attr("", "auto_center_attr", 0, 1, 0,
153text('black',275,208,1,1,1,144,16,60,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,221,'',[
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',275,252,1,1,1,0,16,59,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,265,'',[
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',273,382,4,1,1,81,64,77,13,3,0,0,0,0,2,81,64,0,0,"",0,0,0,0,395,'',[
175minilines(81,64,0,0,1,0,0,[
176mini_line(45,13,3,0,0,0,[
177str_block(0,45,13,3,0,-1,0,0,0,[
178str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0,
179	"Do we")])
180]),
181mini_line(72,13,3,0,0,0,[
182str_block(0,72,13,3,0,-1,0,0,0,[
183str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0,
184	"have the")])
185]),
186mini_line(81,13,3,0,0,0,[
187str_block(0,81,13,3,0,-1,0,0,0,[
188str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0,
189	"requested")])
190]),
191mini_line(63,13,3,0,0,0,[
192str_block(0,63,13,3,0,-3,0,0,0,[
193str_seg('black','Courier',0,80640,63,13,3,0,-3,0,0,0,0,0,
194	"packet?")])
195])
196])]).
197group([
198polygon('black','',5,[
199	275,361,195,417,275,473,355,417,275,361],0,1,1,0,82,0,0,0,0,0,'1',0,
200    "00",[
201]),
202box('black','',199,365,351,469,0,1,0,79,0,0,0,0,0,'1',0,[
203attr("", "auto_center_attr", 0, 1, 0,
204text('black',275,364,1,1,1,144,16,81,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,377,'',[
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',275,408,1,1,1,0,16,80,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,421,'',[
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	276,319,276,356],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','',409,376,605,459,0,1,1,93,0,0,0,0,0,'1',0,[
231]).
232text('black',418,386,4,0,1,144,64,94,13,3,0,0,0,0,2,144,64,0,0,"",0,0,0,0,399,'',[
233minilines(144,64,0,0,0,0,0,[
234mini_line(90,13,3,0,0,0,[
235str_block(0,90,13,3,0,-1,0,0,0,[
236str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0,
237	"Schedule a")])
238]),
239mini_line(126,13,3,0,0,0,[
240str_block(0,126,13,3,0,-1,0,0,0,[
241str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0,
242	"retransmission")])
243]),
244mini_line(144,13,3,0,0,0,[
245str_block(0,144,13,3,0,-1,0,0,0,[
246str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0,
247	"of the requested")])
248]),
249mini_line(63,13,3,0,0,0,[
250str_block(0,63,13,3,0,-4,0,0,0,[
251str_seg('black','Courier',0,80640,63,13,3,0,-4,0,0,0,0,0,
252	"packet.")])
253])
254])]).
255poly('black','',2,[
256	364,416,398,416],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,527,168,527],1,1,1,123,0,0,0,0,0,0,0,'1',0,0,
262    "0","",[
263    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
264]).
265text('black',23,502,1,0,1,126,16,124,12,4,0,0,0,0,2,126,16,0,0,"",0,0,0,0,514,'',[
266minilines(126,16,0,0,0,0,0,[
267mini_line(126,12,4,0,0,0,[
268str_block(0,126,12,4,0,0,0,0,0,[
269str_seg('black','Courier-Bold',1,80640,126,12,4,0,0,0,0,0,0,0,
270	"retransmission")])
271])
272])]).
273box('black','',175,489,365,572,0,1,1,125,0,0,0,0,0,'1',0,[
274]).
275text('black',184,507,3,0,1,180,48,126,13,3,0,0,0,0,2,180,48,0,0,"",0,0,0,0,520,'',[
276minilines(180,48,0,0,0,0,0,[
277mini_line(162,13,3,0,0,0,[
278str_block(0,162,13,3,0,-1,0,0,0,[
279str_seg('black','Courier',0,80640,162,13,3,0,-1,0,0,0,0,0,
280	"Cancel a scheduled")])
281]),
282mini_line(162,13,3,0,0,0,[
283str_block(0,162,13,3,0,-1,0,0,0,[
284str_seg('black','Courier',0,80640,162,13,3,0,-1,0,0,0,0,0,
285	"retransmission for")])
286]),
287mini_line(180,13,3,0,0,0,[
288str_block(0,180,13,3,0,-4,0,0,0,[
289str_seg('black','Courier',0,80640,180,13,3,0,-4,0,0,0,0,0,
290	"that packet, if any.")])
291])
292])]).
293text('black',268,803,3,1,1,81,48,151,13,3,0,0,0,0,2,81,48,0,0,"",0,0,0,0,816,'',[
294minilines(81,48,0,0,1,0,0,[
295mini_line(45,13,3,0,0,0,[
296str_block(0,45,13,3,0,-1,0,0,0,[
297str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0,
298	"Do we")])
299]),
300mini_line(81,13,3,0,0,0,[
301str_block(0,81,13,3,0,-2,0,0,0,[
302str_seg('black','Courier',0,80640,81,13,3,0,-2,0,0,0,0,0,
303	"have this")])
304]),
305mini_line(63,13,3,0,0,0,[
306str_block(0,63,13,3,0,-3,0,0,0,[
307str_seg('black','Courier',0,80640,63,13,3,0,-3,0,0,0,0,0,
308	"packet?")])
309])
310])]).
311poly('black','',2,[
312	273,575,273,612],1,1,1,157,0,0,0,0,0,0,0,'1',0,0,
313    "0","",[
314    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
315]).
316poly('black','',2,[
317	273,890,273,927],1,1,1,166,0,0,0,0,0,0,0,'1',0,0,
318    "0","",[
319    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
320]).
321text('black',81,947,1,0,1,45,16,170,12,4,0,0,0,0,2,45,16,0,0,"",0,0,0,0,959,'',[
322minilines(45,16,0,0,0,0,0,[
323mini_line(45,12,4,0,0,0,[
324str_block(0,45,12,4,0,-8,0,0,0,[
325str_seg('black','Courier-Bold',1,80640,45,12,4,0,-8,0,0,0,0,0,
326	"data ")])
327])
328])]).
329box('black','',179,928,399,1011,0,1,1,183,0,0,0,0,0,'1',0,[
330]).
331text('black',189,939,4,0,1,198,64,184,13,3,0,0,0,0,2,198,64,0,0,"",0,0,0,0,952,'',[
332minilines(198,64,0,0,0,0,0,[
333mini_line(162,13,3,0,0,0,[
334str_block(0,162,13,3,0,-1,0,0,0,[
335str_seg('black','Courier',0,80640,162,13,3,0,-1,0,0,0,0,0,
336	"Insert the data in")])
337]),
338mini_line(126,13,3,0,0,0,[
339str_block(0,126,13,3,0,-1,0,0,0,[
340str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0,
341	"the cache, and")])
342]),
343mini_line(153,13,3,0,0,0,[
344str_block(0,153,13,3,0,-8,0,0,0,[
345str_seg('black','Courier',0,80640,153,13,3,0,-8,0,0,0,0,0,
346	"cancel any event ")])
347]),
348mini_line(198,13,3,0,0,0,[
349str_block(0,198,13,3,0,-2,0,0,0,[
350str_seg('black','Courier',0,80640,198,13,3,0,-2,0,0,0,0,0,
351	"related to this packet")])
352])
353])]).
354text('black',270,1083,3,1,1,81,48,199,13,3,0,0,0,0,2,81,48,0,0,"",0,0,0,0,1096,'',[
355minilines(81,48,0,0,1,0,0,[
356mini_line(54,13,3,0,0,0,[
357str_block(0,54,13,3,0,-1,0,0,0,[
358str_seg('black','Courier',0,80640,54,13,3,0,-1,0,0,0,0,0,
359	"Is the")])
360]),
361mini_line(54,13,3,0,0,0,[
362str_block(0,54,13,3,0,-2,0,0,0,[
363str_seg('black','Courier',0,80640,54,13,3,0,-2,0,0,0,0,0,
364	"packet")])
365]),
366mini_line(81,13,3,0,0,0,[
367str_block(0,81,13,3,0,-3,0,0,0,[
368str_seg('black','Courier',0,80640,81,13,3,0,-3,0,0,0,0,0,
369	"in order?")])
370])
371])]).
372group([
373polygon('black','',5,[
374	272,1057,192,1113,272,1169,352,1113,272,1057],0,1,1,0,204,0,0,0,0,0,'1',0,
375    "00",[
376]),
377box('black','',196,1061,348,1165,0,1,0,201,0,0,0,0,0,'1',0,[
378attr("", "auto_center_attr", 0, 1, 0,
379text('black',272,1060,1,1,1,144,16,203,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,1073,'',[
380minilines(144,16,0,0,1,0,0,[
381mini_line(144,13,3,0,0,0,[
382str_block(0,144,13,3,0,-1,0,0,0,[
383str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0,
384	"auto_center_attr")])
385])
386])])),
387attr("label=", "", 1, 0, 0,
388text('black',272,1104,1,1,1,0,16,202,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,1117,'',[
389minilines(0,16,0,0,1,0,0,[
390mini_line(0,13,3,0,0,0,[
391str_block(0,0,13,3,0,0,0,0,0,[
392str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0,
393	"")])
394])
395])]))
396])
397],
398200,0,0,[
399]).
400poly('black','',2,[
401	273,1015,273,1052],1,1,1,205,0,0,0,0,0,0,0,'1',0,0,
402    "0","",[
403    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
404]).
405box('black','',413,1077,609,1160,0,1,1,209,0,0,0,0,0,'1',0,[
406]).
407text('black',441,1099,2,0,1,117,32,210,13,3,0,0,0,0,2,117,32,0,0,"",0,0,0,0,1112,'',[
408minilines(117,32,0,0,0,0,0,[
409mini_line(117,13,3,0,0,0,[
410str_block(0,117,13,3,0,-8,0,0,0,[
411str_seg('black','Courier',0,80640,117,13,3,0,-8,0,0,0,0,0,
412	"Send data to ")])
413]),
414mini_line(108,13,3,0,0,0,[
415str_block(0,108,13,3,0,-4,0,0,0,[
416str_seg('black','Courier',0,80640,108,13,3,0,-4,0,0,0,0,0,
417	"application.")])
418])
419])]).
420poly('black','',2,[
421	362,1111,396,1111],1,1,1,212,0,0,0,0,0,0,0,'1',0,0,
422    "0","",[
423    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
424]).
425poly('black','',2,[
426	271,1173,271,1210],1,1,1,215,0,0,0,0,0,0,0,'1',0,0,
427    "0","",[
428    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
429]).
430box('black','',189,1211,385,1294,0,1,1,218,0,0,0,0,0,'1',0,[
431]).
432text('black',202,1220,4,0,1,180,64,219,13,3,0,0,0,0,2,180,64,0,0,"",0,0,0,0,1233,'',[
433minilines(180,64,0,0,0,0,0,[
434mini_line(171,13,3,0,0,0,[
435str_block(0,171,13,3,0,-5,0,0,0,[
436str_seg('black','Courier',0,80640,171,13,3,0,-5,0,0,0,0,0,
437	"A gap was detected!")])
438]),
439mini_line(180,13,3,0,0,0,[
440str_block(0,180,13,3,0,-1,0,0,0,[
441str_seg('black','Courier',0,80640,180,13,3,0,-1,0,0,0,0,0,
442	"Schedule the sending")])
443]),
444mini_line(135,13,3,0,0,0,[
445str_block(0,135,13,3,0,-1,0,0,0,[
446str_seg('black','Courier',0,80640,135,13,3,0,-1,0,0,0,0,0,
447	"of NACKs to the")])
448]),
449mini_line(153,13,3,0,0,0,[
450str_block(0,153,13,3,0,-2,0,0,0,[
451str_seg('black','Courier',0,80640,153,13,3,0,-2,0,0,0,0,0,
452	"remaining packets")])
453])
454])]).
455group([
456polygon('black','',5,[
457	270,773,190,829,270,885,350,829,270,773],0,1,1,0,278,0,0,0,0,0,'1',0,
458    "00",[
459]),
460box('black','',194,777,346,881,0,1,0,275,0,0,0,0,0,'1',0,[
461attr("", "auto_center_attr", 0, 1, 0,
462text('black',270,776,1,1,1,144,16,277,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,789,'',[
463minilines(144,16,0,0,1,0,0,[
464mini_line(144,13,3,0,0,0,[
465str_block(0,144,13,3,0,-1,0,0,0,[
466str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0,
467	"auto_center_attr")])
468])
469])])),
470attr("label=", "", 1, 0, 0,
471text('black',270,820,1,1,1,0,16,276,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,833,'',[
472minilines(0,16,0,0,1,0,0,[
473mini_line(0,13,3,0,0,0,[
474str_block(0,0,13,3,0,0,0,0,0,[
475str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0,
476	"")])
477])
478])]))
479])
480],
481274,0,0,[
482]).
483text('black',375,74,1,0,1,9,16,314,13,3,0,0,0,0,2,9,16,0,0,"",0,0,0,0,87,'',[
484minilines(9,16,0,0,0,0,0,[
485mini_line(9,13,3,0,0,0,[
486str_block(0,9,13,3,0,-1,0,0,0,[
487str_seg('black','Courier',0,80640,9,13,3,0,-1,0,0,0,0,0,
488	"Y")])
489])
490])]).
491text('black',288,166,1,0,1,9,16,317,13,3,0,0,0,0,2,9,16,0,0,"",0,0,0,0,179,'',[
492minilines(9,16,0,0,0,0,0,[
493mini_line(9,13,3,0,0,0,[
494str_block(0,9,13,3,0,-1,0,0,0,[
495str_seg('black','Courier',0,80640,9,13,3,0,-1,0,0,0,0,0,
496	"N")])
497])
498])]).
499box('black','',176,616,392,726,0,1,1,337,0,0,0,0,0,'1',0,[
500]).
501text('black',179,625,6,0,1,207,96,338,13,3,0,0,0,0,2,207,96,0,0,"",0,0,0,0,638,'',[
502minilines(207,96,0,0,0,0,0,[
503mini_line(162,13,3,0,0,0,[
504str_block(0,162,13,3,0,-1,0,0,0,[
505str_seg('black','Courier',0,80640,162,13,3,0,-1,0,0,0,0,0,
506	"Cancel a scheduled")])
507]),
508mini_line(171,13,3,0,0,0,[
509str_block(0,171,13,3,0,-1,0,0,0,[
510str_seg('black','Courier',0,80640,171,13,3,0,-1,0,0,0,0,0,
511	"event of sending of")])
512]),
513mini_line(171,13,3,0,0,0,[
514str_block(0,171,13,3,0,-1,0,0,0,[
515str_seg('black','Courier',0,80640,171,13,3,0,-1,0,0,0,0,0,
516	"NACK or waiting for")])
517]),
518mini_line(144,13,3,0,0,0,[
519str_block(0,144,13,3,0,-8,0,0,0,[
520str_seg('black','Courier',0,80640,144,13,3,0,-8,0,0,0,0,0,
521	"retransmission, ")])
522]),
523mini_line(207,13,3,0,0,0,[
524str_block(0,207,13,3,0,-4,0,0,0,[
525str_seg('black','Courier',0,80640,207,13,3,0,-4,0,0,0,0,0,
526	"related to this packet,")])
527]),
528mini_line(63,13,3,0,0,0,[
529str_block(0,63,13,3,0,-4,0,0,0,[
530str_seg('black','Courier',0,80640,63,13,3,0,-4,0,0,0,0,0,
531	"if any.")])
532])
533])]).
534poly('black','',2,[
535	273,734,273,771],1,1,1,339,0,0,0,0,0,0,0,'1',0,0,
536    "0","",[
537    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
538]).
539text('black',709,347,1,0,1,108,16,375,12,4,0,0,0,0,2,108,16,0,0,"",0,0,0,0,359,'',[
540minilines(108,16,0,0,0,0,0,[
541mini_line(108,12,4,0,0,0,[
542str_block(0,108,12,4,0,-8,0,0,0,[
543str_seg('black','Courier-Bold',1,80640,108,12,4,0,-8,0,0,0,0,0,
544	"leave group ")])
545])
546])]).
547box('black','',861,327,1057,410,0,1,1,376,0,0,0,0,0,'1',0,[
548]).
549text('black',896,352,2,0,1,126,32,377,13,3,0,0,0,0,2,126,32,0,0,"",0,0,0,0,365,'',[
550minilines(126,32,0,0,0,0,0,[
551mini_line(126,13,3,0,0,0,[
552str_block(0,126,13,3,0,-1,0,0,0,[
553str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0,
554	"Deactivate the")])
555]),
556mini_line(63,13,3,0,0,0,[
557str_block(0,63,13,3,0,-4,0,0,0,[
558str_seg('black','Courier',0,80640,63,13,3,0,-4,0,0,0,0,0,
559	"member.")])
560])
561])]).
562text('black',713,510,1,0,1,108,16,379,12,4,0,0,0,0,2,108,16,0,0,"",0,0,0,0,522,'',[
563minilines(108,16,0,0,0,0,0,[
564mini_line(108,12,4,0,0,0,[
565str_block(0,108,12,4,0,-1,0,0,0,[
566str_seg('black','Courier-Bold',1,80640,108,12,4,0,-1,0,0,0,0,0,
567	"join request")])
568])
569])]).
570box('black','',862,477,1058,560,0,1,1,380,0,0,0,0,0,'1',0,[
571]).
572text('black',897,502,2,0,1,135,32,381,13,3,0,0,0,0,2,135,32,0,0,"",0,0,0,0,515,'',[
573minilines(135,32,0,0,0,0,0,[
574mini_line(99,13,3,0,0,0,[
575str_block(0,99,13,3,0,-1,0,0,0,[
576str_seg('black','Courier',0,80640,99,13,3,0,-1,0,0,0,0,0,
577	"Send a join")])
578]),
579mini_line(135,13,3,0,0,0,[
580str_block(0,135,13,3,0,-4,0,0,0,[
581str_seg('black','Courier',0,80640,135,13,3,0,-4,0,0,0,0,0,
582	"accept message.")])
583])
584])]).
585text('black',732,68,1,0,1,72,16,383,12,4,0,0,0,0,2,72,16,0,0,"",0,0,0,0,80,'',[
586minilines(72,16,0,0,0,0,0,[
587mini_line(72,12,4,0,0,0,[
588str_block(0,72,12,4,0,-8,0,0,0,[
589str_seg('black','Courier-Bold',1,80640,72,12,4,0,-8,0,0,0,0,0,
590	"refresh ")])
591])
592])]).
593text('black',943,59,5,1,1,90,80,384,13,3,0,0,0,0,2,90,80,0,0,"",0,0,0,0,72,'',[
594minilines(90,80,0,0,1,0,0,[
595mini_line(45,13,3,0,0,0,[
596str_block(0,45,13,3,0,-1,0,0,0,[
597str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0,
598	"Do we")])
599]),
600mini_line(72,13,3,0,0,0,[
601str_block(0,72,13,3,0,-1,0,0,0,[
602str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0,
603	"have the")])
604]),
605mini_line(90,13,3,0,0,0,[
606str_block(0,90,13,3,0,-1,0,0,0,[
607str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0,
608	"advertised")])
609]),
610mini_line(63,13,3,0,0,0,[
611str_block(0,63,13,3,0,-3,0,0,0,[
612str_seg('black','Courier',0,80640,63,13,3,0,-3,0,0,0,0,0,
613	"packet?")])
614]),
615mini_line(0,13,3,0,0,0,[
616str_block(0,0,13,3,0,0,0,0,0,[
617str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0,
618	"")])
619])
620])]).
621group([
622polygon('black','',5,[
623	941,34,861,90,941,146,1021,90,941,34],0,1,1,0,389,0,0,0,0,0,'1',0,
624    "00",[
625]),
626box('black','',865,38,1017,142,0,1,0,386,0,0,0,0,0,'1',0,[
627attr("", "auto_center_attr", 0, 1, 0,
628text('black',941,37,1,1,1,144,16,388,13,3,0,0,0,0,2,144,16,0,0,"",0,0,0,0,50,'',[
629minilines(144,16,0,0,1,0,0,[
630mini_line(144,13,3,0,0,0,[
631str_block(0,144,13,3,0,-1,0,0,0,[
632str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0,
633	"auto_center_attr")])
634])
635])])),
636attr("label=", "", 1, 0, 0,
637text('black',941,81,1,1,1,0,16,387,13,3,0,0,0,0,2,0,16,0,0,"",0,0,0,0,94,'',[
638minilines(0,16,0,0,1,0,0,[
639mini_line(0,13,3,0,0,0,[
640str_block(0,0,13,3,0,0,0,0,0,[
641str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0,
642	"")])
643])
644])]))
645])
646],
647385,0,0,[
648]).
649box('black','',860,184,1056,267,0,1,1,390,0,0,0,0,0,'1',0,[
650]).
651text('black',873,193,4,0,1,180,64,391,13,3,0,0,0,0,2,180,64,0,0,"",0,0,0,0,206,'',[
652minilines(180,64,0,0,0,0,0,[
653mini_line(171,13,3,0,0,0,[
654str_block(0,171,13,3,0,-5,0,0,0,[
655str_seg('black','Courier',0,80640,171,13,3,0,-5,0,0,0,0,0,
656	"A gap was detected!")])
657]),
658mini_line(180,13,3,0,0,0,[
659str_block(0,180,13,3,0,-1,0,0,0,[
660str_seg('black','Courier',0,80640,180,13,3,0,-1,0,0,0,0,0,
661	"Schedule the sending")])
662]),
663mini_line(135,13,3,0,0,0,[
664str_block(0,135,13,3,0,-1,0,0,0,[
665str_seg('black','Courier',0,80640,135,13,3,0,-1,0,0,0,0,0,
666	"of NACKs to the")])
667]),
668mini_line(162,13,3,0,0,0,[
669str_block(0,162,13,3,0,-4,0,0,0,[
670str_seg('black','Courier',0,80640,162,13,3,0,-4,0,0,0,0,0,
671	"remaining packets.")])
672])
673])]).
674poly('black','',2,[
675	941,151,941,178],1,1,1,392,0,0,0,0,0,0,0,'1',0,0,
676    "0","",[
677    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
678]).
679poly('black','',2,[
680	9,98,192,98],1,1,1,400,0,0,0,0,0,0,0,'1',0,0,
681    "0","",[
682    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
683]).
684poly('black','',2,[
685	9,972,168,972],1,1,1,402,0,0,0,0,0,0,0,'1',0,0,
686    "0","",[
687    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
688]).
689poly('black','',2,[
690	696,92,855,92],1,1,1,410,0,0,0,0,0,0,0,'1',0,0,
691    "0","",[
692    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
693]).
694poly('black','',2,[
695	687,370,846,370],1,1,1,413,0,0,0,0,0,0,0,'1',0,0,
696    "0","",[
697    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
698]).
699poly('black','',2,[
700	691,532,850,532],1,1,1,416,0,0,0,0,0,0,0,'1',0,0,
701    "0","",[
702    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
703]).
704page(2,"",1,'').
705poly('black','',2,[
706	99,341,371,341],1,1,1,241,0,0,0,0,0,0,0,'1',0,0,
707    "0","",[
708    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
709]).
710text('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,'',[
711minilines(162,16,0,0,0,0,0,[
712mini_line(162,13,3,0,0,0,[
713str_block(0,162,13,3,0,-2,0,0,0,[
714str_seg('black','Courier',0,80640,162,13,3,0,-2,0,0,0,0,0,
715	"leave group packet")])
716])
717])]).
718box('black','',383,296,579,379,0,1,1,243,0,0,0,0,0,'1',0,[
719]).
720text('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,'',[
721minilines(126,32,0,0,0,0,0,[
722mini_line(126,13,3,0,0,0,[
723str_block(0,126,13,3,0,-1,0,0,0,[
724str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0,
725	"Deactivate the")])
726]),
727mini_line(63,13,3,0,0,0,[
728str_block(0,63,13,3,0,-4,0,0,0,[
729str_seg('black','Courier',0,80640,63,13,3,0,-4,0,0,0,0,0,
730	"member.")])
731])
732])]).
733poly('black','',2,[
734	100,467,372,467],1,1,1,245,0,0,0,0,0,0,0,'1',0,0,
735    "0","",[
736    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
737]).
738text('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,'',[
739minilines(171,16,0,0,0,0,0,[
740mini_line(171,13,3,0,0,0,[
741str_block(0,171,13,3,0,-2,0,0,0,[
742str_seg('black','Courier',0,80640,171,13,3,0,-2,0,0,0,0,0,
743	"join request packet")])
744])
745])]).
746box('black','',384,422,580,505,0,1,1,247,0,0,0,0,0,'1',0,[
747]).
748text('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,'',[
749minilines(135,32,0,0,0,0,0,[
750mini_line(99,13,3,0,0,0,[
751str_block(0,99,13,3,0,-1,0,0,0,[
752str_seg('black','Courier',0,80640,99,13,3,0,-1,0,0,0,0,0,
753	"Send a join")])
754]),
755mini_line(135,13,3,0,0,0,[
756str_block(0,135,13,3,0,-4,0,0,0,[
757str_seg('black','Courier',0,80640,135,13,3,0,-4,0,0,0,0,0,
758	"accept message.")])
759])
760])]).
761poly('black','',2,[
762	96,66,368,66],1,1,1,251,0,0,0,0,0,0,0,'1',0,0,
763    "0","",[
764    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
765]).
766text('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,'',[
767minilines(126,16,0,0,0,0,0,[
768mini_line(126,13,3,0,0,0,[
769str_block(0,126,13,3,0,-2,0,0,0,[
770str_seg('black','Courier',0,80640,126,13,3,0,-2,0,0,0,0,0,
771	"refresh packet")])
772])
773])]).
774text('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,'',[
775minilines(90,80,0,0,1,0,0,[
776mini_line(45,13,3,0,0,0,[
777str_block(0,45,13,3,0,-1,0,0,0,[
778str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0,
779	"Do we")])
780]),
781mini_line(72,13,3,0,0,0,[
782str_block(0,72,13,3,0,-1,0,0,0,[
783str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0,
784	"have the")])
785]),
786mini_line(90,13,3,0,0,0,[
787str_block(0,90,13,3,0,-1,0,0,0,[
788str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0,
789	"advertised")])
790]),
791mini_line(63,13,3,0,0,0,[
792str_block(0,63,13,3,0,-3,0,0,0,[
793str_seg('black','Courier',0,80640,63,13,3,0,-3,0,0,0,0,0,
794	"packet?")])
795]),
796mini_line(0,13,3,0,0,0,[
797str_block(0,0,13,3,0,0,0,0,0,[
798str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0,
799	"")])
800])
801])]).
802group([
803polygon('black','',5,[
804	463,11,383,67,463,123,543,67,463,11],0,1,1,0,265,0,0,0,0,0,'1',0,
805    "00",[
806]),
807box('black','',387,15,539,119,0,1,0,262,0,0,0,0,0,'1',0,[
808attr("", "auto_center_attr", 0, 1, 0,
809text('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,'',[
810minilines(144,16,0,0,1,0,0,[
811mini_line(144,13,3,0,0,0,[
812str_block(0,144,13,3,0,-1,0,0,0,[
813str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0,
814	"auto_center_attr")])
815])
816])])),
817attr("label=", "", 1, 0, 0,
818text('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,'',[
819minilines(0,16,0,0,1,0,0,[
820mini_line(0,13,3,0,0,0,[
821str_block(0,0,13,3,0,0,0,0,0,[
822str_seg('black','Courier',0,80640,0,13,3,0,0,0,0,0,0,0,
823	"")])
824])
825])]))
826])
827],
828261,0,0,[
829]).
830box('black','',382,161,578,244,0,1,1,297,0,0,0,0,0,'1',0,[
831]).
832text('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,'',[
833minilines(180,64,0,0,0,0,0,[
834mini_line(171,13,3,0,0,0,[
835str_block(0,171,13,3,0,-5,0,0,0,[
836str_seg('black','Courier',0,80640,171,13,3,0,-5,0,0,0,0,0,
837	"A gap was detected!")])
838]),
839mini_line(180,13,3,0,0,0,[
840str_block(0,180,13,3,0,-1,0,0,0,[
841str_seg('black','Courier',0,80640,180,13,3,0,-1,0,0,0,0,0,
842	"Schedule the sending")])
843]),
844mini_line(135,13,3,0,0,0,[
845str_block(0,135,13,3,0,-1,0,0,0,[
846str_seg('black','Courier',0,80640,135,13,3,0,-1,0,0,0,0,0,
847	"of NACKs to the")])
848]),
849mini_line(162,13,3,0,0,0,[
850str_block(0,162,13,3,0,-4,0,0,0,[
851str_seg('black','Courier',0,80640,162,13,3,0,-4,0,0,0,0,0,
852	"remaining packets.")])
853])
854])]).
855poly('black','',2,[
856	463,128,463,155],1,1,1,299,0,0,0,0,0,0,0,'1',0,0,
857    "0","",[
858    0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
859]).
860
861
862