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 109