16 #include <wiretap/wtap.h> 17 #include <epan/epan.h> 18 #include <epan/print.h> 19 #include <ui/packet_range.h> 56 cf_cb_file_read_started,
57 cf_cb_file_read_finished,
58 cf_cb_file_reload_started,
59 cf_cb_file_reload_finished,
60 cf_cb_file_rescan_started,
61 cf_cb_file_rescan_finished,
62 cf_cb_file_retap_started,
63 cf_cb_file_retap_finished,
64 cf_cb_file_merge_started,
65 cf_cb_file_merge_finished,
66 cf_cb_file_fast_save_finished,
67 cf_cb_file_save_started,
68 cf_cb_file_save_finished,
69 cf_cb_file_save_failed,
70 cf_cb_file_save_stopped
73 typedef void (*cf_callback_t) (gint event, gpointer data, gpointer user_data);
79 gboolean frame_matched;
95 cf_callback_add(cf_callback_t func, gpointer user_data);
105 cf_callback_remove(cf_callback_t func, gpointer user_data);
117 cf_status_t cf_open(
capture_file *cf,
const char *fname,
unsigned int type, gboolean is_tempfile,
int *err);
140 cf_read_status_t cf_read(
capture_file *cf, gboolean from_save);
175 cf_read_status_t cf_continue_tail(
capture_file *cf,
volatile int to_read,
int *err);
191 cf_read_status_t cf_finish_tail(
capture_file *cf,
int *err);
245 cf_write_status_t cf_save_records(
capture_file * cf,
const char *fname,
246 guint save_format, gboolean compressed,
247 gboolean discard_comments,
248 gboolean dont_reopen);
264 cf_write_status_t cf_export_specified_packets(
capture_file *cf,
268 gboolean compressed);
285 void cf_set_tempfile_source(
capture_file *cf, gchar *source);
314 void cf_set_tempfile(
capture_file *cf, gboolean is_tempfile);
322 void cf_set_drops_known(
capture_file *cf, gboolean drops_known);
365 cf_status_t cf_filter_packets(
capture_file *cf, gchar *dfilter, gboolean force);
403 print_range_selected_only,
404 print_range_marked_only,
405 print_range_all_displayed,
406 print_range_all_captured
411 print_format_e format;
417 gboolean print_summary;
418 gboolean print_col_headings;
419 print_dissections_e print_dissections;
422 gboolean print_formfeed;
435 gboolean show_progress_bar);
490 gboolean cf_find_packet_protocol_tree(
capture_file *cf,
const char *
string,
491 search_direction dir);
512 gboolean cf_find_packet_summary_line(
capture_file *cf,
const char *
string,
513 search_direction dir);
524 gboolean cf_find_packet_data(
capture_file *cf,
const guint8 *
string,
525 size_t string_size, search_direction dir);
536 search_direction dir);
547 cf_find_packet_dfilter_string(
capture_file *cf,
const char *filter,
548 search_direction dir);
557 gboolean cf_find_packet_marked(
capture_file *cf, search_direction dir);
566 gboolean cf_find_packet_time_reference(
capture_file *cf, search_direction dir);
648 cf_merge_files_to_tempfile(gpointer pd_window,
char **out_filenamep,
649 int in_file_count,
char *
const *in_filenames,
650 int file_type, gboolean do_append);
668 void cf_update_section_comment(
capture_file *cf, gchar *comment);
705 gboolean cf_add_ip_name_from_string(
capture_file *cf,
const char *addr,
const char *name);
Definition: print_stream.h:42
Definition: dfilter-int.h:19
Definition: frame_data.h:53
Definition: packet_range.h:38