]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/libpcap/pcap-dag.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / libpcap / pcap-dag.h
1 /*
2  * pcap-dag.c: Packet capture interface for Endace DAG card.
3  *
4  * The functionality of this code attempts to mimic that of pcap-linux as much
5  * as possible.  This code is only needed when compiling in the DAG card code
6  * at the same time as another type of device.
7  *
8  * Author: Richard Littin, Sean Irvine ({richard,sean}@reeltwo.com)
9  *
10  * @(#) $Header: /tcpdump/master/libpcap/pcap-dag.h,v 1.7 2008-04-04 19:37:45 guy Exp $ (LBL)
11  */
12
13 pcap_t *dag_create(const char *, char *, int *);
14 int dag_findalldevs(pcap_if_t **devlistp, char *errbuf);
15
16 #ifndef TYPE_AAL5
17 #define TYPE_AAL5               4
18 #endif
19
20 #ifndef TYPE_MC_HDLC
21 #define TYPE_MC_HDLC            5
22 #endif
23
24 #ifndef TYPE_MC_RAW
25 #define TYPE_MC_RAW             6
26 #endif
27
28 #ifndef TYPE_MC_ATM
29 #define TYPE_MC_ATM             7
30 #endif
31
32 #ifndef TYPE_MC_RAW_CHANNEL
33 #define TYPE_MC_RAW_CHANNEL     8
34 #endif
35
36 #ifndef TYPE_MC_AAL5
37 #define TYPE_MC_AAL5            9
38 #endif
39
40 #ifndef TYPE_COLOR_HDLC_POS
41 #define TYPE_COLOR_HDLC_POS     10
42 #endif
43
44 #ifndef TYPE_COLOR_ETH
45 #define TYPE_COLOR_ETH          11
46 #endif
47
48 #ifndef TYPE_MC_AAL2
49 #define TYPE_MC_AAL2            12
50 #endif
51
52 #ifndef TYPE_IP_COUNTER
53 #define TYPE_IP_COUNTER         13
54 #endif
55
56 #ifndef TYPE_TCP_FLOW_COUNTER
57 #define TYPE_TCP_FLOW_COUNTER   14
58 #endif
59
60 #ifndef TYPE_DSM_COLOR_HDLC_POS
61 #define TYPE_DSM_COLOR_HDLC_POS 15
62 #endif
63
64 #ifndef TYPE_DSM_COLOR_ETH
65 #define TYPE_DSM_COLOR_ETH      16
66 #endif
67
68 #ifndef TYPE_COLOR_MC_HDLC_POS
69 #define TYPE_COLOR_MC_HDLC_POS  17
70 #endif
71
72 #ifndef TYPE_AAL2
73 #define TYPE_AAL2               18
74 #endif
75
76 #ifndef TYPE_COLOR_HASH_POS
77 #define TYPE_COLOR_HASH_POS     19
78 #endif
79
80 #ifndef TYPE_COLOR_HASH_ETH
81 #define TYPE_COLOR_HASH_ETH     20
82 #endif
83
84 #ifndef TYPE_INFINIBAND
85 #define TYPE_INFINIBAND         21
86 #endif
87
88 #ifndef TYPE_IPV4
89 #define TYPE_IPV4               22
90 #endif
91
92 #ifndef TYPE_IPV6
93 #define TYPE_IPV6               23
94 #endif
95
96 #ifndef TYPE_RAW_LINK
97 #define TYPE_RAW_LINK           24
98 #endif
99
100 #ifndef TYPE_INFINIBAND_LINK
101 #define TYPE_INFINIBAND_LINK    25
102 #endif
103
104
105
106 #ifndef TYPE_PAD
107 #define TYPE_PAD                48
108 #endif