Commit Graph

1368 Commits

Author SHA1 Message Date
Guy Harris 868eb7518a Update a comment.
svn path=/trunk/; revision=1390
1999-12-29 07:39:51 +00:00
Guy Harris 03f0d99a70 Put the frame number in the text for the top-level tree entry for the
frame.

svn path=/trunk/; revision=1389
1999-12-29 07:37:12 +00:00
Guy Harris de00c78ac8 Move the stuff to fill in those columns not filled in by dissectors from
"file.c" to "packet.c"; it's not really related to file access (or to
manipulating the packet list as a whole, which much of the stuff in
"file.c" is really for), but is more related to analyzing packets, and
moving it to "packet.c" lets me build an experimental "line-mode" flavor
of Ethereal (based on Gilbert's "tethereal" experiment) - "line-mode"
means "like tcpdump or snoop" - without having to drag in "file.c" and a
pile of GUI stuff.

svn path=/trunk/; revision=1388
1999-12-29 07:25:48 +00:00
Guy Harris b0a46e6052 Move the definition of "prefs" from "gtk/prefs_dlg.c" to "prefs.c", so
that you don't have to have "gtk/prefs_dlg.c" to get it defined - future
non-GTK (text mode, curses, etc.) programs wouldn't have it.

svn path=/trunk/; revision=1387
1999-12-29 05:53:48 +00:00
Guy Harris d035d071ec Get rid of the commented-out GTK+ declarations.
svn path=/trunk/; revision=1386
1999-12-29 05:48:25 +00:00
Guy Harris 9b4e0a8dd3 Put a list of known OUIs in "oui.h", along with a declaration of
"value_string" array for OUIs.

Add the OUI for the ATM Forum to that list.

Handle the OUI for the ATM Forum in the layer 3 information for ISO TR
9577 in a Broadband Low Layer Information information element (for ATM
LANE).

Add an initial version of the dissection of TLV values in LANE LE
Control frames (I have no frames with TLV values against which to test
it, alas).

svn path=/trunk/; revision=1385
1999-12-29 05:20:00 +00:00
Guy Harris f92b3b7467 You shouldn't need to install "libtool" just to compile and install
Ethereal (it didn't appear to be necessary when I tried it).  It may be
necessary if you're going to do development, but the same applies to
"automake" and "autoconf" - we should document that somewhere, giving
the minimum versions required.

svn path=/trunk/; revision=1384
1999-12-28 09:06:24 +00:00
Guy Harris 36fc41ee61 Make the default plugin directory "$(libdir)/ethereal/plugins/0.8",
as was intended, rather than "$(libdir)/ethereal/0.8".

svn path=/trunk/; revision=1383
1999-12-28 09:04:26 +00:00
Gerald Combs 335f0b4647 Add support for "--with-plugindir=<plugin install dir>" to configure.
Make the default plugindir $(libdir)/ethereal/plugins/0.8.  Ethereal now
looks for plugins in the following directories:
  /usr/lib/ethereal/plugins/0.8
  /usr/local/lib/ethereal/plugins/0.8
  $plugindir (if different from above)
  $HOME/.ethereal/plugins

svn path=/trunk/; revision=1382
1999-12-28 04:40:24 +00:00
Jun-ichiro itojun Hagino 3425cafcfb libtool 1.3.4 is required (1.3.3 did not work. i'm not sure what happens
when 1.3.5 comes out).

svn path=/trunk/; revision=1381
1999-12-28 03:03:20 +00:00
Guy Harris eda9e11b0a Add some more items to the TODO list, and note that loadable modules are
currently in CVS and that we may no longer need a fancier widget for the
"About" box as we've removed the list of authors from that box.

svn path=/trunk/; revision=1380
1999-12-26 23:52:54 +00:00
Gerald Combs 45babe7bb5 Integrate libtool/libltdl with the plugin code. Add libtool and libltdl
to the distribution.

svn path=/trunk/; revision=1379
1999-12-26 22:38:07 +00:00
Guy Harris c91afab6c9 Fix up the additions to reflect the reality that, at least on HP-UX 10.x
and 9.x, "libpcap-0.4" should, in theory, do the right thing; stuff may
be different on HP-UX 11.x, and "libpcap-0.4" may not do the right
thing, obliging you to use "dlpiN" devices in Ethereal.

svn path=/trunk/; revision=1378
1999-12-24 01:01:36 +00:00
Guy Harris b2cd42e7d5 Add a pile of additional information derived from Rick Jones' postings
and from the code I fetched from the URLs specified in the postings.

svn path=/trunk/; revision=1377
1999-12-24 00:45:35 +00:00
Guy Harris 75ec987064 Patch from Greg Kilfoyle to add some additional manufacturers.
svn path=/trunk/; revision=1376
1999-12-23 21:13:32 +00:00
Guy Harris c8716decab Patch from Greg Kilfoyle of Redback Networks:
Don't use a global variable named "gmtime" - some versions of
	NetBSD define it in <time.h> - use "_gmtime" instead, so we can
	build on those NetBSD systems.

svn path=/trunk/; revision=1375
1999-12-23 20:47:16 +00:00
Guy Harris 5972bd27f8 Capitalize the "p" in "protocol" in "Internet Cache Protocol", to match
other protocol names.

svn path=/trunk/; revision=1374
1999-12-23 09:53:53 +00:00
Guy Harris b96ac8c220 I thought I'd seen a problem with the combo box in the "Capture:Start"
dialog box if we hadn't found any interfaces on which we could capture,
but perhaps the problem was that "gtk_combo_set_popdown_strings()"
doesn't like it if you set the list of items to a NULL list - if you
don't set it at all, you get a combo box with only one blank entry in
the list, but you don't seem to get complaints from GTK+ 1.2.6, at
least.

Pop up the "Capture:Start" dialog box even if we don't find any
interfaces on which we could capture; at least this way, they won't just
get confronted with a

	There are no network interfaces that can be opened.
	Please check to make sure you have sufficient permission
	to capture packets.

message box and no way to give us any more information other than "it
said 'There are no network interfaces that can be opened...'" - they can
at least try the interfaces that *should* work, and report the error
messages they get, giving us a better chance at figuring out what the
problem is.

Trim white space from the entry in that combo box, and, if there isn't
anything other than possibly white space, pop up a

	You didn't specify an interface on which to capture packets.

message box and leave the dialog box up so that the user can supply an
interface name.

svn path=/trunk/; revision=1373
1999-12-23 09:31:09 +00:00
Guy Harris c84cedd891 Beef up the HP-UX README with some more information.
svn path=/trunk/; revision=1372
1999-12-23 01:48:15 +00:00
Guy Harris 7ae468b485 Beef up the AIX README with some more information.
svn path=/trunk/; revision=1371
1999-12-23 01:39:23 +00:00
Guy Harris 15be42b765 Fix some news items.
svn path=/trunk/; revision=1370
1999-12-22 20:19:00 +00:00
Guy Harris 20b8279b85 Fix a minor typo in a comment.
svn path=/trunk/; revision=1369
1999-12-22 20:12:38 +00:00
Guy Harris 19c69298a4 Add "editcap.c" to the list of "extra" files in the distribution.
svn path=/trunk/; revision=1368
1999-12-22 20:10:49 +00:00
Gerald Combs 07dc1d2d7d Prep for the next release.
svn path=/trunk/; revision=1367
1999-12-22 17:19:04 +00:00
Gerald Combs 0084153517 Fix bus error/alignment issues in ntp_fmt_ts.
svn path=/trunk/; revision=1366
1999-12-21 17:21:22 +00:00
Guy Harris a4738ae15a Move the code to raise a window into a "reactivate_window()" routine,
and have that routine also de-iconify the window.

svn path=/trunk/; revision=1365
1999-12-20 06:05:15 +00:00
Guy Harris 26f7fa7e5c Have the "destroy" callback for the "Add colors to display" and "Edit
color filter" dialog boxes do all the destruction of dialog boxes popped
up from the dialog box being destroyed; have the callbacks for "OK" and
"Cancel" just destroy the dialog box in which they appear - the
"destroy" callback will then be called and do the rest of the cleanup.

svn path=/trunk/; revision=1364
1999-12-20 03:45:02 +00:00
Guy Harris f0bdf60914 Associate with each "Edit color filter" window pointers to any
foreground or background color selection dialogs and, if we're asked to
pop one of those dialogs up and there already is such a dialog, raise it
rather than popping a new one up.

Treat "destroy window" like "Cancel" - i.e., clean up any state, and
close any dialogs popped up from the window being destroyed.

svn path=/trunk/; revision=1363
1999-12-19 11:25:24 +00:00
Guy Harris a5accb7936 When a dialog box is closed (for whatever reason), close any dialogs
popped up from it ("Edit color filter" dialogs popped up from an "Add
colors to display" dialog box, color selection boxes popped up from an
"Edit color filter" dialog).

If the user presses "Edit" and there's already an "Edit color filter"
dialog box open for the filter in question, don't pop up another "Edit
color filter" dialog box for it, just raise the existing one.

If a color filter is deleted from the list of color filters, close any
"Edit color filter" dialog open for it.

svn path=/trunk/; revision=1362
1999-12-19 10:39:35 +00:00
Guy Harris 467aa54385 Don't keep the CList of color filters around; create it when the
"Colorize Display" dialog box is created, and let it be destoryed when
that dialog box is destroyed.

When moving color filters up or down, update the (order of the elements
in the) list of color filters, as well as the CList that displays them.

If we have a "Colorize Display" dialog box open, and the user selects
"Display:Colorize Display", raise the existing window, rather than
creating a new window.  (Alas, GTK+ doesn't have a call to request that
the window be given the input focus, so we can't do that as well.)

Fix up some names to be more consistent and to better reflect what the
variables/routines are for.

svn path=/trunk/; revision=1361
1999-12-19 09:22:19 +00:00
Guy Harris 8d1edc855c Put "{get,set}_color_filter_{name,string}" inline, and, for the "get"
routines, fetch the name and string from the appropriate member of the
list of color filters, rather than from the CList.

svn path=/trunk/; revision=1360
1999-12-19 07:38:59 +00:00
Guy Harris ef250527f8 Make the color filter list global, and have the code that applies
color filters check whether it's null to decide if there are any color
filters to apply.

Make "color_filter()" act on that list - there really aren't multiple
lists of color filters, there's only one list ("read_filters()" and
"write_filters()" acts only on one global list - and always has, as they
handled only one file).

svn path=/trunk/; revision=1359
1999-12-19 07:28:36 +00:00
Guy Harris 74d7c8c980 When writing the color filter list out, go through the list of
"color_filter_t" structures to find the filters.

svn path=/trunk/; revision=1358
1999-12-19 07:11:26 +00:00
Guy Harris 26e926e614 Add to the "color_filter_t" structure members to store the name and
filter string for the filter.

Maintain a list of the "color_filter_t" structures for all color
filters.

svn path=/trunk/; revision=1357
1999-12-19 07:01:30 +00:00
Richard Sharpe bcc9362c47 Latest patches for SMB decodes ... This fixes the bug in large NetServerEnum2
responses and adds some more stuff.


I will have to decode NTcreateAndX requests and responses soon as well
as the MSRPC stuff ...

svn path=/trunk/; revision=1356
1999-12-18 13:39:03 +00:00
Gilbert Ramirez 9c4b98bc36 Add two 48x48 PNGs to the distribution.
(I'm using -ko when checking in the PNGs... I hope I'm checking
these binary files into CVS correctly. I'll double check after
the commit).

svn path=/trunk/; revision=1355
1999-12-17 05:42:27 +00:00
Uwe Girlich 2043db7cca New NFS v3 dissector (READDIR). 5 functions are still missing.
svn path=/trunk/; revision=1354
1999-12-16 08:38:12 +00:00
Uwe Girlich c920176324 New define NFS3_COOKIEVERFSIZE.
svn path=/trunk/; revision=1353
1999-12-16 08:34:10 +00:00
Guy Harris dcf312c107 Put "Ethereal" in boldface everywhere it appears.
Reformat some (source) paragraphs, for the benefit of those with editors
that don't wrap lines in the display.

Delete some extra "=back" directives.

Fix the description of the "Preferences" dialog (it lets you control
various preferences, not just print preferences; it's the "Print" tab
that lets you control print preferences).

svn path=/trunk/; revision=1352
1999-12-16 08:05:46 +00:00
Gilbert Ramirez f34e877593 Add a new page to the Preferences notebook: a GUI page. The sole
option right now is the placement of the vertical scrollbars in the 3 panes.
(it's one decision; you can't have the placement of the vertical scrollbar
in the packet list pane different than the placement in the protocol tree
pane, for example).

I did this because I find it convenient to have the vertical scrollbars
on the *left* side of the text. My mouse cursor is usually expanding and
collapsing the protocol tree widgets, and once the protocol tree changes
size, I usually have to scroll. I'd rather move my mouse cursor just a few
pixels over to find the vertical scrollbar.

svn path=/trunk/; revision=1351
1999-12-16 06:20:18 +00:00
Gilbert Ramirez 1063eaaecc Reduce the About box to a reasonable size. Gerald's name remains
with the copyright, and everyone else has been relegated to the
man page and AUTHORS file.

svn path=/trunk/; revision=1350
1999-12-16 04:11:33 +00:00
Gilbert Ramirez 666e311abf Fix segfault reported by Gregor Glomm <gg@seh.de> Really cleaned up LPD
dissector.

svn path=/trunk/; revision=1349
1999-12-15 23:47:30 +00:00
Guy Harris 0305e68aef Include "snprintf.h" on platforms that don't have an "snprintf()" of
their own.

svn path=/trunk/; revision=1348
1999-12-15 22:52:04 +00:00
Guy Harris e588b8057b A first cut, untested.
svn path=/trunk/; revision=1347
1999-12-15 08:20:30 +00:00
Guy Harris 910f1721ea Pull in some additional non-definitions, to make it match the current
"config.h" on my machine.  (Should YYTEXT_POINTER be defined?)

svn path=/trunk/; revision=1346
1999-12-15 08:13:04 +00:00
Guy Harris b806feb9d1 Bring it somewhat up to date.
svn path=/trunk/; revision=1345
1999-12-15 08:08:42 +00:00
Guy Harris 1a97560fb0 Pull in some additional non-definitions, to make it match the current
"config.h" on my machine.  (Should YYTEXT_POINTER be defined?)

svn path=/trunk/; revision=1344
1999-12-15 08:05:53 +00:00
Guy Harris 9e84a68575 Bring it somewhat up to date; "register.c" could be a pain, as you'd
either need to use tools native to Windows, supply a canned version with
a distribution (and require people to update it by hand), require
people to have "grep" and "sed" handy and whip up a ".bat" file to run
them, or require them to have "grep" and "sed" *and* a Bourne-compatible
shell.

svn path=/trunk/; revision=1343
1999-12-15 07:58:23 +00:00
Gilbert Ramirez e996e3d661 Oops. My last commit was made form the wrong tree and code that
was under development was accidentally checked in. This reverses the
changes.

svn path=/trunk/; revision=1342
1999-12-15 07:03:11 +00:00
Gilbert Ramirez b906ce0a17 Add Dearborn Group Technology's Gryphon dissector as our first
shipped plugin.

svn path=/trunk/; revision=1341
1999-12-15 06:53:36 +00:00