aboutsummaryrefslogtreecommitdiffstats
path: root/epan/packet-range.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-09-04 20:02:11 +0000
committerGuy Harris <guy@alum.mit.edu>2004-09-04 20:02:11 +0000
commitf06c1b5fb05b5085cdcfbf7285ff58690cd1e88b (patch)
tree2c274f184e59a5071acbaa7fd440f60b2d663aa3 /epan/packet-range.h
parent0912b731c3a2db9cef542670ff8eef69297e532e (diff)
The packet range stuff knows about capture_file structures, so it's
really more of an Ethereal/Tethereal component than a libethereal component (nothing else in libethereal knows about capture files); move it back out of libethereal. (The range stuff doesn't; we leave it in libethereal.) svn path=/trunk/; revision=11898
Diffstat (limited to 'epan/packet-range.h')
-rw-r--r--epan/packet-range.h97
1 files changed, 0 insertions, 97 deletions
diff --git a/epan/packet-range.h b/epan/packet-range.h
deleted file mode 100644
index 3007d215c8..0000000000
--- a/epan/packet-range.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* packet-range.h
- * Packet range routines (save, print, ...)
- *
- * $Id$
- *
- * Dick Gooris <gooris@lucent.com>
- * Ulf Lamping <ulf.lamping@web.de>
- *
- * Ethereal - Network traffic analyzer
- * By Gerald Combs <gerald@ethereal.com>
- * 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.
- */
-
-#ifndef __PACKET_RANGE_H__
-#define __PACKET_RANGE_H__
-
-#include <glib.h>
-
-#include <epan/frame_data.h>
-
-#include <epan/range.h>
-
-extern guint32 curr_selected_frame;
-
-typedef enum {
- range_process_all,
- range_process_selected,
- range_process_marked,
- range_process_marked_range,
- range_process_user_range
-} packet_range_e;
-
-typedef struct packet_range_tag {
- /* values coming from the UI */
- packet_range_e process; /* which range to process */
- gboolean process_filtered; /* captured or filtered packets */
-
- /* user specified range(s) */
- range_t user_range;
-
- /* calculated values */
- guint32 selected_packet; /* the currently selected packet */
-
- /* current packet counts (captured) */
- /* cfile.count */ /* packets in capture file */
- /* cfile.marked_count */ /* packets marked */
- guint32 mark_range_cnt; /* packets in marked range */
- guint32 user_range_cnt; /* packets in user specified range */
-
- /* current packet counts (displayed) */
- guint32 displayed_cnt;
- guint32 displayed_marked_cnt;
- guint32 displayed_mark_range_cnt;
- guint32 displayed_user_range_cnt;
-
- /* "enumeration" values */
- gboolean marked_range_active; /* marked range is currently processed */
- guint32 marked_range_left; /* marked range packets left to do */
- gboolean selected_done; /* selected packet already processed */
-} packet_range_t;
-
-typedef enum {
- range_process_this, /* process this packet */
- range_process_next, /* skip this packet, process next */
- range_processing_finished /* stop processing, required packets done */
-} range_process_e;
-
-/* init the range structure */
-extern void packet_range_init(packet_range_t *range);
-
-/* init the processing run */
-void packet_range_process_init(packet_range_t *range);
-
-/* do we have to process all packets? */
-extern gboolean packet_range_process_all(packet_range_t *range);
-
-/* do we have to process this packet? */
-extern range_process_e packet_range_process_packet(packet_range_t *range, frame_data *fdata);
-
-/* convert user given string to the internal user specified range representation */
-extern void packet_range_convert_str(packet_range_t *range, const gchar *es);
-
-#endif /* __PACKET_RANGE_H__ */