Avoid including <epan/epan.h> in dissectors.
authorJakub Zawadzki <darkjames-ws@darkjames.pl>
Tue, 3 Dec 2013 23:49:51 +0000 (23:49 -0000)
committerJakub Zawadzki <darkjames-ws@darkjames.pl>
Tue, 3 Dec 2013 23:49:51 +0000 (23:49 -0000)
svn path=/trunk/; revision=53774

12 files changed:
cfile.h
color_filters.h
epan/column-utils.h
epan/dfilter/dfilter.h
epan/dissectors/packet-frame.c
epan/epan_dissect.h
epan/frame_data.c
epan/packet.h
epan/print.h
epan/proto.h
ui/gtk/gui_stat_menu.h
ui/gtk/packet_panes.h

diff --git a/cfile.h b/cfile.h
index ebaf3c8fa9f0e4ea7bddf473f59e5a2e596ea1fa..b68ab371b9223b1e428e88b9fdd8278e40049a71 100644 (file)
--- a/cfile.h
+++ b/cfile.h
@@ -25,6 +25,7 @@
 #ifndef __CFILE_H__
 #define __CFILE_H__
 
+#include <epan/epan.h>
 #include <epan/dfilter/dfilter.h>
 #include <epan/frame_data.h>
 #include <epan/frame_data_sequence.h>
index ef074d1ec13dd2ef049041ea40d6f5573ce7b32e..4dc4ecbaff50b169ec8ac22e82084232adafb5a4 100644 (file)
@@ -28,6 +28,8 @@
 extern "C" {
 #endif /* __cplusplus */
 
+struct epan_dissect;
+
 #define CONVERSATION_COLOR_PREFIX       "___conversation_color_filter___"
 /** @file
  *  Color filters.
@@ -98,7 +100,7 @@ color_filters_reset_tmp(void);
  *
  * @param the epan dissector details
  */
-void color_filters_prime_edt(epan_dissect_t *edt);
+void color_filters_prime_edt(struct epan_dissect *edt);
 
 /** Colorize a specific packet.
  *
@@ -106,7 +108,7 @@ void color_filters_prime_edt(epan_dissect_t *edt);
  * @return the matching color filter or NULL
  */
 const color_filter_t *
-color_filters_colorize_packet(epan_dissect_t *edt);
+color_filters_colorize_packet(struct epan_dissect *edt);
 
 /** Clone the currently active filter list.
  *
index e2edd5641aeaee699d29f19e943e437c42cd7250..e892e51f3787e3682ed90f3dbeb62bf3585728a9 100644 (file)
 
 #include "column-info.h"
 #include "packet_info.h"
-#include <epan/epan.h>
 #include "ws_symbol_export.h"
 
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
+struct epan_dissect;
+
 /** @file
  *  Helper routines for column utility structures and routines.
  */
@@ -154,11 +155,11 @@ WS_DLL_PUBLIC void        col_add_fstr(column_info *cinfo, const gint col, const gchar
     G_GNUC_PRINTF(3, 4);
 
 /** For internal Wireshark use only.  Not to be called from dissectors. */
-void col_custom_set_edt(epan_dissect_t *edt, column_info *cinfo);
+void col_custom_set_edt(struct epan_dissect *edt, column_info *cinfo);
 
 /** For internal Wireshark use only.  Not to be called from dissectors. */
 WS_DLL_PUBLIC
-void col_custom_prime_edt(epan_dissect_t *edt, column_info *cinfo);
+void col_custom_prime_edt(struct epan_dissect *edt, column_info *cinfo);
 
 /** For internal Wireshark use only.  Not to be called from dissectors. */
 WS_DLL_PUBLIC
index 94bd672317d8fd15c2ba243413d8897dbca04b34..b798a20f1ae7c527925d8860b4135ed7345190b1 100644 (file)
@@ -35,6 +35,8 @@ typedef struct epan_dfilter dfilter_t;
 extern "C" {
 #endif /* __cplusplus */
 
+struct epan_dissect;
+
 /* Module-level initialization */
 void
 dfilter_init(void);
@@ -80,7 +82,7 @@ WS_DLL_PUBLIC const gchar *dfilter_error_msg;
 /* Apply compiled dfilter */
 WS_DLL_PUBLIC
 gboolean
-dfilter_apply_edt(dfilter_t *df, epan_dissect_t* edt);
+dfilter_apply_edt(dfilter_t *df, struct epan_dissect *edt);
 
 /* Apply compiled dfilter */
 gboolean
index 1b4225514fc6cf9be89b04edcc57e3884617e83b..01f5e3e88dce1bc8fb20a3ea9f558c50abe3f9ef 100644 (file)
@@ -33,6 +33,7 @@
 
 #include <wsutil/md5.h>
 
+#include <epan/epan.h>
 #include <epan/packet.h>
 #include <epan/exceptions.h>
 #include <epan/show_exception.h>
index 7c23c125a17fc9e861d5acada4320916063cd28d..ea1a825c6ba59173e00144c3639f29cb0c56e984 100644 (file)
@@ -28,6 +28,7 @@
 extern "C" {
 #endif /* __cplusplus */
 
+#include "epan.h"
 #include "tvbuff.h"
 #include "proto.h"
 #include "packet_info.h"
index 49573473647f769319d237a2950b5afdb0f26607..5bee4f3d17125a4d9184351b4e2e418f408529eb 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <glib.h>
 
+#include <epan/epan.h>
 #include <wiretap/wtap.h>
 #include <epan/frame_data.h>
 #include <epan/packet.h>
index 997ee93caa65c861fca6c7b415f75c2cc985382d..205df7ff3b9a13a42f5198233d8b0621e062c8d0 100644 (file)
@@ -32,7 +32,6 @@
 #include "frame_data.h"
 #include "packet_info.h"
 #include "column-utils.h"
-#include "epan.h"
 #include "tfs.h"
 #include "ws_symbol_export.h"
 #include "range.h"
@@ -508,7 +507,7 @@ WS_DLL_PUBLIC void mark_frame_as_depended_upon(packet_info *pinfo, guint32 frame
 /*
  * Dissectors should never modify the packet data.
  */
-extern void dissect_packet(epan_dissect_t *edt,
+extern void dissect_packet(struct epan_dissect *edt,
     struct wtap_pkthdr *phdr, tvbuff_t *tvb,
     frame_data *fd, column_info *cinfo);
 
index e6c2ad8f4326a4f731a7e7bde7cffd749da50a59..ae8315ec1ffeed2122efb2a3c3f821a5ce9d8fcd 100644 (file)
@@ -29,6 +29,7 @@
 
 #include <stdio.h>
 
+#include <epan/epan.h>
 #include <epan/packet.h>
 
 #include <epan/packet-range.h>
index 0578325d173de1c40216d799dfb3e02c92e2cd15..a9841a9899ddd5c1b287cdc90bfb09cda5d8dff5 100644 (file)
@@ -1888,21 +1888,21 @@ hfinfo_bitwidth(const header_field_info *hfinfo);
 WS_DLL_PUBLIC int
 hfinfo_bitshift(const header_field_info *hfinfo);
 
-#include "epan.h"
+struct epan_dissect;
 
 /** Can we do a "match selected" on this field.
  @param finfo field_info
  @param edt epan dissecting
  @return TRUE if we can do a "match selected" on the field, FALSE otherwise. */
 WS_DLL_PUBLIC gboolean
-proto_can_match_selected(field_info *finfo, epan_dissect_t *edt);
+proto_can_match_selected(field_info *finfo, struct epan_dissect *edt);
 
 /** Construct a "match selected" display filter string.
  @param finfo field_info
  @param edt epan dissecting
  @return the display filter string */
 WS_DLL_PUBLIC char*
-proto_construct_match_selected_string(field_info *finfo, epan_dissect_t *edt);
+proto_construct_match_selected_string(field_info *finfo, struct epan_dissect *edt);
 
 /** Find field from offset in tvb.
  @param tree tree of interest
index 69c19f76ff544988b9cd296b24f3b0e760c6eb9d..dd817b4cb3dc3f837c951315b5ac9ad4448ed1d3 100644 (file)
@@ -76,7 +76,7 @@ void register_menu_bar_menu_items(
     gpointer     callback,
     gpointer     callback_data,
     gboolean     enabled,
-    gboolean (*selected_packet_enabled)(frame_data *, epan_dissect_t *, gpointer callback_data),
+    gboolean (*selected_packet_enabled)(frame_data *, struct epan_dissect *, gpointer callback_data),
     gboolean (*selected_tree_row_enabled)(field_info *, gpointer callback_data));
 
 void eth_endpoints_cb(GtkAction *action, gpointer user_data);
index a9b756d40fb9a3801ba289231bbf1310a17ab709..48bd3aad12c09473542952fc55a9048911476589 100644 (file)
@@ -85,7 +85,7 @@ extern GtkWidget *add_byte_tab(GtkWidget *byte_nb, const char *name,
  * @param tree_view the corresponding packet tree
  * @param nb_ptr the byte view notebook
  */
-extern void add_byte_views(epan_dissect_t *edt, GtkWidget *tree_view,
+extern void add_byte_views(struct epan_dissect *edt, GtkWidget *tree_view,
                            GtkWidget *nb_ptr);
 
 /** Gdk button click appeared, select the byte view from that position.