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