2004-01-22 18:08:58 +00:00
|
|
|
# Makefile.common
|
|
|
|
# Contains the stuff from Makefile.am and Makefile.nmake that is
|
|
|
|
# a) common to both files and
|
|
|
|
# b) portable between both files
|
|
|
|
#
|
2004-07-18 00:24:25 +00:00
|
|
|
# $Id$
|
2004-01-22 18:08:58 +00:00
|
|
|
#
|
2006-05-21 05:12:17 +00:00
|
|
|
# Wireshark - Network traffic analyzer
|
|
|
|
# By Gerald Combs <gerald@wireshark.org>
|
2004-01-22 18:08:58 +00:00
|
|
|
# Copyright 1998 Gerald Combs
|
|
|
|
#
|
|
|
|
# This program is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU General Public License
|
|
|
|
# as published by the Free Software Foundation; either version 2
|
|
|
|
# of the License, or (at your option) any later version.
|
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, write to the Free Software
|
|
|
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
Make the "maintainer-clean" rules get rid of some additional generated
files. Do this with GENERATED_HEADER_FILES, GENERATED_C_FILES, and
GENERATED_FILES macros in Makefile.common files, along the lines of what
wiretap/Makefile.common has.
Clean up "*~" files with "make clean" rather than only "make distclean"
in some additional places.
Add "maintainer-clean" rules to the Makefile.nmake files, paralelling
the ones in the automake-generated Makefile.in files, using the
GENERATED_FILES macros from Makefile.common files. In some cases, move
the cleanup of files from "make distclean" to "make maintainer-clean",
and in other cases, put in a comment indicating why we're not doing that
(because some files that are distributed in the source tarballs, namely
Flex output, were built with a UN*X Flex and won't compile on Windows,
so we get rid of them with "make distclean" so you can clean up stuff
that *has* to be re-generated for Windows).
Clean up some *CLEANFILES definitions - get rid of ones that no longer
apply as files were moved or that add to the definition a name that's
already there.
svn path=/trunk/; revision=13402
2005-02-14 20:33:57 +00:00
|
|
|
# Generated header files that we want in the distribution.
|
|
|
|
# (None, so far.)
|
|
|
|
GENERATED_HEADER_FILES =
|
|
|
|
|
|
|
|
# Generated C source files that we want in the distribution.
|
|
|
|
GENERATED_C_FILES = \
|
2006-05-31 19:12:15 +00:00
|
|
|
wireshark-tap-register.c
|
Make the "maintainer-clean" rules get rid of some additional generated
files. Do this with GENERATED_HEADER_FILES, GENERATED_C_FILES, and
GENERATED_FILES macros in Makefile.common files, along the lines of what
wiretap/Makefile.common has.
Clean up "*~" files with "make clean" rather than only "make distclean"
in some additional places.
Add "maintainer-clean" rules to the Makefile.nmake files, paralelling
the ones in the automake-generated Makefile.in files, using the
GENERATED_FILES macros from Makefile.common files. In some cases, move
the cleanup of files from "make distclean" to "make maintainer-clean",
and in other cases, put in a comment indicating why we're not doing that
(because some files that are distributed in the source tarballs, namely
Flex output, were built with a UN*X Flex and won't compile on Windows,
so we get rid of them with "make distclean" so you can clean up stuff
that *has* to be re-generated for Windows).
Clean up some *CLEANFILES definitions - get rid of ones that no longer
apply as files were moved or that add to the definition a name that's
already there.
svn path=/trunk/; revision=13402
2005-02-14 20:33:57 +00:00
|
|
|
|
|
|
|
# All the generated files we want in the distribution.
|
|
|
|
GENERATED_FILES = $(GENERATED_HEADER_FILES) $(GENERATED_C_FILES)
|
2004-01-22 18:08:58 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# ethclist.obj is not in here because it is currently gtk+-1.2-only
|
2004-06-17 16:35:26 +00:00
|
|
|
# code, while the DLL for GTK+ on Windows is gtk+-1.3 or gtk+-2.x.
|
2004-01-22 18:08:58 +00:00
|
|
|
#
|
2006-05-31 19:12:15 +00:00
|
|
|
WIRESHARK_GTK_SRC = \
|
2004-05-20 12:01:13 +00:00
|
|
|
about_dlg.c \
|
2006-08-16 18:01:25 +00:00
|
|
|
airpcap_dlg.c \
|
|
|
|
airpcap_gui_utils.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
capture_dlg.c \
|
2006-04-29 23:03:57 +00:00
|
|
|
capture_file_dlg.c \
|
2004-07-17 13:50:07 +00:00
|
|
|
capture_if_dlg.c \
|
2005-05-20 22:23:00 +00:00
|
|
|
capture_if_details_dlg.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
capture_info_dlg.c \
|
|
|
|
capture_prefs.c \
|
2004-09-28 18:04:15 +00:00
|
|
|
cfilter_combo_utils.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
color_dlg.c \
|
|
|
|
color_utils.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
colors.c \
|
|
|
|
column_prefs.c \
|
2004-07-20 06:06:41 +00:00
|
|
|
conversations_table.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
decode_as_dlg.c \
|
2004-09-07 16:19:56 +00:00
|
|
|
decode_as_dcerpc.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
dfilter_expr_dlg.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
dlg_utils.c \
|
2005-02-05 15:35:25 +00:00
|
|
|
drag_and_drop.c \
|
2006-05-31 19:12:15 +00:00
|
|
|
wireshark-tap-register.c \
|
2005-11-25 23:42:52 +00:00
|
|
|
expert_comp_table.c \
|
2006-04-30 01:47:58 +00:00
|
|
|
file_dlg.c \
|
2005-04-29 14:51:52 +00:00
|
|
|
fileset_dlg.c \
|
2004-07-19 21:42:01 +00:00
|
|
|
filter_dlg.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
find_dlg.c \
|
Add support for generating firewall ACL rules. MAC, IPv4, port, and
IPv4+port rules are supported along with several syntaxes: IOS standard,
IOS extended, ipfilter, ipfw, pf, and netsh. IPv6 is currently not
supported, but shouldn't be too difficult to add.
All of the rules were created using the documentation for each product.
None of them have been tested. For the time being, use them with
caution.
svn path=/trunk/; revision=18737
2006-07-14 20:14:39 +00:00
|
|
|
firewall_dlg.c \
|
2004-02-23 19:19:39 +00:00
|
|
|
follow_dlg.c \
|
2004-06-17 16:35:26 +00:00
|
|
|
font_utils.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
goto_dlg.c \
|
2005-02-02 01:02:09 +00:00
|
|
|
graph_analysis.c \
|
2005-08-21 19:24:11 +00:00
|
|
|
gui_stat_util.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
gui_prefs.c \
|
2005-08-20 12:09:48 +00:00
|
|
|
gui_utils.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
help_dlg.c \
|
2004-02-20 09:09:12 +00:00
|
|
|
hostlist_table.c \
|
2004-04-29 17:03:27 +00:00
|
|
|
layout_prefs.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
main.c \
|
|
|
|
menu.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
nameres_prefs.c \
|
2004-11-01 11:42:08 +00:00
|
|
|
packet_history.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
packet_list.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
packet_win.c \
|
|
|
|
plugins_dlg.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
prefs_dlg.c \
|
|
|
|
print_dlg.c \
|
|
|
|
print_prefs.c \
|
|
|
|
progress_dlg.c \
|
|
|
|
proto_dlg.c \
|
|
|
|
proto_draw.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
proto_hier_stats_dlg.c \
|
2004-04-22 21:31:09 +00:00
|
|
|
range_utils.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
recent.c \
|
|
|
|
rtp_stream.c \
|
From Miha Jemec:
With the new feature we can:
1. Measure how big the bursts are for a video streams (it uses sliding window algorithm) 2. Measure how big the output buffer should be that no packet drop will occur (it uses Leaky bucket algorithm)
3. Detect if we have loses inside the MPEG2 video stream (if there are already MPEG2 packets missing) - this part of code is not added yet, see Limitations
The addition is called Multicast streams and works as follows:
- it uses the TAP system
- the main "stream" logic is taken from rtp_strems.* files
- the TAP system checks for UDP packets where the destination MAC address starts with "01:00:5E" (ethernet multicast address)
- it creates an entry for every new multicast stream
- based on sliding window and leaky bucket algorithm it calculates for every stream average BW, max BW, burst size, max buffer needed, some alarms if the limits are exceeded,...
- the same calculation is done for all streams together
- inside the window dialog you can specify the burst interval, the alarm limits and output speeds
To do & limitations:
- Currently the analysis can be done only for multicast streams, it means that VoD (Video on demand) or PayTV streams, which are normally unicast can not be analysed.
- since the MPEG2 is patended I don't know if decoding of MPEG2 packets is allowed? Can we look inside this packets and calculate packets drops based on some counter information inside the payload? Can someone please answer this question? If we can do this, I will post this part of code too.
- some more flexibility will be added
svn path=/trunk/; revision=17980
2006-04-24 19:10:36 +00:00
|
|
|
mcast_stream.c \
|
2005-02-04 22:48:17 +00:00
|
|
|
sctp_stat.c \
|
|
|
|
sctp_graph_dlg.c \
|
|
|
|
sctp_byte_graph_dlg.c \
|
|
|
|
sctp_error_dlg.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
service_response_time_table.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
simple_dialog.c \
|
2006-02-04 23:44:05 +00:00
|
|
|
ssl-dlg.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
stream_prefs.c \
|
|
|
|
summary_dlg.c \
|
|
|
|
supported_protos_dlg.c \
|
|
|
|
tap_dfilter_dlg.c \
|
2004-06-05 09:57:11 +00:00
|
|
|
text_page.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
toolbar.c \
|
2006-08-26 17:55:21 +00:00
|
|
|
u3.c \
|
2006-08-29 21:12:45 +00:00
|
|
|
voip_calls.c \
|
2004-06-21 17:27:35 +00:00
|
|
|
webbrowser.c
|
2004-01-22 18:08:58 +00:00
|
|
|
|
|
|
|
|
2006-05-31 19:12:15 +00:00
|
|
|
WIRESHARK_TAP_SRC = \
|
2005-08-20 02:19:37 +00:00
|
|
|
afp_stat.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
ansi_a_stat.c \
|
|
|
|
ansi_map_stat.c \
|
|
|
|
bootp_stat.c \
|
2004-07-20 06:06:41 +00:00
|
|
|
conversations_eth.c \
|
|
|
|
conversations_fc.c \
|
|
|
|
conversations_fddi.c \
|
|
|
|
conversations_ip.c \
|
|
|
|
conversations_ipx.c \
|
2005-06-06 15:22:17 +00:00
|
|
|
conversations_jxta.c \
|
2005-03-20 12:02:00 +00:00
|
|
|
conversations_sctp.c \
|
2004-07-20 06:06:41 +00:00
|
|
|
conversations_tcpip.c \
|
|
|
|
conversations_tr.c \
|
|
|
|
conversations_udpip.c \
|
2004-12-21 12:30:24 +00:00
|
|
|
conversations_wlan.c \
|
2005-11-25 23:42:52 +00:00
|
|
|
conversations_ncp.c \
|
2005-09-07 19:52:44 +00:00
|
|
|
conversations_rsvp.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
dcerpc_stat.c \
|
2005-11-25 23:42:52 +00:00
|
|
|
expert_comp_dlg.c \
|
2005-09-11 16:55:34 +00:00
|
|
|
expert_dlg.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
fc_stat.c \
|
2005-07-17 23:12:12 +00:00
|
|
|
flow_graph.c \
|
2006-02-04 19:56:50 +00:00
|
|
|
funnel_stat.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
gsm_a_stat.c \
|
2004-02-11 04:19:03 +00:00
|
|
|
gsm_map_stat.c \
|
2004-04-21 05:53:59 +00:00
|
|
|
gsm_map_summary.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
h225_counter.c \
|
|
|
|
h225_ras_srt.c \
|
2004-02-20 09:09:12 +00:00
|
|
|
hostlist_eth.c \
|
|
|
|
hostlist_fc.c \
|
|
|
|
hostlist_fddi.c \
|
|
|
|
hostlist_ip.c \
|
|
|
|
hostlist_ipx.c \
|
2005-06-06 15:22:17 +00:00
|
|
|
hostlist_jxta.c \
|
2006-03-02 20:50:33 +00:00
|
|
|
hostlist_ncp.c \
|
2004-02-20 09:09:12 +00:00
|
|
|
hostlist_tcpip.c \
|
|
|
|
hostlist_tr.c \
|
|
|
|
hostlist_udpip.c \
|
2004-12-21 12:30:24 +00:00
|
|
|
hostlist_wlan.c \
|
2005-09-07 19:52:44 +00:00
|
|
|
hostlist_rsvp.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
io_stat.c \
|
|
|
|
ldap_stat.c \
|
|
|
|
mgcp_stat.c \
|
2004-04-21 05:53:59 +00:00
|
|
|
mtp3_stat.c \
|
|
|
|
mtp3_summary.c \
|
2005-11-25 23:42:52 +00:00
|
|
|
ncp_stat.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
rpc_progs.c \
|
2004-01-22 23:09:55 +00:00
|
|
|
rpc_stat.c \
|
|
|
|
rtp_analysis.c \
|
|
|
|
rtp_stream_dlg.c \
|
From Miha Jemec:
With the new feature we can:
1. Measure how big the bursts are for a video streams (it uses sliding window algorithm) 2. Measure how big the output buffer should be that no packet drop will occur (it uses Leaky bucket algorithm)
3. Detect if we have loses inside the MPEG2 video stream (if there are already MPEG2 packets missing) - this part of code is not added yet, see Limitations
The addition is called Multicast streams and works as follows:
- it uses the TAP system
- the main "stream" logic is taken from rtp_strems.* files
- the TAP system checks for UDP packets where the destination MAC address starts with "01:00:5E" (ethernet multicast address)
- it creates an entry for every new multicast stream
- based on sliding window and leaky bucket algorithm it calculates for every stream average BW, max BW, burst size, max buffer needed, some alarms if the limits are exceeded,...
- the same calculation is done for all streams together
- inside the window dialog you can specify the burst interval, the alarm limits and output speeds
To do & limitations:
- Currently the analysis can be done only for multicast streams, it means that VoD (Video on demand) or PayTV streams, which are normally unicast can not be analysed.
- since the MPEG2 is patended I don't know if decoding of MPEG2 packets is allowed? Can we look inside this packets and calculate packets drops based on some counter information inside the payload? Can someone please answer this question? If we can do this, I will post this part of code too.
- some more flexibility will be added
svn path=/trunk/; revision=17980
2006-04-24 19:10:36 +00:00
|
|
|
mcast_stream_dlg.c \
|
2005-02-25 04:02:00 +00:00
|
|
|
stats_tree_stat.c \
|
2006-04-24 23:09:34 +00:00
|
|
|
scsi_stat.c \
|
2005-02-04 22:48:17 +00:00
|
|
|
sctp_assoc_analyse.c \
|
2005-03-22 10:25:07 +00:00
|
|
|
sctp_chunk_stat_dlg.c \
|
2005-03-20 23:32:56 +00:00
|
|
|
sctp_chunk_stat.c \
|
2005-02-04 22:48:17 +00:00
|
|
|
sctp_stat_dlg.c \
|
2004-03-26 00:28:39 +00:00
|
|
|
sip_stat.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
smb_stat.c \
|
2005-12-23 04:57:06 +00:00
|
|
|
smb2_stat.c \
|
2005-10-03 05:55:26 +00:00
|
|
|
t38_analysis.c \
|
2004-09-07 07:54:50 +00:00
|
|
|
tcp_graph.c \
|
2005-02-02 01:02:09 +00:00
|
|
|
voip_calls_dlg.c \
|
2004-01-22 18:08:58 +00:00
|
|
|
wsp_stat.c
|