13 #include <wireshark.h>
31 extern gboolean wireshark_abort_on_too_many_items;
52 const char *(*get_interface_name)(
struct packet_provider_data *prov, guint32 interface_id,
unsigned section_number);
53 const char *(*get_interface_description)(
struct packet_provider_data *prov, guint32 interface_id,
unsigned section_number);
107 gboolean
epan_init(register_cb cb,
void *client_data, gboolean load_plugins);
121 void (*post_init)(void);
124 void (*cleanup)(void);
126 void (*register_all_handoffs)(register_cb, gpointer);
127 void (*get_descriptions)(plugin_description_callback callback,
void *user_data);
132 WS_DLL_PUBLIC
void epan_plugins_get_descriptions(plugin_description_callback callback,
void *user_data);
134 WS_DLL_PUBLIC
void epan_plugins_dump_all(
void);
163 WS_DLL_PUBLIC
wtap_block_t epan_get_modified_block(
const epan_t *session,
const frame_data *fd);
165 WS_DLL_PUBLIC
const char *epan_get_interface_name(
const epan_t *session, guint32 interface_id,
unsigned section_number);
167 WS_DLL_PUBLIC
const char *epan_get_interface_description(
const epan_t *session, guint32 interface_id,
unsigned section_number);
169 const nstime_t *epan_get_frame_ts(
const epan_t *session, guint32 frame_num);
171 WS_DLL_PUBLIC
void epan_free(
epan_t *session);
173 WS_DLL_PUBLIC
const gchar*
174 epan_get_version(
void);
176 WS_DLL_PUBLIC
void epan_get_version_number(
int *major,
int *minor,
int *micro);
221 epan_dissect_run_with_taps(
epan_dissect_t *edt,
int file_type_subtype,
260 const char *field_name);
275 gchar *result, gchar *expr,
const int size);
const gchar * epan_custom_set(epan_dissect_t *edt, GSList *ids, gint occurrence, gchar *result, gchar *expr, const int size)
Definition: epan.c:752
WS_DLL_PUBLIC void epan_dissect_fill_in_columns(epan_dissect_t *edt, const gboolean fill_col_exprs, const gboolean fill_fd_colums)
Definition: epan.c:761
void epan_conversation_init(void)
Definition: epan.c:528
gboolean wireshark_abort_on_dissector_bug
Definition: epan.c:113
WS_DLL_PUBLIC void epan_gather_compile_info(feature_list l)
Definition: epan.c:790
WS_DLL_PUBLIC void epan_dissect_cleanup(epan_dissect_t *edt)
Definition: epan.c:691
WS_DLL_PUBLIC void epan_dissect_fake_protocols(epan_dissect_t *edt, const gboolean fake_protocols)
Definition: epan.c:620
WS_DLL_PUBLIC gboolean epan_init(register_cb cb, void *client_data, gboolean load_plugins)
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid(epan_dissect_t *edt, int hfid)
Definition: epan.c:734
WS_DLL_PUBLIC int epan_plugins_supported(void)
Definition: epan.c:228
WS_DLL_PUBLIC void epan_dissect_run(epan_dissect_t *edt, int file_type_subtype, wtap_rec *rec, tvbuff_t *tvb, frame_data *fd, struct epan_column_info *cinfo)
Definition: epan.c:627
WS_DLL_PUBLIC void epan_cleanup(void)
Definition: epan.c:383
WS_DLL_PUBLIC void epan_dissect_free(epan_dissect_t *edt)
Definition: epan.c:721
WS_DLL_PUBLIC gboolean epan_dissect_packet_contains_field(epan_dissect_t *edt, const char *field_name)
Definition: epan.c:768
WS_DLL_PUBLIC epan_dissect_t * epan_dissect_new(epan_t *session, const gboolean create_proto_tree, const gboolean proto_tree_visible)
Definition: epan.c:609
WS_DLL_PUBLIC void epan_dissect_prime_with_dfilter(epan_dissect_t *edt, const struct epan_dfilter *dfcode)
WS_DLL_PUBLIC e_prefs * epan_load_settings(void)
Definition: epan.c:364
WS_DLL_PUBLIC void epan_dissect_file_run(epan_dissect_t *edt, wtap_rec *rec, tvbuff_t *tvb, frame_data *fd, struct epan_column_info *cinfo)
Definition: epan.c:660
WS_DLL_PUBLIC void epan_dissect_init(epan_dissect_t *edt, epan_t *session, const gboolean create_proto_tree, const gboolean proto_tree_visible)
Definition: epan.c:549
WS_DLL_PUBLIC void epan_gather_runtime_info(feature_list l)
Definition: epan.c:897
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid_array(epan_dissect_t *edt, GArray *hfids)
Definition: epan.c:740
WS_DLL_PUBLIC void epan_set_always_visible(gboolean force)
Definition: epan.c:540
void register_all_protocols(register_cb cb, gpointer client_data)
Definition: register.c:65
Definition: column-info.h:63
Definition: dfilter-int.h:35
Definition: epan_dissect.h:28
Definition: tvbuff-int.h:35
Definition: wtap_opttypes.c:85