wireshark/epan
Stig Bjørlykke a2d1e9005d This patch adds support for configuration profiles, which can be used to
configure and use more than one set of preferences and configuration files.

This can be found in the "Configuration Profiles..." menu item from the Edit
menu, or by pressing Shift-Ctrl-A.  It's also possible to start wireshark
and tshark with a named profile by using the "-C ProfileName" option.
A new status pane in the main window will show the current profile.

The configuration files currently stored in the Profiles are:
- Preferences
- Capture Filters
- Display Filters
- Coloring Rules
- Disabled Protocols
- User Accessible Tables

The recent data are by design not added to the profile.

Planned future enhancements:
- make a more convenient function to switch between profiles
- add a "clone profile" button to copy an existing profile
- make the profiles list active and accept return as OK
- save users "Decode as" in the profile
- make new, clone and deletion of profiles more secure
- make some of the recent values available in the profile

This patch also fixes:
- setting default status pane sizes
- a bug setting status pane for packets when not having main lower pane.

svn path=/trunk/; revision=24089
2008-01-14 16:40:23 +00:00
..
crypt we must include config.h or else NEED_G_ASCII_STRCASECMP_H will never be 2007-11-28 01:20:46 +00:00
dfilter Changed email address for Gerald from zing.org to wireshark.org 2008-01-08 22:54:51 +00:00
dissectors This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
ftypes Changed email address for Gerald from zing.org to wireshark.org 2008-01-08 22:54:51 +00:00
wslua This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
Makefile.am From Peter via bug #1689: 2007-12-21 23:02:00 +00:00
Makefile.common Add missing header file (eap.h) 2007-11-17 00:20:32 +00:00
Makefile.nmake Build with assembler support (NASM). 2007-12-25 15:55:19 +00:00
addr_and_mask.c
addr_and_mask.h Put 2007-01-18 18:43:30 +00:00
addr_resolv.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
addr_resolv.h Changes get_addr_name_buf() to use the more common convention where the provided buffer size is the entire size of the buffer including the space for the terminating \0 2007-09-28 18:23:59 +00:00
address.h Make ADD_ADDRESS_TO_HASH() take a pointer to an address as an argument, 2007-04-26 04:30:41 +00:00
adler32.c
adler32.h
afn.c
afn.h Put 2007-01-18 18:43:30 +00:00
aftypes.h Put 2007-01-18 18:43:30 +00:00
arcnet_pids.h Put 2007-01-18 18:43:30 +00:00
arptypes.h From Timo Teras: 2007-12-16 21:04:08 +00:00
asm_utils.c - fix warnings in prefs.c 2007-11-30 11:12:55 +00:00
asm_utils.h - fix warnings in prefs.c 2007-11-30 11:12:55 +00:00
asm_utils_win32_x86.asm Next few improvements to speed up startup about 10%. 2007-11-30 09:22:01 +00:00
asn1.c support for additionally SIZE constrained Typereference 2007-12-28 10:42:44 +00:00
asn1.h support for additionally SIZE constrained Typereference 2007-12-28 10:42:44 +00:00
atalk-utils.c
atalk-utils.h Put 2007-01-18 18:43:30 +00:00
base64.c Allow the base64 decoding to cope with lines broken with \r\n. 2007-07-14 09:12:38 +00:00
base64.h
bitswap.c Changed email address for Gerald from zing.org to wireshark.org 2008-01-08 22:54:51 +00:00
bitswap.h Put 2007-01-18 18:43:30 +00:00
bridged_pids.h Put 2007-01-18 18:43:30 +00:00
camel-persistentdata.c Second step in introducing asn context to BER dissectors just like in PER. 2007-05-13 20:58:29 +00:00
camel-persistentdata.h Put 2007-01-18 18:43:30 +00:00
charsets.c
charsets.h
chdlctypes.h Put 2007-01-18 18:43:30 +00:00
circuit.c
circuit.h Put 2007-01-18 18:43:30 +00:00
codecs.c new codec table for registering codecs by name 2007-10-25 09:38:15 +00:00
codecs.h new codec table for registering codecs by name 2007-10-25 09:38:15 +00:00
column-utils.c Apply yet another set of the optimization patches: 2007-10-27 14:44:29 +00:00
column-utils.h This patch adds two new column types: 2007-10-03 14:02:08 +00:00
column.c This patch adds two new column types: 2007-10-03 14:02:08 +00:00
column.h Fix for bug #93: changes to the columns has no effect until restart 2007-06-04 20:15:10 +00:00
column_info.h This patch adds two new column types: 2007-10-03 14:02:08 +00:00
conversation.c When there are multiple conversations with the same key, conversation_lookup_hashtable() did not return the correct conversation for the first packet of a conversation (ie when frame_num == conversation->setup_frame). 2007-10-29 06:54:25 +00:00
conversation.h Put 2007-01-18 18:43:30 +00:00
crc6.c add license 2007-07-18 08:25:09 +00:00
crc6.h get crc10 and crc6 out of packet-iuup.c 2007-07-17 22:04:00 +00:00
crc10.c get crc10 and crc6 out of packet-iuup.c 2007-07-17 22:04:00 +00:00
crc10.h get crc10 and crc6 out of packet-iuup.c 2007-07-17 22:04:00 +00:00
crc16.c
crc16.h Put 2007-01-18 18:43:30 +00:00
crc32.c
crc32.h Put 2007-01-18 18:43:30 +00:00
crcdrm.c
crcdrm.h
diam_dict.h - <?avp-proto and <?type-proto to instruct about which dissector to use for a given type or avp 2007-07-20 00:15:17 +00:00
diam_dict.l Change more fopen() to eth_fopen() to finish fixing bug 1827: 2007-10-16 15:43:18 +00:00
dissector_filters.c experimental feature: dissector filters 2007-08-16 22:03:10 +00:00
dissector_filters.h experimental feature: dissector filters 2007-08-16 22:03:10 +00:00
doxygen.cfg.in
dtd.h fix warning: add #include <stdlib.h> to get exit() declaration 2007-03-22 23:30:57 +00:00
dtd_grammar.lemon two minor leaks 2007-01-15 20:14:00 +00:00
dtd_parse.h
dtd_parse.l strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() delenda 2007-11-27 18:52:51 +00:00
dtd_preparse.l s/fopen()/eth_fopen()/ in an attempt to fix bug 1827: eth_fopen() deals with wide chars for us on Windows while fopen() does not. 2007-10-12 22:55:17 +00:00
eap.h From Jens Braeuer: 2007-11-23 17:48:28 +00:00
emem.c From Jim Young (bug 2162): 2008-01-07 20:44:32 +00:00
emem.h rework how emem trees indexed by strings so that traversing the tree 2007-12-04 03:26:50 +00:00
enterprise-numbers Update before new release 2007-05-29 09:23:36 +00:00
epan.c Next few improvements to speed up startup about 10%. 2007-11-30 09:22:01 +00:00
epan.h Updated splash screen for Wireshark that shows the initialisation progress. 2007-05-07 17:55:42 +00:00
epan_dissect.h
etypes.h Wake on LAN (WOL): New dissector from Chris Maynard via -dev list and 2007-11-06 05:30:04 +00:00
ex-opt.c From Sebastien Tandel: 2007-02-13 20:57:22 +00:00
ex-opt.h
except.c Include <glib.h> to declare g_vsnprintf(). 2007-12-05 10:35:37 +00:00
except.h
exceptions.h revert back to 20437 2007-04-16 23:15:03 +00:00
exntest.c
expert.c - add a column for the expert info severity level 2007-07-23 20:11:05 +00:00
expert.h
filesystem.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
filesystem.h This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
follow.c Fixes the "follow tcp stream" output when there are frames missing in the 2007-12-15 23:25:05 +00:00
follow.h Fixes the "follow tcp stream" output when there are frames missing in the 2007-12-15 23:25:05 +00:00
frame_data.c Changed email address for Gerald from zing.org to wireshark.org 2008-01-08 22:54:51 +00:00
frame_data.h From Sake Blok: 2007-03-23 18:08:17 +00:00
frequency-utils.c Fix a couple of signedness mismatches. 2007-08-17 23:53:41 +00:00
frequency-utils.h Instead of converting between 802.11 frequencies and channels umpteen 2007-08-17 19:34:14 +00:00
funnel.c
funnel.h Add some GCC warnings to the standard set, and add some others to the 2007-04-23 10:59:26 +00:00
g_ascii_strcasecmp.c we must include glib.h so we know what gchar and gsize is 2007-11-28 01:21:33 +00:00
g_ascii_strcasecmp.h strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() delenda 2007-11-27 18:52:51 +00:00
g_ascii_strtoull.c
g_ascii_strtoull.h
garrayfix.h Update copyright notice. 2007-04-30 19:25:18 +00:00
gcp.c mtp3_addr_to_str_buf() and mtp3_pc_hash() expect to be passed a pointer 2007-04-26 07:57:44 +00:00
gcp.h Second step in introducing asn context to BER dissectors just like in PER. 2007-05-13 20:58:29 +00:00
gnuc_format_check.h
golay.c in preparation for de-pluginising h223, move golay code support into libwireshark 2007-08-23 17:25:22 +00:00
golay.h in preparation for de-pluginising h223, move golay code support into libwireshark 2007-08-23 17:25:22 +00:00
greproto.h Beginnings of a Cisco ERSPAN dissector - the only thing missing is the code 2007-04-14 01:07:36 +00:00
guid-utils.c fix some more warnings 2007-03-22 00:40:04 +00:00
guid-utils.h
h225-persistentdata.c
h225-persistentdata.h
iax2_codec_type.h
in_cksum.c
in_cksum.h
inet_aton.c
inet_aton.h Changed email address for Gerald from zing.org to wireshark.org 2008-01-08 22:54:51 +00:00
ip_opts.h
ipproto.c Apply yet another set of the optimization patches: 2007-10-27 14:44:29 +00:00
ipproto.h From Matthijs Mekking : 2007-04-12 17:34:30 +00:00
ipv4.c Fix potential buffer overruns in address_to_str_buf() found by Andrej 2007-01-29 20:25:26 +00:00
ipv4.h
ipv6-utils.h
lapd_sapi.h Make it possible to use GSM SAPI:s 2007-09-19 21:02:41 +00:00
libwireshark.def This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
libwireshark.vcproj add libwireshark.def 2007-11-30 22:01:52 +00:00
llcsaps.h
make-sminmpec.pl
next_tvb.c
next_tvb.h
nlpid.h
nstime.c Add relative start time, duration, and average data rate (bps) columns 2007-11-20 18:35:41 +00:00
nstime.h Add relative start time, duration, and average data rate (bps) columns 2007-11-20 18:35:41 +00:00
oids.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
oids.h Only define oid_get_default_mib_path() if we have libsmi. 2007-12-04 19:39:09 +00:00
osi-utils.c
osi-utils.h
oui.h
packet.c Cleanup call_dissector / call_dissector_only 2007-12-15 13:20:17 +00:00
packet.h from: Mike Duigou 2007-08-07 21:26:07 +00:00
packet_info.h add pinfo fields clnp_srcref and clnp_dstref to the clnp dissector, similar to the srcport / destport already existing. As simply using srcport / destport for this will confuse mixed protocol usage (like RFC1006 ISOonTCP), I've added explicit clnp fields. 2007-08-08 22:53:14 +00:00
pint.h Changed email address for Gerald from zing.org to wireshark.org 2008-01-08 22:54:51 +00:00
plugins.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
plugins.h new codec table for registering codecs by name 2007-10-25 09:38:15 +00:00
ppptypes.h
prefs-int.h get rid of GTree and use emem trees instead 2007-12-04 03:28:04 +00:00
prefs.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
prefs.h This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
privileges.c Update some comments and whitespace. 2007-11-20 16:46:11 +00:00
privileges.h Update some comments and whitespace. 2007-11-20 16:46:11 +00:00
proto.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
proto.h This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
ptvcursor.h - new ptvcursor subtrees management functions : 2007-03-30 00:21:39 +00:00
radius_dict.l Change more fopen() to eth_fopen() to finish fixing bug 1827: 2007-10-16 15:43:18 +00:00
range.c
range.h
reassemble.c Apply yet another set of the optimization patches: 2007-11-10 16:08:14 +00:00
reassemble.h Added fragment_start_seq_check to start a reassembly without adding any data. 2007-08-15 22:24:05 +00:00
reassemble_test.c right; this is going badly. 2007-04-11 00:22:58 +00:00
reedsolomon.c
reedsolomon.h
report_err.c Have editcap and capinfos loading the wiretap plugins. 2007-05-25 17:22:32 +00:00
report_err.h Have editcap and capinfos loading the wiretap plugins. 2007-05-25 17:22:32 +00:00
req_resp_hdrs.c strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() delenda 2007-11-27 18:52:51 +00:00
req_resp_hdrs.h From Yaniv kaul: 2007-11-19 21:28:08 +00:00
rtp_pt.h
sctpppids.h Make it possible to "decode as" NBAP over SCTP, update IANA registered PPID's 2007-05-24 20:42:55 +00:00
sigcomp-udvm.c Remove almost all of the casts I committed recently and in place of 2007-03-28 21:55:11 +00:00
sigcomp-udvm.h
sigcomp_state_hdlr.c Remove almost all of the casts I committed recently and in place of 2007-03-28 21:55:11 +00:00
sigcomp_state_hdlr.h
slab.h
sminmpec.h From Boris Misenov 2007-02-05 16:26:48 +00:00
sna-utils.c For 1-byte and 2-byte FIDs, convert the void * data pointer in the 2007-04-26 03:08:23 +00:00
sna-utils.h
stat_cmd_args.c
stat_cmd_args.h
stats_tree.c Remove almost all of the casts I committed recently and in place of 2007-03-28 21:55:11 +00:00
stats_tree.h
stats_tree_priv.h
stream.c From David Howells : 2007-05-29 02:43:18 +00:00
stream.h
strutil.c strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() delenda 2007-11-27 18:52:51 +00:00
strutil.h add a g_byte_array_sized_new() helper if we compile for glib < 2 2007-11-06 05:51:49 +00:00
t35.c
t35.h
tap-voip.h add common VoIP TAP listener "voip" which can be used in arbitrary experimental/proprietary protocol (implemented e.g. in plugin) and allows it to make graphs and replay streams 2007-10-24 08:30:46 +00:00
tap.c Introduce a new function called have_tap_listener(int tap_id) to 2007-03-06 00:35:35 +00:00
tap.h Wireshark now requires support for 64-bit types so there's no need to #ifdef 2007-04-16 04:34:07 +00:00
tcap-persistentdata.c Don't cast pinfo->src.data to (const mtp3_addr_pc_t *) unless we *know* it's 2007-11-08 19:13:51 +00:00
tcap-persistentdata.h From Florent Drouin: 2007-07-27 19:24:40 +00:00
tfs.c
tfs.h
timestamp.c
timestamp.h From Sake Blok: 2007-03-23 18:08:17 +00:00
to_str.c replace oid_to_str_buf() and oid_to_str() 2007-08-25 17:29:55 +00:00
to_str.h replace oid_to_str_buf() and oid_to_str() 2007-08-25 17:29:55 +00:00
tpg.c
tpg.h
tvbparse.c Remove almost all of the casts I committed recently and in place of 2007-03-28 21:55:11 +00:00
tvbparse.h
tvbtest.c From me: make tvbtest return an exitcode appropriate to its success 2007-04-03 01:53:52 +00:00
tvbuff.c tvbuff.c - fix abug if reading last byte in tvb 2007-12-12 21:50:14 +00:00
tvbuff.h Move the routines tvb_skip_wsp() to tvbuff.c 2007-12-09 17:41:16 +00:00
uat-int.h SNMP: 2007-08-28 15:18:32 +00:00
uat.c This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
uat.h This patch adds support for configuration profiles, which can be used to 2008-01-14 16:40:23 +00:00
uat_load.l Change more fopen() to eth_fopen() to finish fixing bug 1827: 2007-10-16 15:43:18 +00:00
unicode-utils.c remove unused #else 2007-09-09 13:05:32 +00:00
unicode-utils.h
value_string.c Allow for dynamic value string array selection. 2007-10-11 19:40:58 +00:00
value_string.h
ws_strsplit.c From Sebastien Tandel: 2007-02-13 20:57:22 +00:00
ws_strsplit.h From Sebastien Tandel: 2007-02-13 20:57:22 +00:00
x264_prt_id.h
xdlc.c
xdlc.h
xmlstub.c Fix type cast to match target of assignment. 2007-04-23 17:38:56 +00:00
xmlstub.h Add some GCC warnings to the standard set, and add some others to the 2007-04-23 10:59:26 +00:00