3 % Code between start/end remarks is put into ps.c
4 % Anything else is thrown away, and is for testing only.
6 % ---- wireshark preamble start ---- %
10 % Wireshark - Network traffic analyzer
11 % By Gerald Combs <gerald@wireshark.org>
12 % Copyright 1998 Gerald Combs
16 %%DocumentFonts: Helvetica Courier
21 % Ghostscript http://ghostscript.com/ can convert postscript to pdf files.
23 % To convert this postscript file to pdf, type (for US letter format):
27 % ps2pdf -sPAPERSIZE=a4 filename.ps
29 % ... and of course replace filename.ps by your current filename.
31 % The pdfmark's below will help converting to a pdf file, and have no
32 % effect when printing the postscript directly.
35 % This line is necessary if the file should be printable, and not just used
36 % for distilling into PDF:
38 /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
40 % This tells PDF viewers to display bookmarks when the document is opened:
42 [/PageMode /UseOutlines /DOCVIEW pdfmark
44 % Get the Imagable Area of the page
47 % Set vmax to the vertical size of the page,
48 % hmax to the horizontal size of the page.
55 %/tmargin vmax 72 sub def
57 %/pagenumtab hmax 72 sub def
60 /lmargin 36 def % left margin
61 /tmargin vmax 56 sub def % top margin
62 /bmargin 36 def % bottom margin
63 /pagenumtab hmax 36 sub def % right margin
70 /pagenostr 7 string def
77 % we need a new current point after showpage is done
84 % Prints text with possible indenting
86 exch 10 mul lmargin add % X
93 vpos bmargin le % is vpos <= bottom margin?
97 if % then formfeed and start at top
101 % Prints text with possible indenting and line wrap
106 % wrapat = width / sizeof font (remember: monospaced font)
107 /pagewidth pagenumtab bmargin sub def
108 /cwidth (A) stringwidth pop def
109 /wrapat pagewidth cwidth div cvi def
111 text length wrapat le {
113 indent text 0 text length getinterval putline_single
115 % print the lines first part
116 indent text 0 wrapat getinterval putline_single
118 indent text wrapat text length wrapat sub getinterval putline
124 % Prints the page number at the top right
125 /printpagedecorations {
127 % Set the font to 8 point
128 /Helvetica findfont 8 scalefont setfont
137 pagenumtab (Page ) stringwidth pop sub thispagenum pagenostr cvs stringwidth pop sub % X
141 thispagenum pagenostr cvs show
144 /thispagenum thispagenum 1 add def
146 % line at top of page
156 % line at bottom of page
170 % Reset the vertical position
173 % ---- wireshark preamble end ---- %
175 % Set the font to 8 point
176 /Courier findfont 8 scalefont setfont
179 /eth_pagetitle (Wireshark) def
181 % Display our output lines.
184 [/Dest /__frame1__ /Title (Frame 1) /OUT pdfmark
185 [/View [/XYZ -4 currentpoint matrix currentmatrix matrix defaultmatrix
186 matrix invertmatrix matrix concatmatrix transform exch pop 20 add null]
187 /Dest /__frame1__ /DEST pdfmark
191 0 (Ethernet II \(98 on wire, 68 captured\)) putline
192 1 (Destination: 00:00:0c:36:00:2a) putline
193 1 (Source: 00:c0:4f:c7:eb:c0) putline
194 1 (Type: IP \(0x0800\)) putline
195 0 (Ethernet II \(98 on wire, 68 captured\)) putline
196 1 (Source: 00:c0:4f:c7:eb:c0) putline
197 1 (Type: IP \(0x0800\)) putline
198 0 (Source: 00:c0:4f:c7:eb:c0) putline
201 0 (0000 cc 00 00 00 00 00 07 02 00 00 00 00 00 00 00 00 ................ ) putline
202 0 (0010 00 00 bd 0e fe 16 01 00 3e 00 03 08 58 4c 20 38 ........>...XL 8 ) putline
203 0 (0020 30 20 49 4d 33 00 16 01 00 34 00 16 01 01 35 00 0 IM3....4....5. ) putline
204 0 (0030 16 01 02 36 00 16 01 03 6e 00 16 01 ff 6f 00 16 ...6....n....o.. ) putline
205 0 (0040 01 ff 70 00 16 01 ff 71 00 16 01 ff 48 00 01 04 ..p....q....H... ) putline
206 0 (0050 ff 03 07 00 24 00 01 01 05 25 00 01 01 05 26 00 ....$....%....&. ) putline
207 0 (0060 01 01 05 27 00 01 01 05 6a 00 01 01 00 6b 00 01 ...'....j....k.. ) putline
208 0 (0070 01 00 6c 00 01 01 00 6d 00 01 01 00 3d 00 01 02 ..l....m....=... ) putline
209 0 (0080 02 00 c0 00 03 08 80 00 00 00 00 00 00 00 b4 00 ................ ) putline
210 0 (0090 01 04 c0 a8 42 ef 39 00 16 08 05 05 05 05 00 00 ....B.9......... ) putline
211 0 (00a0 00 00 00 03 20 36 41 20 52 69 6e 67 00 00 00 00 .... 6A Ring.... ) putline
212 0 (00b0 00 00 00 00 00 00 ...... ) putline
217 [/Dest /__frame2__ /Title (Frame 2) /OUT pdfmark
218 [/View [/XYZ -4 currentpoint matrix currentmatrix matrix defaultmatrix
219 matrix invertmatrix matrix concatmatrix transform exch pop 20 add null]
220 /Dest /__frame2__ /DEST pdfmark
224 0 (Ethernet II \(98 on wire, 68 captured\)) putline
225 1 (Destination: 00:00:0c:36:00:2a) putline
226 1 (Source: 00:c0:4f:c7:eb:c0) putline
227 1 (Type: IP \(0x0800\)) putline
228 0 (Ethernet II \(98 on wire, 68 captured\)) putline
229 1 (Source: 00:c0:4f:c7:eb:c0) putline
230 1 (Type: IP \(0x0800\)) putline
231 0 (Source: 00:c0:4f:c7:eb:c0) putline
234 0 (0000 cc 00 00 00 00 00 07 02 00 00 00 00 00 00 00 00 ................ ) putline
235 0 (0010 00 00 bd 0e fe 16 01 00 3e 00 03 08 58 4c 20 38 ........>...XL 8 ) putline
236 0 (0020 30 20 49 4d 33 00 16 01 00 34 00 16 01 01 35 00 0 IM3....4....5. ) putline
237 0 (0030 16 01 02 36 00 16 01 03 6e 00 16 01 ff 6f 00 16 ...6....n....o.. ) putline
238 0 (0040 01 ff 70 00 16 01 ff 71 00 16 01 ff 48 00 01 04 ..p....q....H... ) putline
239 0 (0050 ff 03 07 00 24 00 01 01 05 25 00 01 01 05 26 00 ....$....%....&. ) putline
240 0 (0060 01 01 05 27 00 01 01 05 6a 00 01 01 00 6b 00 01 ...'....j....k.. ) putline
241 0 (0070 01 00 6c 00 01 01 00 6d 00 01 01 00 3d 00 01 02 ..l....m....=... ) putline
242 0 (0080 02 00 c0 00 03 08 80 00 00 00 00 00 00 00 b4 00 ................ ) putline
243 0 (0090 01 04 c0 a8 42 ef 39 00 16 08 05 05 05 05 00 00 ....B.9......... ) putline
244 0 (00a0 00 00 00 03 20 36 41 20 52 69 6e 67 00 00 00 00 .... 6A Ring.... ) putline
245 0 (00b0 00 00 00 00 00 00 ...... ) putline
247 % ---- wireshark finale start ---- %
249 % If this is not the first page, then print the page number
250 thispagenum 1 gt % is thispagenum > 1 ?
257 % ---- wireshark finale end ---- %