18 #include <epan/tvbuff.h> 19 #include <epan/prefs.h> 21 #include <wsutil/plugins.h> 23 #include "ws_symbol_export.h" 45 const char *(*get_interface_description)(
struct packet_provider_data *prov, guint32 interface_id);
50 extern plugins_t *libwireshark_plugins;
103 gboolean epan_init(
void (*register_all_protocols_func)(register_cb cb, gpointer client_data),
104 void (*register_all_handoffs_func)(register_cb cb, gpointer client_data),
105 register_cb cb,
void *client_data);
111 e_prefs *epan_load_settings(
void);
115 void epan_cleanup(
void);
122 void (*cleanup)(void);
123 void (*register_all_protocols)(register_cb, gpointer);
124 void (*register_all_handoffs)(register_cb, gpointer);
127 WS_DLL_PUBLIC
void epan_register_plugin(
const epan_plugin *
plugin);
135 void epan_conversation_init(
void);
149 WS_DLL_PUBLIC
const char *epan_get_user_comment(
const epan_t *session,
const frame_data *fd);
151 WS_DLL_PUBLIC
const char *epan_get_interface_name(
const epan_t *session, guint32 interface_id);
153 WS_DLL_PUBLIC
const char *epan_get_interface_description(
const epan_t *session, guint32 interface_id);
155 const nstime_t *epan_get_frame_ts(
const epan_t *session, guint32 frame_num);
157 WS_DLL_PUBLIC
void epan_free(epan_t *session);
159 WS_DLL_PUBLIC
const gchar*
160 epan_get_version(
void);
162 WS_DLL_PUBLIC
void epan_get_version_number(
int *major,
int *minor,
int *micro);
174 void epan_set_always_visible(gboolean force);
179 epan_dissect_init(
epan_dissect_t *edt, epan_t *session,
const gboolean create_proto_tree,
const gboolean proto_tree_visible);
186 epan_dissect_new(epan_t *session,
const gboolean create_proto_tree,
const gboolean proto_tree_visible);
195 epan_dissect_fake_protocols(
epan_dissect_t *edt,
const gboolean fake_protocols);
206 epan_dissect_run_with_taps(
epan_dissect_t *edt,
int file_type_subtype,
234 epan_dissect_prime_with_hfid_array(
epan_dissect_t *edt, GArray *hfids);
239 epan_dissect_fill_in_columns(
epan_dissect_t *edt,
const gboolean fill_col_exprs,
const gboolean fill_fd_colums);
245 const char *field_name);
259 epan_custom_set(
epan_dissect_t *edt, GSList *ids, gint occurrence,
260 gchar *result, gchar *expr,
const int size);
267 epan_get_compiled_version_info(GString *str);
274 epan_get_runtime_version_info(GString *str);
Definition: column-info.h:51
Definition: tvbuff-int.h:35
Definition: dfilter-int.h:19
Definition: frame_data.h:53
Definition: epan_dissect.h:28