12 #ifndef __RINGBUFFER_H__
13 #define __RINGBUFFER_H__
18 #define RINGBUFFER_UNLIMITED_FILES 0
20 #define RINGBUFFER_MIN_NUM_FILES 0
23 #define RINGBUFFER_MAX_NUM_FILES 100000
25 #define RINGBUFFER_WARN_NUM_FILES 65535
27 int ringbuf_init(
const char *capture_name, guint num_files, gboolean group_read_access, gchar* compress_type,
28 gboolean nametimenum);
29 gboolean ringbuf_is_initialized(
void);
30 const gchar *ringbuf_current_filename(
void);
31 FILE *ringbuf_init_libpcap_fdopen(
int *err);
32 gboolean ringbuf_switch_file(FILE **pdh, gchar **save_file,
int *save_file_fd,
34 gboolean ringbuf_libpcap_dump_close(gchar **save_file,
int *err);
35 void ringbuf_free(
void);
36 void ringbuf_error_cleanup(
void);
37 gboolean ringbuf_set_print_name(gchar *name,
int *err);