pcap-dag.h revision 190225
11590Srgrimes/* 21590Srgrimes * pcap-dag.c: Packet capture interface for Endace DAG card. 31590Srgrimes * 41590Srgrimes * The functionality of this code attempts to mimic that of pcap-linux as much 51590Srgrimes * as possible. This code is only needed when compiling in the DAG card code 61590Srgrimes * at the same time as another type of device. 71590Srgrimes * 81590Srgrimes * Author: Richard Littin, Sean Irvine ({richard,sean}@reeltwo.com) 91590Srgrimes * 101590Srgrimes * @(#) $Header: /tcpdump/master/libpcap/pcap-dag.h,v 1.4.2.3 2008-04-04 19:39:06 guy Exp $ (LBL) 111590Srgrimes */ 121590Srgrimes 131590Srgrimespcap_t *dag_create(const char *, char *); 141590Srgrimesint dag_platform_finddevs(pcap_if_t **devlistp, char *errbuf); 151590Srgrimes 161590Srgrimes#ifndef TYPE_AAL5 171590Srgrimes#define TYPE_AAL5 4 181590Srgrimes#endif 191590Srgrimes 201590Srgrimes#ifndef TYPE_MC_HDLC 211590Srgrimes#define TYPE_MC_HDLC 5 221590Srgrimes#endif 231590Srgrimes 241590Srgrimes#ifndef TYPE_MC_RAW 251590Srgrimes#define TYPE_MC_RAW 6 261590Srgrimes#endif 271590Srgrimes 281590Srgrimes#ifndef TYPE_MC_ATM 291590Srgrimes#define TYPE_MC_ATM 7 301590Srgrimes#endif 311590Srgrimes 321590Srgrimes#ifndef TYPE_MC_RAW_CHANNEL 331590Srgrimes#define TYPE_MC_RAW_CHANNEL 8 341590Srgrimes#endif 351590Srgrimes 361590Srgrimes#ifndef TYPE_MC_AAL5 3762833Swsanchez#define TYPE_MC_AAL5 9 3862833Swsanchez#endif 391590Srgrimes 401590Srgrimes#ifndef TYPE_COLOR_HDLC_POS 4162833Swsanchez#define TYPE_COLOR_HDLC_POS 10 4294587Sobrien#endif 431590Srgrimes 44141104Sharti#ifndef TYPE_COLOR_ETH 45141104Sharti#define TYPE_COLOR_ETH 11 46141104Sharti#endif 471590Srgrimes 48141133Sharti#ifndef TYPE_MC_AAL2 49141104Sharti#define TYPE_MC_AAL2 12 50141104Sharti#endif 51141104Sharti 52141104Sharti#ifndef TYPE_IP_COUNTER 53141104Sharti#define TYPE_IP_COUNTER 13 545814Sjkh#endif 555814Sjkh 565814Sjkh#ifndef TYPE_TCP_FLOW_COUNTER 575814Sjkh#define TYPE_TCP_FLOW_COUNTER 14 585814Sjkh#endif 595814Sjkh 605814Sjkh#ifndef TYPE_DSM_COLOR_HDLC_POS 615814Sjkh#define TYPE_DSM_COLOR_HDLC_POS 15 625814Sjkh#endif 63104696Sjmallett 645814Sjkh#ifndef TYPE_DSM_COLOR_ETH 655814Sjkh#define TYPE_DSM_COLOR_ETH 16 66138232Sharti#endif 67138264Sharti 685814Sjkh#ifndef TYPE_COLOR_MC_HDLC_POS 695814Sjkh#define TYPE_COLOR_MC_HDLC_POS 17 705814Sjkh#endif 711590Srgrimes 721590Srgrimes#ifndef TYPE_AAL2 73138547Sharti#define TYPE_AAL2 18 741590Srgrimes#endif 751590Srgrimes 761590Srgrimes#ifndef TYPE_COLOR_HASH_POS 771590Srgrimes#define TYPE_COLOR_HASH_POS 19 781590Srgrimes#endif 79138547Sharti 801590Srgrimes#ifndef TYPE_COLOR_HASH_ETH 8194584Sobrien#define TYPE_COLOR_HASH_ETH 20 8294584Sobrien#endif 831590Srgrimes 841590Srgrimes#ifndef TYPE_INFINIBAND 8594638Sobrien#define TYPE_INFINIBAND 21 8694638Sobrien#endif 871590Srgrimes 881590Srgrimes#ifndef TYPE_IPV4 89138264Sharti#define TYPE_IPV4 22 901590Srgrimes#endif 911590Srgrimes 9294638Sobrien#ifndef TYPE_IPV6 931590Srgrimes#define TYPE_IPV6 23 941590Srgrimes#endif 9594638Sobrien 9694638Sobrien 9794638Sobrien 9894638Sobrien#ifndef TYPE_PAD 9994638Sobrien#define TYPE_PAD 48 10094638Sobrien#endif 1011590Srgrimes