| %!PS-Adobe-2.0 |
| %%Creator: Graphviz version 2.12 (Tue Sep 4 16:56:48 UTC 2007) |
| %%For: (paulmck) Paul E. McKenney,,, |
| %%Title: signal_theft |
| %%Pages: (atend) |
| %%BoundingBox: (atend) |
| %%EndComments |
| save |
| %%BeginProlog |
| /DotDict 200 dict def |
| DotDict begin |
| |
| /setupLatin1 { |
| mark |
| /EncodingVector 256 array def |
| EncodingVector 0 |
| |
| ISOLatin1Encoding 0 255 getinterval putinterval |
| EncodingVector 45 /hyphen put |
| |
| % Set up ISO Latin 1 character encoding |
| /starnetISO { |
| dup dup findfont dup length dict begin |
| { 1 index /FID ne { def }{ pop pop } ifelse |
| } forall |
| /Encoding EncodingVector def |
| currentdict end definefont |
| } def |
| /NimbusSanL-Regu starnetISO def |
| /NimbusSanL-Regu-Italic starnetISO def |
| /NimbusSanL-Regu-Bold starnetISO def |
| /NimbusSanL-Regu-BoldItalic starnetISO def |
| /NimbusSanL-Regu starnetISO def |
| /NimbusSanL-ReguItal starnetISO def |
| /NimbusSanL-Bold starnetISO def |
| /NimbusSanL-BoldItal starnetISO def |
| /NimbusMonL-Regu starnetISO def |
| /NimbusMonL-Regu-Oblique starnetISO def |
| /NimbusMonL-Regu-Bold starnetISO def |
| /NimbusMonL-Regu-BoldOblique starnetISO def |
| cleartomark |
| } bind def |
| |
| %%BeginResource: procset graphviz 0 0 |
| /coord-font-family /NimbusSanL-Regu def |
| /default-font-family /NimbusSanL-Regu def |
| /coordfont coord-font-family findfont 8 scalefont def |
| |
| /InvScaleFactor 1.0 def |
| /set_scale { |
| dup 1 exch div /InvScaleFactor exch def |
| scale |
| } bind def |
| |
| % styles |
| /solid { [] 0 setdash } bind def |
| /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def |
| /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def |
| /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def |
| /bold { 2 setlinewidth } bind def |
| /filled { } bind def |
| /unfilled { } bind def |
| /rounded { } bind def |
| /diagonals { } bind def |
| |
| % hooks for setting color |
| /nodecolor { sethsbcolor } bind def |
| /edgecolor { sethsbcolor } bind def |
| /graphcolor { sethsbcolor } bind def |
| /nopcolor {pop pop pop} bind def |
| |
| /beginpage { % i j npages |
| /npages exch def |
| /j exch def |
| /i exch def |
| /str 10 string def |
| npages 1 gt { |
| gsave |
| coordfont setfont |
| 0 0 moveto |
| (\() show i str cvs show (,) show j str cvs show (\)) show |
| grestore |
| } if |
| } bind def |
| |
| /set_font { |
| findfont exch |
| scalefont setfont |
| } def |
| |
| % draw aligned label in bounding box aligned to current point |
| /alignedtext { % width adj text |
| /text exch def |
| /adj exch def |
| /width exch def |
| gsave |
| width 0 gt { |
| text stringwidth pop adj mul 0 rmoveto |
| } if |
| [] 0 setdash |
| text show |
| grestore |
| } def |
| |
| /boxprim { % xcorner ycorner xsize ysize |
| 4 2 roll |
| moveto |
| 2 copy |
| exch 0 rlineto |
| 0 exch rlineto |
| pop neg 0 rlineto |
| closepath |
| } bind def |
| |
| /ellipse_path { |
| /ry exch def |
| /rx exch def |
| /y exch def |
| /x exch def |
| matrix currentmatrix |
| newpath |
| x y translate |
| rx ry scale |
| 0 0 1 0 360 arc |
| setmatrix |
| } bind def |
| |
| /endpage { showpage } bind def |
| /showpage { } def |
| |
| /layercolorseq |
| [ % layer color sequence - darkest to lightest |
| [0 0 0] |
| [.2 .8 .8] |
| [.4 .8 .8] |
| [.6 .8 .8] |
| [.8 .8 .8] |
| ] |
| def |
| |
| /layerlen layercolorseq length def |
| |
| /setlayer {/maxlayer exch def /curlayer exch def |
| layercolorseq curlayer 1 sub layerlen mod get |
| aload pop sethsbcolor |
| /nodecolor {nopcolor} def |
| /edgecolor {nopcolor} def |
| /graphcolor {nopcolor} def |
| } bind def |
| |
| /onlayer { curlayer ne {invis} if } def |
| |
| /onlayers { |
| /myupper exch def |
| /mylower exch def |
| curlayer mylower lt |
| curlayer myupper gt |
| or |
| {invis} if |
| } def |
| |
| /curlayer 0 def |
| |
| %%EndResource |
| %%EndProlog |
| %%BeginSetup |
| 14 default-font-family set_font |
| 1 setmiterlimit |
| % /arrowlength 10 def |
| % /arrowwidth 5 def |
| |
| % make sure pdfmark is harmless for PS-interpreters other than Distiller |
| /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse |
| % make '<<' and '>>' safe on PS Level 1 devices |
| /languagelevel where {pop languagelevel}{1} ifelse |
| 2 lt { |
| userdict (<<) cvn ([) cvn load put |
| userdict (>>) cvn ([) cvn load put |
| } if |
| |
| %%EndSetup |
| setupLatin1 |
| %%Page: 1 1 |
| %%PageBoundingBox: 36 36 212 288 |
| %%PageOrientation: Portrait |
| gsave |
| 36 36 212 288 boxprim clip newpath |
| 0 0 1 beginpage |
| 1 1 set_scale 0 rotate 40 40 translate |
| 0.000 0.000 1.000 graphcolor |
| newpath -4 -4 moveto |
| -4 248 lineto |
| 172 248 lineto |
| 172 -4 lineto |
| closepath fill |
| 1 setlinewidth |
| 0.000 0.000 1.000 graphcolor |
| newpath -4 -4 moveto |
| -4 248 lineto |
| 172 248 lineto |
| 172 -4 lineto |
| closepath stroke |
| % IDLE |
| gsave |
| 0.333 1.000 1.000 nodecolor |
| 94 222 27 18 ellipse_path fill |
| 1 setlinewidth |
| filled |
| 0.000 0.000 0.000 nodecolor |
| 94 222 27 18 ellipse_path stroke |
| 1 setlinewidth |
| filled |
| 0.000 0.000 0.000 nodecolor |
| 94 222 31 22 ellipse_path stroke |
| 0.000 0.000 0.000 nodecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 94 219 moveto 22 -0.5 (IDLE) alignedtext |
| grestore |
| % REQ |
| gsave |
| 0.016 0.541 0.980 nodecolor |
| 27 118 27 18 ellipse_path fill |
| 1 setlinewidth |
| filled |
| 0.000 0.000 0.000 nodecolor |
| 27 118 27 18 ellipse_path stroke |
| 0.000 0.000 0.000 nodecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 27 115 moveto 20 -0.5 (REQ) alignedtext |
| grestore |
| % IDLE->REQ |
| gsave |
| 1 setlinewidth |
| 0.000 0.000 0.000 edgecolor |
| newpath 80 202 moveto |
| 75 196 70 189 66 182 curveto |
| 58 169 50 156 42 144 curveto |
| stroke |
| 0.000 0.000 0.000 edgecolor |
| newpath 44.916 142.042 moveto |
| 37 135 lineto |
| 38.7969 145.441 lineto |
| closepath fill |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 44.916 142.042 moveto |
| 37 135 lineto |
| 38.7969 145.441 lineto |
| closepath stroke |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 79 172 moveto 18 -0.5 (need) alignedtext |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 79 158 moveto 20 -0.5 (flush) alignedtext |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 89 154 moveto |
| 69 154 lineto |
| 66 182 lineto |
| stroke |
| grestore |
| % READY |
| gsave |
| 0.333 1.000 1.000 nodecolor |
| 139 118 29.0554 18 ellipse_path fill |
| 1 setlinewidth |
| filled |
| 0.000 0.000 0.000 nodecolor |
| 139 118 29.0554 18 ellipse_path stroke |
| 0.000 0.000 0.000 nodecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 139 115 moveto 34 -0.5 (READY) alignedtext |
| grestore |
| % IDLE->READY |
| gsave |
| 1 setlinewidth |
| 0.000 0.000 0.000 edgecolor |
| newpath 90 200 moveto |
| 88 186 88 168 95 154 curveto |
| 98 147 104 141 109 137 curveto |
| stroke |
| 0.000 0.000 0.000 edgecolor |
| newpath 111.779 139.219 moveto |
| 117 130 lineto |
| 107.169 133.951 lineto |
| closepath fill |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 111.779 139.219 moveto |
| 117 130 lineto |
| 107.169 133.951 lineto |
| closepath stroke |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 106 172 moveto 10 -0.5 (no) alignedtext |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 106 158 moveto 22 -0.5 (count) alignedtext |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 117 154 moveto |
| 95 154 lineto |
| 91 164 lineto |
| stroke |
| grestore |
| % REQ->READY |
| gsave |
| 1 setlinewidth |
| 0.000 0.000 0.000 edgecolor |
| newpath 54 118 moveto |
| 68 118 84 118 99 118 curveto |
| stroke |
| 0.000 0.000 0.000 edgecolor |
| newpath 99 121.5 moveto |
| 109 118 lineto |
| 99 114.5 lineto |
| closepath fill |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 99 121.5 moveto |
| 109 118 lineto |
| 99 114.5 lineto |
| closepath stroke |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 82 122 moveto 38 -0.5 (!counting) alignedtext |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 101 118 moveto |
| 63 118 lineto |
| 82 118 lineto |
| stroke |
| grestore |
| % ACK |
| gsave |
| 0.537 0.247 0.902 nodecolor |
| 89 18 27 18 ellipse_path fill |
| 1 setlinewidth |
| filled |
| 0.000 0.000 0.000 nodecolor |
| 89 18 27 18 ellipse_path stroke |
| 0.000 0.000 0.000 nodecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 89 15 moveto 21 -0.5 (ACK) alignedtext |
| grestore |
| % REQ->ACK |
| gsave |
| 1 setlinewidth |
| 0.000 0.000 0.000 edgecolor |
| newpath 38 101 moveto |
| 47 86 62 62 73 44 curveto |
| stroke |
| 0.000 0.000 0.000 edgecolor |
| newpath 76.3651 45.262 moveto |
| 79 35 lineto |
| 70.5408 41.3791 lineto |
| closepath fill |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 76.3651 45.262 moveto |
| 79 35 lineto |
| 70.5408 41.3791 lineto |
| closepath stroke |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 84 65 moveto 35 -0.5 (counting) alignedtext |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 101.5 61 moveto |
| 66.5 61 lineto |
| 65 57 lineto |
| stroke |
| grestore |
| % READY->IDLE |
| gsave |
| 1 setlinewidth |
| 0.000 0.000 0.000 edgecolor |
| newpath 134 136 moveto |
| 130 149 124 167 117 182 curveto |
| 115 185 113 189 111 193 curveto |
| stroke |
| 0.000 0.000 0.000 edgecolor |
| newpath 107.863 191.44 moveto |
| 107 202 lineto |
| 114.26 194.283 lineto |
| closepath fill |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 107.863 191.44 moveto |
| 107 202 lineto |
| 114.26 194.283 lineto |
| closepath stroke |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 142 165 moveto 29 -0.5 (flushed) alignedtext |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 156.5 161 moveto |
| 127.5 161 lineto |
| 125 162 lineto |
| stroke |
| grestore |
| % ACK->READY |
| gsave |
| 1 setlinewidth |
| 0.000 0.000 0.000 edgecolor |
| newpath 98 35 moveto |
| 106 51 117 73 125 92 curveto |
| stroke |
| 0.000 0.000 0.000 edgecolor |
| newpath 122.084 93.9582 moveto |
| 130 101 lineto |
| 128.203 90.5586 lineto |
| closepath fill |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 122.084 93.9582 moveto |
| 130 101 lineto |
| 128.203 90.5586 lineto |
| closepath stroke |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 140 72 moveto 19 -0.5 (done) alignedtext |
| 0.000 0.000 0.000 edgecolor |
| 10.00 /NimbusSanL-Regu set_font |
| 140 58 moveto 35 -0.5 (counting) alignedtext |
| 1 setlinewidth |
| solid |
| 0.000 0.000 0.000 edgecolor |
| newpath 157.5 54 moveto |
| 122.5 54 lineto |
| 119 78 lineto |
| stroke |
| grestore |
| endpage |
| showpage |
| grestore |
| %%PageTrailer |
| %%EndPage: 1 |
| %%Trailer |
| %%Pages: 1 |
| %%BoundingBox: 36 36 212 288 |
| end |
| restore |
| %%EOF |