libnetdude
#define LND_DUMPER_500MB #define LND_DUMPER_1GB #define LND_DUMPER_2GB typedef LND_Dumper; LND_DumperArgs; void libnd_dumper_args_init (LND_DumperArgs *args); LND_Dumper * libnd_dumper_new (pcap_t *pcap, const char *dumper_name, LND_DumperArgs *args); void libnd_dumper_free (LND_Dumper *dumper); gboolean libnd_dumper_write (LND_Dumper *dumper, LND_Packet *packet); void libnd_dumper_delete (LND_Dumper *dumper); guint64 libnd_dumper_get_size (LND_Dumper *dumper);
#define LND_DUMPER_500MB 500000000
#define LND_DUMPER_1GB 1000000000
#define LND_DUMPER_2GB 2000000000
typedef struct lnd_dumper LND_Dumper;
typedef struct { pcapnav_dumpmode_t open_mode; guint64 file_limit; guint64 hard_limit; } LND_DumperArgs;
void libnd_dumper_args_init (LND_DumperArgs *args);
LND_Dumper * libnd_dumper_new (pcap_t *pcap, const char *dumper_name, LND_DumperArgs *args);
void libnd_dumper_free (LND_Dumper *dumper);
gboolean libnd_dumper_write (LND_Dumper *dumper, LND_Packet *packet);
void libnd_dumper_delete (LND_Dumper *dumper);
guint64 libnd_dumper_get_size (LND_Dumper *dumper);