| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Engstr�m.
svn path=/trunk/; revision=2888
|
|
|
|
|
|
| |
and which are display filters.
svn path=/trunk/; revision=2857
|
|
|
|
|
|
|
| |
"proto_register_protocol()" and the addition of
"prefs_register_module()".
svn path=/trunk/; revision=2813
|
|
|
|
|
|
| |
HTTP-based SSDP protocol, from David Hampton.
svn path=/trunk/; revision=2808
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=2755
|
|
|
|
|
|
|
|
|
|
| |
add FCS checking;
support Cisco HDLC format in the PPP dissector;
handle MPLS-over-PPP.
svn path=/trunk/; revision=2754
|
|
|
|
| |
svn path=/trunk/; revision=2725
|
|
|
|
| |
svn path=/trunk/; revision=2721
|
|
|
|
|
|
| |
exported by a plugin, rather than defining our own DLLEXPORT.
svn path=/trunk/; revision=2713
|
|
|
|
|
|
| |
Fix a comment.
svn path=/trunk/; revision=2650
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
stuff which I need to explain.
svn path=/trunk/; revision=2644
|
|
|
|
| |
svn path=/trunk/; revision=2588
|
|
|
|
| |
svn path=/trunk/; revision=2578
|
|
|
|
| |
svn path=/trunk/; revision=2577
|
|
|
|
| |
svn path=/trunk/; revision=2575
|
|
|
|
|
|
|
| |
the preferences file, don't just print a wired-in list of fields.
Always print the time stamp.
svn path=/trunk/; revision=2573
|
|
|
|
| |
svn path=/trunk/; revision=2570
|
|
|
|
|
|
|
| |
The protocol constant definition in the plugin must be :
DLLEXPORT const gchar protocol[] = "tcp udp";
svn path=/trunk/; revision=2569
|
|
|
|
|
|
| |
Fix a typo in a comment.
svn path=/trunk/; revision=2564
|
|
|
|
| |
svn path=/trunk/; revision=2558
|
|
|
|
| |
svn path=/trunk/; revision=2548
|
|
|
|
|
|
|
| |
shows the date (in YYYY-MM-DD format) as well as the time of day when
the packet arrived.
svn path=/trunk/; revision=2547
|
|
|
|
|
|
|
| |
routines, throw out lines containing semicolons, so that we don't see
*declarations* of those routines.
svn path=/trunk/; revision=2530
|
|
|
|
| |
svn path=/trunk/; revision=2505
|
|
|
|
| |
svn path=/trunk/; revision=2490
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=2486
|
|
|
|
| |
svn path=/trunk/; revision=2482
|
|
|
|
|
|
| |
malformed packets.
svn path=/trunk/; revision=2480
|
|
|
|
|
|
| |
Yaniv Kaul.
svn path=/trunk/; revision=2476
|
|
|
|
|
|
| |
support, from Per Flock.
svn path=/trunk/; revision=2473
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
line-buffered.
svn path=/trunk/; revision=2451
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
decode type 7 LSAs (NSSA AS external);
print the LS checksum as a four digit hexadecimal number.
svn path=/trunk/; revision=2425
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
features (e.g. GUI "Colors...").
svn path=/trunk/; revision=2352
|
|
|
|
|
|
|
| |
(why some items are described at two locations ?, one for
menu and one for window ?)
svn path=/trunk/; revision=2351
|
|
|
|
| |
svn path=/trunk/; revision=2349
|
|
|
|
|
|
| |
display options since it is available from the preferences.
svn path=/trunk/; revision=2341
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=2261
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
svn path=/trunk/; revision=2250
|
|
|
|
|
|
|
|
|
|
|
| |
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
|