28extern bool wireshark_abort_on_too_many_items;
49 const char *(*get_interface_name)(
struct packet_provider_data *prov, uint32_t interface_id,
unsigned section_number);
50 const char *(*get_interface_description)(
struct packet_provider_data *prov, uint32_t interface_id,
unsigned section_number);
84bool epan_init(register_cb cb,
void *client_data,
bool load_plugins);
98 void (*post_init)(void);
101 void (*cleanup)(void);
103 void (*register_all_handoffs)(register_cb,
void *);
104 void (*register_all_tap_listeners)(void);
136WS_DLL_PUBLIC
wtap_block_t epan_get_modified_block(
const epan_t *session,
const frame_data *fd);
138WS_DLL_PUBLIC
const char *epan_get_interface_name(
const epan_t *session, uint32_t interface_id,
unsigned section_number);
140WS_DLL_PUBLIC
const char *epan_get_interface_description(
const epan_t *session, uint32_t interface_id,
unsigned section_number);
142const nstime_t *epan_get_frame_ts(
const epan_t *session, uint32_t frame_num);
144WS_DLL_PUBLIC
void epan_free(
epan_t *session);
146WS_DLL_PUBLIC
const char*
147epan_get_version(
void);
149WS_DLL_PUBLIC
void epan_get_version_number(
int *major,
int *minor,
int *micro);
194epan_dissect_run_with_taps(
epan_dissect_t *edt,
int file_type_subtype,
238 const char *field_name);
253 char *result,
char *expr,
const int size);
WS_DLL_PUBLIC void epan_dissect_init(epan_dissect_t *edt, epan_t *session, const bool create_proto_tree, const bool proto_tree_visible)
Definition epan.c:563
WS_DLL_PUBLIC void epan_dissect_fake_protocols(epan_dissect_t *edt, const bool fake_protocols)
Definition epan.c:634
void epan_conversation_init(void)
Definition epan.c:542
bool wireshark_abort_on_dissector_bug
Definition epan.c:118
WS_DLL_PUBLIC void epan_gather_compile_info(feature_list l)
Definition epan.c:811
WS_DLL_PUBLIC void epan_dissect_cleanup(epan_dissect_t *edt)
Definition epan.c:705
WS_DLL_PUBLIC e_prefs * epan_load_settings(void)
Definition epan.c:374
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid(epan_dissect_t *edt, int hfid)
Definition epan.c:754
WS_DLL_PUBLIC bool epan_init(register_cb cb, void *client_data, bool load_plugins)
Definition epan.c:243
WS_DLL_PUBLIC int epan_plugins_supported(void)
Definition epan.c:226
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:641
WS_DLL_PUBLIC void epan_cleanup(void)
Definition epan.c:393
WS_DLL_PUBLIC void epan_dissect_free(epan_dissect_t *edt)
Definition epan.c:735
WS_DLL_PUBLIC void epan_dissect_fill_in_columns(epan_dissect_t *edt, const bool fill_col_exprs, const bool fill_fd_colums)
Definition epan.c:782
WS_DLL_PUBLIC bool epan_dissect_packet_contains_field(epan_dissect_t *edt, const char *field_name)
Definition epan.c:789
WS_DLL_PUBLIC void epan_dissect_prime_with_dfilter(epan_dissect_t *edt, const struct epan_dfilter *dfcode)
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:674
WS_DLL_PUBLIC void epan_gather_runtime_info(feature_list l)
Definition epan.c:923
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid_array(epan_dissect_t *edt, GArray *hfids)
Definition epan.c:760
WS_DLL_PUBLIC epan_dissect_t * epan_dissect_new(epan_t *session, const bool create_proto_tree, const bool proto_tree_visible)
Definition epan.c:623
WS_DLL_PUBLIC void epan_dissect_prime_with_dfilter_print(epan_dissect_t *edt, const struct epan_dfilter *dfcode)
WS_DLL_PUBLIC void epan_set_always_visible(bool force)
Definition epan.c:554
const char * epan_custom_set(epan_dissect_t *edt, GSList *ids, int occurrence, bool display_details, char *result, char *expr, const int size)
Definition epan.c:772
void register_all_protocols(register_cb cb, void *client_data)
Definition register.c:65
Definition column-info.h:62
Definition dfilter-int.h:35
Definition epan_dissect.h:28
Definition tvbuff-int.h:35
Definition wtap_opttypes.c:85