aboutsummaryrefslogtreecommitdiffstats
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2001-01-16Code from Ronnie Sahlberg to complete the NLM dissector.Guy Harris1-0/+1
svn path=/trunk/; revision=2905
2001-01-13Support for the VTP Management Domain item in CDP packets, from KentGuy Harris1-0/+1
Engstr�m. svn path=/trunk/; revision=2888
2001-01-10Clarify which filter expressions on the command line are capture filtersGuy Harris2-5/+9
and which are display filters. svn path=/trunk/; revision=2857
2001-01-03Update the README.developer file to reflect the recent changes toGuy Harris1-17/+18
"proto_register_protocol()" and the addition of "prefs_register_module()". svn path=/trunk/; revision=2813
2001-01-03Support for HTTP methods added by GENA (the uPnP protocol), and for theGuy Harris1-0/+1
HTTP-based SSDP protocol, from David Hampton. svn path=/trunk/; revision=2808
2001-01-02Add a dialog box for constructing expressions that test a field in theGuy Harris1-7/+14
display tree, based on Jeff Foster's dialog box for selecting fields. Make the dialog box for browsing filters into a dialog box for constructing filters; make the "Apply" button and the "OK" button apply the filter in the text entry box in the dialog, not the currently selected filter (selecting a filter puts it in that text entry box, but the user may edit it afterwards, or may use the aforementioned dialog box to construct a filter not in the list). Get rid of extra declarations of "m_r_font" and "m_b_font" in "proto_draw.c"; they're declared in "gtk/gtkglobals.h", which it includes. svn path=/trunk/; revision=2805
2000-12-14Mobile IPv6 support, from Martti Kuparinen.Guy Harris1-0/+1
svn path=/trunk/; revision=2755
2000-12-14PPP patches from Burke Lau to:Guy Harris1-0/+1
add FCS checking; support Cisco HDLC format in the PPP dissector; handle MPLS-over-PPP. svn path=/trunk/; revision=2754
2000-12-01NFS V4 support, from Mike Frisch.Guy Harris1-0/+1
svn path=/trunk/; revision=2725
2000-11-30GVRP dissector, from Kevin Shi.Guy Harris1-0/+1
svn path=/trunk/; revision=2721
2000-11-29Use GLib's G_MODULE_EXPORT when defining constants and functionsGuy Harris1-8/+17
exported by a plugin, rather than defining our own DLLEXPORT. svn path=/trunk/; revision=2713
2000-11-15"get_CDR_short()", from Frank Singleton.Guy Harris1-0/+1
Fix a comment. svn path=/trunk/; revision=2650
2000-11-15IEEE 802.11 support, from Johan Jorgensen of Axis Communications AB.Guy Harris1-0/+1
Add in stuff for a bunch of libpcap formats either in libpcap 0.5.2 or in the current CVS version; we don't implement all of them in Ethereal/Wiretap (those are "#if 0"ed out), but we do implement the IEEE 802.11 stuff (which isn't yet in libpcap or tcpdump, but the CVS version of libpcap *does* reserve 105 as the encapsulation type number for 802.11). svn path=/trunk/; revision=2646
2000-11-14Guy's synopsis of the core routines of Ethereal, minus the protocol treeGilbert Ramirez1-0/+60
stuff which I need to explain. svn path=/trunk/; revision=2644
2000-11-09Add MGCP dissector plugin from Ed Warnicke <hagbard@physics.rutgers.edu>.Gilbert Ramirez1-0/+1
svn path=/trunk/; revision=2588
2000-11-07Change zing.org addresses to ethereal.com.Gerald Combs3-4/+4
svn path=/trunk/; revision=2578
2000-11-07GIOP 1.2 support and other GIOP enhancements, from Craig Rodrigues.Guy Harris1-0/+1
svn path=/trunk/; revision=2577
2000-11-06Update to reflect the new style for plugin dissectors.Guy Harris1-43/+25
svn path=/trunk/; revision=2575
2000-11-06In Tethereal, when printing summary lines, print the fields specified inGuy Harris1-7/+7
the preferences file, don't just print a wired-in list of fields. Always print the time stamp. svn path=/trunk/; revision=2573
2000-11-05AIM/OSCAR dissector, from Ralf Holzer.Guy Harris1-0/+1
svn path=/trunk/; revision=2570
2000-11-05Allow a plugin to specify several underlying protocols (i.e. tcp and udp).Olivier Abad1-4/+5
The protocol constant definition in the plugin must be : DLLEXPORT const gchar protocol[] = "tcp udp"; svn path=/trunk/; revision=2569
2000-11-05Patch from Craig Rodrigues to fix a call to "check_col()".Guy Harris1-6/+6
Fix a typo in a comment. svn path=/trunk/; revision=2564
2000-11-04WAP support, from Neil Hunter.Guy Harris1-0/+1
svn path=/trunk/; revision=2558
2000-11-02Updates from Jeff Foster.Gilbert Ramirez1-83/+497
svn path=/trunk/; revision=2548
2000-11-01Add a fourth choice of time format in the packet list display, whichGuy Harris2-20/+25
shows the date (in YYYY-MM-DD format) as well as the time of day when the packet arrived. svn path=/trunk/; revision=2547
2000-10-22When looking for definitions of "proto_register" and "proto_reg_handoff"Guy Harris1-4/+9
routines, throw out lines containing semicolons, so that we don't see *declarations* of those routines. svn path=/trunk/; revision=2530
2000-10-17Adding the magicpoint presentation I am doing for LinuxWorld MalaysiaRichard Sharpe1-0/+711
svn path=/trunk/; revision=2505
2000-10-12Give Ulrich Kiermayr credit for his ECN addition.Gilbert Ramirez1-0/+1
svn path=/trunk/; revision=2490
2000-10-11Santeri Paavolainen's patch to add a "Capture->Stop" menu item to letGuy Harris1-0/+7
you stop an "Update list of packets in real time" capture from the main window as well as from the capture statistics dialog. svn path=/trunk/; revision=2487
2000-10-11DNS updates from Brian Wellington.Guy Harris1-0/+1
svn path=/trunk/; revision=2486
2000-10-09Update documentation URLs.Gerald Combs2-2/+2
svn path=/trunk/; revision=2482
2000-10-07Patch from Jack Keane to keep the dissector from looping infintely onGuy Harris1-0/+1
malformed packets. svn path=/trunk/; revision=2480
2000-10-03Assignments for SHA2 and AES encryption and data integrity schemes, fromGuy Harris1-1/+1
Yaniv Kaul. svn path=/trunk/; revision=2476
2000-10-02A6 and DNAME resource record support, and RFC 2673 bitstring labelGuy Harris1-0/+1
support, from Per Flock. svn path=/trunk/; revision=2473
2000-09-21Make sure to pass the sent/received direction from pppdump.c inGilbert Ramirez1-2/+3
pseudo_header. Use generic "p2p_phdr" instead of "lapd_phdr". Modify toshiba.c and packet-lapd.c to take that into account. Add frame.p2p_dir, a filterable field, 0=sent, 1=recvd Make p2p_dir available in packe_info, as I think it will be needed in VJ COMP and UNCOMP dissection. Rename WTAP_ENCAP_TR to WTAP_ENCAP_TOKEN_RING. Mention pppd-log support in man page. Mention atmsnoop in README. svn path=/trunk/; revision=2455
2000-09-20Give Tethereal a "-l" flag, as tcpdump has, to make the standard outputGuy Harris1-0/+9
line-buffered. svn path=/trunk/; revision=2451
2000-09-15Add a "-p" command-line option, and a checkbox in the "CaptureGuy Harris2-13/+36
Preferences" dialog box, to control whether to put the interface in promiscuous mode or not; Debian bug #34376 asked for this. svn path=/trunk/; revision=2439
2000-09-13Changes from Craig Metz to:Guy Harris1-0/+1
decode type 7 LSAs (NSSA AS external); print the LS checksum as a four digit hexadecimal number. svn path=/trunk/; revision=2425
2000-09-08Graham Bloice's patch to support inverse video rather than boldfaceGuy Harris1-0/+2
highlighting of the bytes, in the hex dump window, corresponding to a selected field. Also, make "remember_ptree_widget()" static, as it's not used outside "gtk/proto_draw.c". svn path=/trunk/; revision=2399
2000-08-23Documents the "marked frame" related menu items and associatedLaurent Deniel1-5/+27
features (e.g. GUI "Colors..."). svn path=/trunk/; revision=2352
2000-08-23Missed one IPv4 TOS field display option is the manual.Laurent Deniel1-3/+2
(why some items are described at two locations ?, one for menu and one for window ?) svn path=/trunk/; revision=2351
2000-08-23Remove the -D option.Laurent Deniel2-12/+0
svn path=/trunk/; revision=2349
2000-08-22Remove the "Decode IPv4 TOS field as DiffServ field" option from theLaurent Deniel1-3/+2
display options since it is available from the preferences. svn path=/trunk/; revision=2341
2000-08-21Instead of each set of built-in preferences having "ok", "save",Guy Harris1-9/+22
"cancel", and "delete" methods, give them: "fetch" - fetch from the notebook tab any values not already stored in "prefs", and store them there, but doesn't apply them; "apply" - apply the settings in "prefs"; "destroy" - clean up any windows created from the tab. As we no longer have "cancel" methods, we don't have per-preference code to revert preference values; instead, we have the common preference dialog box code make a copy of all the current preferences, and, when the "Cancel" button is clicked, free the current preferences and copy the saved preferences to it, and apply the preferences. Add an "Apply" button to the preference dialog box, which applies the current preferences without closing the dialog box. Treat a request to delete the preferences dialog box as equivalent to clicking "Cancel". Have a "remember_ptree_widget()" routine to remember all protocol tree widgets, and use the list of those widgets when we set GUI preferences for the protocol tree widgets, rather than setting the main protocol tree widget and then using the list of packet windows. Move that code out of "main.c" to "proto_draw.c", as it's not used by anything in "main.c", but is used by stuff in "proto_draw.c". Make the font one of the preferences we can set on the fly for protocol tree widgets. Also make it something we can set on the fly for the packet list widget. svn path=/trunk/; revision=2317
2000-08-19Michael Tuexen's patch to add "sctp.port" as a dissector table so thatGuy Harris1-1/+0
protocols running atop SCTP can register themselves with a particular SCTP port number. Also, clean up the credits for him - there were two entries, one for some initial SCTP support in "ipprotostr()" and in the capture dialog, and one for the SCTP dissector itself - the latter subsumes the former, so just keep the latter. svn path=/trunk/; revision=2296
2000-08-18Modify the Gryphon plugin code in order to avoid an abort when theLaurent Deniel1-6/+8
plugin is enabled -> disabled -> re-enabled due to the fact that the protocol registration is performed at each plugin_init() call (and there is no protocol cleanup like with dfilter_cleanup). Now we use the proto_xxx static variable to check if it is the first activation or not (in this case, the proto_register_xxx routines are not called. svn path=/trunk/; revision=2290
2000-08-13Add the "Edit:Protocols..." feature which currently only implementsLaurent Deniel2-3/+13
the following: It is now possible to enable/disable a particular protocol decoding (i.e. the protocol dissector is void or not). When a protocol is disabled, it is displayed as Data and of course, all linked sub-protocols are disabled as well. Disabling a protocol could be interesting: - in case of buggy dissectors - in case of wrong heuristics - for performance reasons - to decode the data as another protocol (TODO) Currently (if I am not wrong), all dissectors but NFS can be disabled (and dissectors that do not register protocols :-) I do not like the way the RPC sub-dissectors are disabled (in the sub-dissectors) since this could be done in the RPC dissector itself, knowing the sub-protocol hfinfo entry (this is why, I've not modified the NFS one yet). Two functions are added in proto.c : gboolean proto_is_protocol_enabled(int n); void proto_set_decoding(int n, gboolean enabled); and two MACROs which can be used in dissectors: OLD_CHECK_DISPLAY_AS_DATA(index, pd, offset, fd, tree) CHECK_DISPLAY_AS_DATA(index, tvb, pinfo, tree) See also the XXX in proto_dlg.c and proto.c around the new functions. svn path=/trunk/; revision=2268
2000-08-12RSH dissector, from Robert Tsai.Guy Harris1-0/+1
svn path=/trunk/; revision=2261
2000-08-11Miscellaneous code cleaningLaurent Deniel1-10/+6
- add <stdarg.h> or <varargs.h> in snprintf.h and remove those inclusions in the other #ifdef NEED_SNPRINTF_H codes - remove the check of multiple inclusions in source (.c) code (there is a bit loss of _cpp_ performance, but I prefer the gain of code reading and maintenance; and nowadays, disk caches and VM are correctly optimized ;-). - protect all (well almost) header files against multiple inclusions - add header (i.e. GPL license) in some include files - reorganize a bit the way header files are included: First: #include <system_include_files> #include <external_package_include_files (e.g. gtk, glib etc.)> Then #include "ethereal_include_files" with the correct HAVE_XXX or NEED_XXX protections. - add some HAVE_XXX checks before including some system header files - add the same HAVE_XXX in wiretap as in ethereal Please forgive me, if I break something (I've only compiled and regression tested on Linux). svn path=/trunk/; revision=2255
2000-08-11Kerberos 5 dissector, from Wes Hardaker.Guy Harris1-0/+1
svn path=/trunk/; revision=2250