11 #ifndef __RINGBUFFER_H__ 12 #define __RINGBUFFER_H__ 15 #include "wiretap/wtap.h" 17 #define RINGBUFFER_UNLIMITED_FILES 0 19 #define RINGBUFFER_MIN_NUM_FILES 0 22 #define RINGBUFFER_MAX_NUM_FILES 100000 24 #define RINGBUFFER_WARN_NUM_FILES 65535 26 int ringbuf_init(
const char *capture_name, guint num_files, gboolean group_read_access);
27 const gchar *ringbuf_current_filename(
void);
28 FILE *ringbuf_init_libpcap_fdopen(
int *err);
29 gboolean ringbuf_switch_file(FILE **pdh, gchar **save_file,
int *save_file_fd,
31 gboolean ringbuf_libpcap_dump_close(gchar **save_file,
int *err);
32 void ringbuf_free(
void);
33 void ringbuf_error_cleanup(
void);