28extern bool wireshark_abort_on_too_many_items;
39#define ws_dissector_oops(_fmt, ...) ws_dissector_bug("OOPS: " _fmt, __VA_ARGS__)
60 const char *(*get_interface_name)(
struct packet_provider_data *prov, uint32_t interface_id,
unsigned section_number);
61 const char *(*get_interface_description)(
struct packet_provider_data *prov, uint32_t interface_id,
unsigned section_number);
95bool epan_init(register_cb cb,
void *client_data,
bool load_plugins);
109 void (*post_init)(void);
112 void (*cleanup)(void);
114 void (*register_all_handoffs)(register_cb,
void *);
115 void (*register_all_tap_listeners)(void);
147WS_DLL_PUBLIC
wtap_block_t epan_get_modified_block(
const epan_t *session,
const frame_data *fd);
149WS_DLL_PUBLIC
const char *epan_get_interface_name(
const epan_t *session, uint32_t interface_id,
unsigned section_number);
151WS_DLL_PUBLIC
const char *epan_get_interface_description(
const epan_t *session, uint32_t interface_id,
unsigned section_number);
153const nstime_t *epan_get_frame_ts(
const epan_t *session, uint32_t frame_num);
155WS_DLL_PUBLIC
void epan_free(
epan_t *session);
157WS_DLL_PUBLIC
const char*
158epan_get_version(
void);
160WS_DLL_PUBLIC
void epan_get_version_number(
int *major,
int *minor,
int *micro);
204epan_dissect_run_with_taps(
epan_dissect_t *edt,
int file_type_subtype,
247 const char *field_name);
262 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:578
WS_DLL_PUBLIC void epan_dissect_fake_protocols(epan_dissect_t *edt, const bool fake_protocols)
Definition epan.c:649
void epan_conversation_init(void)
Definition epan.c:557
WS_DLL_PUBLIC void epan_dissect_file_run(epan_dissect_t *edt, wtap_rec *rec, frame_data *fd, struct epan_column_info *cinfo)
Definition epan.c:690
bool wireshark_abort_on_dissector_bug
Definition epan.c:120
WS_DLL_PUBLIC void epan_gather_compile_info(feature_list l)
Definition epan.c:827
WS_DLL_PUBLIC void epan_dissect_cleanup(epan_dissect_t *edt)
Definition epan.c:721
WS_DLL_PUBLIC e_prefs * epan_load_settings(void)
Definition epan.c:389
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid(epan_dissect_t *edt, int hfid)
Definition epan.c:770
WS_DLL_PUBLIC bool epan_init(register_cb cb, void *client_data, bool load_plugins)
Definition epan.c:258
WS_DLL_PUBLIC int epan_plugins_supported(void)
Definition epan.c:241
WS_DLL_PUBLIC void epan_cleanup(void)
Definition epan.c:408
WS_DLL_PUBLIC void epan_dissect_free(epan_dissect_t *edt)
Definition epan.c:751
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:798
WS_DLL_PUBLIC void ws_dissector_bug(const char *format,...) G_GNUC_PRINTF(1
WS_DLL_PUBLIC bool epan_dissect_packet_contains_field(epan_dissect_t *edt, const char *field_name)
Definition epan.c:805
WS_DLL_PUBLIC void epan_dissect_prime_with_dfilter(epan_dissect_t *edt, const struct epan_dfilter *dfcode)
WS_DLL_PUBLIC void epan_dissect_run(epan_dissect_t *edt, int file_type_subtype, wtap_rec *rec, frame_data *fd, struct epan_column_info *cinfo)
Definition epan.c:656
WS_DLL_PUBLIC void epan_gather_runtime_info(feature_list l)
Definition epan.c:939
WS_DLL_PUBLIC void epan_dissect_prime_with_hfid_array(epan_dissect_t *edt, GArray *hfids)
Definition epan.c:776
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:638
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:569
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:788
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 wtap_opttypes.c:85