*
* $Id$
*
- * Ethereal - Network traffic analyzer
- * By Gerald Combs <gerald@ethereal.com>
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
} cf_print_status_t;
typedef enum {
+ cf_cb_file_closing,
cf_cb_file_closed,
cf_cb_file_read_start,
cf_cb_file_read_finished,
#ifdef HAVE_LIBPCAP
- cf_cb_live_capture_prepare,
- cf_cb_live_capture_started,
- cf_cb_live_capture_finished,
+ cf_cb_live_capture_prepared,
+ cf_cb_live_capture_update_started,
+ cf_cb_live_capture_update_continue,
+ cf_cb_live_capture_update_finished,
+ cf_cb_live_capture_fixed_started,
+ cf_cb_live_capture_fixed_continue,
+ cf_cb_live_capture_fixed_finished,
+ cf_cb_live_capture_stopping,
#endif
cf_cb_packet_selected,
cf_cb_packet_unselected,
* @param fname the filename to save to
* @param range the range of packets to save
* @param save_format the format of the file to save (libpcap, ...)
+ * @param compressed wether to gzip compress the file
* @return one of cf_status_t
*/
-cf_status_t cf_save(capture_file * cf, const char *fname, packet_range_t *range, guint save_format);
+cf_status_t cf_save(capture_file * cf, const char *fname, packet_range_t *range, guint save_format, gboolean compressed);
/**
* Get a displayable name of the capture file.
* @param cf the capture file
* @return the number of packets in the capture file
*/
-int cf_packet_count(capture_file *cf);
+int cf_get_packet_count(capture_file *cf);
+
+/**
+ * Set the number of packets in the capture file.
+ *
+ * @param cf the capture file
+ * @param the number of packets in the capture file
+ */
+void cf_set_packet_count(capture_file *cf, int packet_count);
/**
* Is this capture file a temporary file?
*/
gboolean cf_is_tempfile(capture_file *cf);
+/**
+ * Set flag, that this file is a tempfile.
+ */
+void cf_set_tempfile(capture_file *cf, gboolean is_tempfile);
+
/**
* Set flag, if the number of packet drops while capturing are known or not.
*
* Rescan all packets and just run taps - don't reconstruct the display.
*
* @param cf the capture file
+ * @param do_columns TRUE if columns are to be generated, FALSE otherwise
* @return one of cf_read_status_t
*/
-cf_read_status_t cf_retap_packets(capture_file *cf);
+cf_read_status_t cf_retap_packets(capture_file *cf, gboolean do_columns);
/**
* The time format has changed, rescan all packets.