2004-03-31 09:07:39 +00:00
|
|
|
/*
|
|
|
|
* pcap-dag.c: Packet capture interface for Endace DAG card.
|
|
|
|
*
|
|
|
|
* The functionality of this code attempts to mimic that of pcap-linux as much
|
|
|
|
* as possible. This code is only needed when compiling in the DAG card code
|
|
|
|
* at the same time as another type of device.
|
|
|
|
*
|
|
|
|
* Author: Richard Littin, Sean Irvine ({richard,sean}@reeltwo.com)
|
|
|
|
*
|
2009-03-21 20:43:56 +00:00
|
|
|
* @(#) $Header: /tcpdump/master/libpcap/pcap-dag.h,v 1.4.2.3 2008-04-04 19:39:06 guy Exp $ (LBL)
|
2004-03-31 09:07:39 +00:00
|
|
|
*/
|
|
|
|
|
2009-03-21 20:43:56 +00:00
|
|
|
pcap_t *dag_create(const char *, char *);
|
2006-09-04 19:43:23 +00:00
|
|
|
int dag_platform_finddevs(pcap_if_t **devlistp, char *errbuf);
|
2009-03-21 20:43:56 +00:00
|
|
|
|
|
|
|
#ifndef TYPE_AAL5
|
|
|
|
#define TYPE_AAL5 4
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_MC_HDLC
|
|
|
|
#define TYPE_MC_HDLC 5
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_MC_RAW
|
|
|
|
#define TYPE_MC_RAW 6
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_MC_ATM
|
|
|
|
#define TYPE_MC_ATM 7
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_MC_RAW_CHANNEL
|
|
|
|
#define TYPE_MC_RAW_CHANNEL 8
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_MC_AAL5
|
|
|
|
#define TYPE_MC_AAL5 9
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_COLOR_HDLC_POS
|
|
|
|
#define TYPE_COLOR_HDLC_POS 10
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_COLOR_ETH
|
|
|
|
#define TYPE_COLOR_ETH 11
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_MC_AAL2
|
|
|
|
#define TYPE_MC_AAL2 12
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_IP_COUNTER
|
|
|
|
#define TYPE_IP_COUNTER 13
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_TCP_FLOW_COUNTER
|
|
|
|
#define TYPE_TCP_FLOW_COUNTER 14
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_DSM_COLOR_HDLC_POS
|
|
|
|
#define TYPE_DSM_COLOR_HDLC_POS 15
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_DSM_COLOR_ETH
|
|
|
|
#define TYPE_DSM_COLOR_ETH 16
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_COLOR_MC_HDLC_POS
|
|
|
|
#define TYPE_COLOR_MC_HDLC_POS 17
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_AAL2
|
|
|
|
#define TYPE_AAL2 18
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_COLOR_HASH_POS
|
|
|
|
#define TYPE_COLOR_HASH_POS 19
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_COLOR_HASH_ETH
|
|
|
|
#define TYPE_COLOR_HASH_ETH 20
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_INFINIBAND
|
|
|
|
#define TYPE_INFINIBAND 21
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_IPV4
|
|
|
|
#define TYPE_IPV4 22
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef TYPE_IPV6
|
|
|
|
#define TYPE_IPV6 23
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef TYPE_PAD
|
|
|
|
#define TYPE_PAD 48
|
|
|
|
#endif
|