aboutsummaryrefslogtreecommitdiffstats
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
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
2000-08-09Update the man pages to reflectGuy Harris2-20/+44
the addition of support for Cisco Secure Intrusion Detection System IPlog output; support for selecting only one side of a conversation, for showing a conversation in hex, and for saving the displayed data to a file, in the "Filter TCP Stream" window. svn path=/trunk/; revision=2238
2000-08-09Phil Techau's fix to BOOTP when client address not supplied.Guy Harris1-0/+1
Give Phil credit for the other stuff he added as well. svn path=/trunk/; revision=2236
2000-08-09Document that ranges of packet numbers can be specified.Guy Harris1-1/+4
svn path=/trunk/; revision=2234
2000-08-08Added another tool to generate lists of protocols from Ethereal for theRichard Sharpe1-0/+95
documentation/user guide ... svn path=/trunk/; revision=2224
2000-08-04Fix to the SRVLOC dissector to correctly handle the error field of theGuy Harris1-0/+1
Service Reply (i.e., treat it as the 16-bit field that it is), from Peter Kjellerstedt. svn path=/trunk/; revision=2207
2000-07-30Support for capturing packet data from a pipe (a FIFO, or standard input).Olivier Abad1-16/+18
capture.c : - modified capture() to try to open an interface as a pipe if pcap_open_live() failed, and then read data in libpcap format from this pipe ; - add new functions used by capture() : pipe_open_live() and pipe_dispatch() which are equivalents to the pcap_ functions. libpcap.[ch] : - moved the MAGIC and headers definitions from libpcap.c to libpcap.h because capture() now needs it. svn path=/trunk/; revision=2181
2000-07-30David Frascone's DIAMETER dissector.Guy Harris1-0/+1
svn path=/trunk/; revision=2176
2000-07-29Added changes so Edit->Filters...->Apply works as I thinkRichard Sharpe2-0/+135
it should. Also added the two files I need to generate an sgml list of fields that the UserGuide etc needs. svn path=/trunk/; revision=2174
2000-07-28Add the re-write of the NetWare Core Protocol dissector. It's mostlyGilbert Ramirez1-3/+1
a framework for the dissector; of the more than 400 NCP packet types, only a handful are defined. But this dissector framework is much better than the previous one. svn path=/trunk/; revision=2173
2000-07-28... and remove the old dfilter2pod.in template.Gilbert Ramirez1-98/+0
svn path=/trunk/; revision=2172
2000-07-28Don't create dfilter2pod from dfilter2pod.in just for @PERL_PATH@; it'sGilbert Ramirez2-3/+104
a waste of time. Instead, set $(PERL) to @PERL_PATH@ in the Makefile and call dfilter2pod.pl via $(PERL) $(src_dir)/dfilter2pod.pl svn path=/trunk/; revision=2171
2000-07-26In the final scene of the horror movie, just when you think the monsterGuy Harris1-3/+4
is finally dead, and you're walking away, it springs up again and attacks. It appears that the ss990915 version of Alexey Kuznetzov's libpcap patch has some extra stuff in the per-packet header for some sort of SMP debugging, and that SuSE Linux 6.3 picked it up. Thus, even if a libpcap file has the modified magic number, we *still* have to go through the usual heuristic hell to figure out what type of file it is. svn path=/trunk/; revision=2164
2000-07-25A pile of DHCP option names, supplied by Jose Pedro Oliveira.Guy Harris1-0/+1
svn path=/trunk/; revision=2159
2000-07-22Improved "autogen.sh" script from Bruce Korb.Guy Harris1-1/+2
svn path=/trunk/; revision=2154
2000-07-21Add SCTP dissector from Tuexen Michael <Michael.Tuexen@icn.siemens.de>Gilbert Ramirez1-0/+1
svn path=/trunk/; revision=2148
2000-07-17Support for dissecting RPCSEC_GSS credentials in ONC RPC, from Dug Song.Guy Harris1-0/+1
svn path=/trunk/; revision=2141
2000-07-14Enhancements/fixed to OSPF from Michael Rozhavsky:Guy Harris1-0/+1
1) DD flags in Database Description packets were translated incorrectly; 2) Summary-LSA metric was not displayed. svn path=/trunk/; revision=2136
2000-07-09Document the "-o" flag, the fact that the "Preferences" dialog box hasGuy Harris2-0/+58
pages for various protocol preferences, and the existence of the global and personal preferences files. We still need to document the values that can be put in the preferences file. svn path=/trunk/; revision=2127
2000-07-03Remove the progress bar from the status line, and, instead, for anyGuy Harris1-2/+1
potentially long-running operation that has a progress indicator, pop up a modal dialog box with an indication of what is being done; a progress bar; a "Cancel" button to stop the operation. This: leaves more room on the status line for a filter expression; provides a mechanism to allow the user to cancel long-running operations (although the way we do so may not back out of them as nicely as the user might like, if it's not obvious what the "right" way is or if the "right" way is difficult to implement or involves doing as much work as letting the operation continue); means that, because the dialog box is modal, we don't have to worry about the user performing arbitrary UI operations out from under the operation and changing arbitrary bits of state being used by that operation. svn path=/trunk/; revision=2103
2000-06-15Mark Clayton's patch to add support for capturing on ATM interfaces onGuy Harris1-0/+1
Linux (call the until-now-unused "capture_clip()" routine for each packet). svn path=/trunk/; revision=2070
2000-06-15Convert IPX-and-friend dissectors in packet-ipx.c to useGilbert Ramirez1-6/+10
tvbuffs. In doing so, I realied that my recommendation for using tvb_new_subset(pi.compat_top_tvb, -1, -1) was incorrect, because some dissectors (ethernet!) change pi.len and pi.cap_len. So, I have to take those two variables into account instead of using -1 and -1. So, I provide a macro called tvb_create_from_top(offset), where offset is the name of your offset variable. It is a wrapper around tvb_new_subset(). I converted the lines that followed my suggestion to use tvb_create_from_top(). In proto.c I added proto_tree_add_debug_text(proto_tree*, const char*, ...) It's much like proto_tree_add_text(), except that it takes no offset or length; it's soley for temporarily putting debug text into the proto_tree while debugging a dissector. In making sure that its use is temporary, the funciton also prints the debug string to stdout to remind the programmer that the debug code needs to be removed before shipping the code. svn path=/trunk/; revision=2068
2000-06-08Document how to create a tvbuff inside a dissector-table-called dissector,Gilbert Ramirez1-77/+113
using packet-cops.c as an example. svn path=/trunk/; revision=2046
2000-05-28Changed my mail address to oabad@cybercable.fr (dhis.net is tooOlivier Abad2-5/+5
unreliable). svn path=/trunk/; revision=2019
2000-05-27Mention Stefan Raab as author of Mobile IP dissector.Gilbert Ramirez1-0/+1
svn path=/trunk/; revision=2015
2000-05-26Initial SCTP support (showing it by name from "ipprotostr()") fromGuy Harris1-0/+1
Michael Tuexen. svn path=/trunk/; revision=2011
2000-05-25Support for reading compressed Sniffer files, from Tim Farley, JoergGuy Harris3-22/+22
Mayer, and yours truly. svn path=/trunk/; revision=2002
2000-05-25Assorted padding fixes from Mark Burton.Guy Harris1-0/+1
svn path=/trunk/; revision=1999
2000-05-18Note that the time stamp is printed only when reading an existingGuy Harris1-6/+7
capture file, not when printing packet summaries as packets are captured. svn path=/trunk/; revision=1976
2000-05-18Paul Ionescu's patch to add support for IPX over GRE.Guy Harris1-0/+1
svn path=/trunk/; revision=1974
2000-05-17Updates to doco.Gilbert Ramirez1-8/+56
svn path=/trunk/; revision=1971