]> The Tcpdump Group git mirrors - libpcap/blobdiff - pcap-int.h
pcap_create_interface() needs the interface name on Linux.
[libpcap] / pcap-int.h
index 5adf25f787903906183c49675ea41d857566656a..c5a030f5fe5435cebbe21bde9ecb873adb14423d 100644 (file)
@@ -108,7 +108,7 @@ extern "C" {
 #define MAXIMUM_SNAPLEN                262144
 
 struct pcap_opt {
-       char    *source;
+       char    *device;
        int     timeout;        /* timeout for buffering */
        int     buffer_size;
        int     promisc;
@@ -447,7 +447,7 @@ int pcap_setnonblock_fd(pcap_t *p, int, char *);
  * by pcap_create routines.
  */
 pcap_t *pcap_create_interface(const char *, char *);
-pcap_t *pcap_create_common(const char *, char *, size_t);
+pcap_t *pcap_create_common(char *, size_t);
 int    pcap_do_addexit(pcap_t *);
 void   pcap_add_to_pcaps_to_close(pcap_t *);
 void   pcap_remove_from_pcaps_to_close(pcap_t *);
@@ -468,7 +468,8 @@ int pcap_check_activated(pcap_t *);
  */
 int    pcap_platform_finddevs(pcap_if_t **, char *);
 #if !defined(_WIN32) && !defined(MSDOS)
-int    pcap_findalldevs_interfaces(pcap_if_t **, char *);
+int    pcap_findalldevs_interfaces(pcap_if_t **, char *,
+           int (*)(const char *));
 #endif
 int    add_addr_to_iflist(pcap_if_t **, const char *, bpf_u_int32,
            struct sockaddr *, size_t, struct sockaddr *, size_t,