13 #include <wireshark.h>
30 extern gboolean wireshark_abort_on_too_many_items;
51 const char *(*get_interface_name)(
struct packet_provider_data *prov, guint32 interface_id,
unsigned section_number);
52 const char *(*get_interface_description)(
struct packet_provider_data *prov, guint32 interface_id,
unsigned section_number);
106 gboolean
epan_init(register_cb cb,
void *client_data, gboolean load_plugins);
120 void (*post_init)(void);
123 void (*cleanup)(void);
125 void (*register_all_handoffs)(register_cb, gpointer);
126 void (*register_all_tap_listeners)(void);
158 WS_DLL_PUBLIC
wtap_block_t epan_get_modified_block(
const epan_t *session,
const frame_data *fd);
160 WS_DLL_PUBLIC
const char *epan_get_interface_name(
const epan_t *session, guint32 interface_id,
unsigned section_number);
162 WS_DLL_PUBLIC
const char *epan_get_interface_description(
const epan_t *session, guint32 interface_id,
unsigned section_number);
164 const nstime_t *epan_get_frame_ts(
const epan_t *session, guint32 frame_num);
166 WS_DLL_PUBLIC
void epan_free(
epan_t *session);
168 WS_DLL_PUBLIC
const gchar*
169 epan_get_version(
void);
171 WS_DLL_PUBLIC
void epan_get_version_number(
int *major,
int *minor,
int *micro);
216 epan_dissect_run_with_taps(
epan_dissect_t *edt,
int file_type_subtype,
255 const char *field_name);
270 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:759
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:768
void epan_conversation_init(void)
Definition: epan.c:535
gboolean wireshark_abort_on_dissector_bug
Definition: epan.c:117
WS_DLL_PUBLIC void epan_gather_compile_info(feature_list l)
Definition: epan.c:797
WS_DLL_PUBLIC void epan_dissect_cleanup(epan_dissect_t *edt)
Definition: epan.c:698
WS_DLL_PUBLIC void epan_dissect_fake_protocols(epan_dissect_t *edt, const gboolean fake_protocols)
Definition: epan.c:627
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:741
WS_DLL_PUBLIC int epan_plugins_supported(void)
Definition: epan.c:223
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:634
WS_DLL_PUBLIC void epan_cleanup(void)
Definition: epan.c:388
WS_DLL_PUBLIC void epan_dissect_free(epan_dissect_t *edt)
Definition: epan.c:728
WS_DLL_PUBLIC gboolean epan_dissect_packet_contains_field(epan_dissect_t *edt, const char *field_name)
Definition: epan.c:775
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:616
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:369
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:667
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:556
WS_DLL_PUBLIC void epan_gather_runtime_info(feature_list l)
Definition: epan.c:904
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid_array(epan_dissect_t *edt, GArray *hfids)
Definition: epan.c:747
WS_DLL_PUBLIC void epan_set_always_visible(gboolean force)
Definition: epan.c:547
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