diff --git a/pcap_wrapper.cpp b/pcap_wrapper.cpp index 32b97fb..0288328 100644 --- a/pcap_wrapper.cpp +++ b/pcap_wrapper.cpp @@ -3,6 +3,7 @@ #include #include int (*pcap_loop )(pcap_t *, int, pcap_handler, u_char *); +int (*pcap_breakloop )(pcap_t *); pcap_t* (*pcap_create)(const char *, char *); @@ -84,6 +85,7 @@ int init_pcap() assert(wpcap!=0); EXPORT_FUN(pcap_loop); + EXPORT_FUN(pcap_breakloop); EXPORT_FUN(pcap_create); EXPORT_FUN(pcap_set_snaplen); EXPORT_FUN(pcap_set_promisc); diff --git a/pcap_wrapper.h b/pcap_wrapper.h index 42bc1db..355fd69 100644 --- a/pcap_wrapper.h +++ b/pcap_wrapper.h @@ -83,6 +83,8 @@ typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *, extern int (*pcap_loop )(pcap_t *, int, pcap_handler, u_char *); +extern int (*pcap_breakloop )(pcap_t *); + extern pcap_t* (*pcap_create)(const char *, char *); extern int (*pcap_set_snaplen) (pcap_t *, int);