aboutsummaryrefslogtreecommitdiffstats
path: root/capture-pcap-util.h
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2010-03-04 01:12:04 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2010-03-04 01:12:04 +0000
commit58a3f1328d7bac383111dbdef7d335d5e09e19cb (patch)
treec2af1e714cc510427cdd87a9b63979038cfc40ac /capture-pcap-util.h
parentb7e1b595c94c47d44a3fceffb19440ceda8731ce (diff)
In Wireshark and TShark, run dumpcap to get interface lists and lists of
link-layer header types for interfaces; if special privileges are necessary to open capture devices, Wireshark and TShark shouldn't have those privileges, but dumpcap should. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@32104 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'capture-pcap-util.h')
-rw-r--r--capture-pcap-util.h48
1 files changed, 3 insertions, 45 deletions
diff --git a/capture-pcap-util.h b/capture-pcap-util.h
index 3b9bf831bd..c1fe38f147 100644
--- a/capture-pcap-util.h
+++ b/capture-pcap-util.h
@@ -22,8 +22,8 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-#ifndef __PCAP_UTIL_H__
-#define __PCAP_UTIL_H__
+#ifndef __CAPTURE_PCAP_UTIL_H__
+#define __CAPTURE_PCAP_UTIL_H__
#ifdef HAVE_LIBPCAP
@@ -31,8 +31,6 @@
extern "C" {
#endif /* __cplusplus */
-#include <epan/address.h>
-
#include <pcap.h>
/*
@@ -44,28 +42,6 @@ extern "C" {
*/
#define MIN_PACKET_SIZE 1 /* minimum amount of packet data we can read */
-/*
- * The list of interfaces returned by "get_interface_list()" is
- * a list of these structures.
- */
-typedef struct {
- char *name; /* e.g. "eth0" */
- char *description; /* from OS, e.g. "Local Area Connection" or NULL */
- GSList *ip_addr; /* containing address values of if_addr_t */
- gboolean loopback; /* TRUE if loopback, FALSE otherwise */
-} if_info_t;
-
-/*
- * An address in the "ip_addr" list.
- */
-typedef struct {
- address_type type; /* AT_IPv4 or AT_IPv6 */
- union {
- guint32 ip4_addr; /* 4 byte IP V4 address, or */
- guint8 ip6_addr[16];/* 16 byte IP V6 address */
- } ip_addr;
-} if_addr_t;
-
GList *get_interface_list(int *err, char **err_str);
#ifdef HAVE_PCAP_REMOTE
GList *get_remote_interface_list(const char *hostname, const char *port,
@@ -73,25 +49,7 @@ GList *get_remote_interface_list(const char *hostname, const char *port,
const char *passwd, int *err, char **err_str);
#endif
-/* Error values from "get_interface_list()/capture_interface_list()". */
-#define CANT_GET_INTERFACE_LIST 1 /* error getting list */
-#define NO_INTERFACES_FOUND 2 /* list is empty */
-#define CANT_RUN_DUMPCAP 3 /* problem running dumpcap */
-
-void free_interface_list(GList *if_list);
-
-/*
- * The list of data link types returned by "get_pcap_linktype_list()" is
- * a list of these structures.
- */
-typedef struct {
- int dlt; /* e.g. DLT_EN10MB (which is 1) */
- char *name; /* e.g. "EN10MB" or "DLT 1" */
- char *description; /* descriptive name from wiretap e.g. "Ethernet", NULL if unknown */
-} data_link_info_t;
-
GList *get_pcap_linktype_list(const char *devname, char **err_str);
-void free_pcap_linktype_list(GList *linktype_list);
/* get/set the link type of an interface */
/* (only used in capture_loop.c / capture-pcap-util.c) */
@@ -122,4 +80,4 @@ extern void get_compiled_pcap_version(GString *str);
*/
extern void get_runtime_pcap_version(GString *str);
-#endif /* __PCAP_UTIL_H__ */
+#endif /* __CAPTURE_PCAP_UTIL_H__ */