blob: 68520dc8214d423ea4a374205e9a3161c13c7da0 [file] [log] [blame]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001/*
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)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009 */
10
JP Abgrall511eca32014-02-12 13:46:45 -080011pcap_t *dag_create(const char *, char *, int *);
12int dag_findalldevs(pcap_if_t **devlistp, char *errbuf);
13
14#ifndef TYPE_AAL5
15#define TYPE_AAL5 4
16#endif
17
18#ifndef TYPE_MC_HDLC
19#define TYPE_MC_HDLC 5
20#endif
21
22#ifndef TYPE_MC_RAW
23#define TYPE_MC_RAW 6
24#endif
25
26#ifndef TYPE_MC_ATM
27#define TYPE_MC_ATM 7
28#endif
29
30#ifndef TYPE_MC_RAW_CHANNEL
31#define TYPE_MC_RAW_CHANNEL 8
32#endif
33
34#ifndef TYPE_MC_AAL5
35#define TYPE_MC_AAL5 9
36#endif
37
38#ifndef TYPE_COLOR_HDLC_POS
39#define TYPE_COLOR_HDLC_POS 10
40#endif
41
42#ifndef TYPE_COLOR_ETH
43#define TYPE_COLOR_ETH 11
44#endif
45
46#ifndef TYPE_MC_AAL2
47#define TYPE_MC_AAL2 12
48#endif
49
50#ifndef TYPE_IP_COUNTER
51#define TYPE_IP_COUNTER 13
52#endif
53
54#ifndef TYPE_TCP_FLOW_COUNTER
55#define TYPE_TCP_FLOW_COUNTER 14
56#endif
57
58#ifndef TYPE_DSM_COLOR_HDLC_POS
59#define TYPE_DSM_COLOR_HDLC_POS 15
60#endif
61
62#ifndef TYPE_DSM_COLOR_ETH
63#define TYPE_DSM_COLOR_ETH 16
64#endif
65
66#ifndef TYPE_COLOR_MC_HDLC_POS
67#define TYPE_COLOR_MC_HDLC_POS 17
68#endif
69
70#ifndef TYPE_AAL2
71#define TYPE_AAL2 18
72#endif
73
74#ifndef TYPE_COLOR_HASH_POS
75#define TYPE_COLOR_HASH_POS 19
76#endif
77
78#ifndef TYPE_COLOR_HASH_ETH
79#define TYPE_COLOR_HASH_ETH 20
80#endif
81
82#ifndef TYPE_INFINIBAND
83#define TYPE_INFINIBAND 21
84#endif
85
86#ifndef TYPE_IPV4
87#define TYPE_IPV4 22
88#endif
89
90#ifndef TYPE_IPV6
91#define TYPE_IPV6 23
92#endif
93
94#ifndef TYPE_RAW_LINK
95#define TYPE_RAW_LINK 24
96#endif
97
98#ifndef TYPE_INFINIBAND_LINK
99#define TYPE_INFINIBAND_LINK 25
100#endif
101
102
103
104#ifndef TYPE_PAD
105#define TYPE_PAD 48
106#endif