diff options
author | Bill Fenner <fenner@FreeBSD.org> | 2001-04-03 04:18:09 +0000 |
---|---|---|
committer | Bill Fenner <fenner@FreeBSD.org> | 2001-04-03 04:18:09 +0000 |
commit | dc2c73054649ef119172bbf4af9db37a2758dfa0 (patch) | |
tree | 3549230334d9c115b8db8b950fb89d69f7b23d16 /contrib/libpcap/ethertype.h | |
parent | bb63323352843752e4b60d23b77de85ce3bc4a6e (diff) | |
download | src-dc2c73054649ef119172bbf4af9db37a2758dfa0.tar.gz src-dc2c73054649ef119172bbf4af9db37a2758dfa0.zip |
Virgin import of tcpdump.org libpcap v0.6.2
Notes
Notes:
svn path=/vendor/libpcap/dist/; revision=75107
Diffstat (limited to 'contrib/libpcap/ethertype.h')
-rw-r--r-- | contrib/libpcap/ethertype.h | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/contrib/libpcap/ethertype.h b/contrib/libpcap/ethertype.h index f049ad800adb..42afe9b0d35a 100644 --- a/contrib/libpcap/ethertype.h +++ b/contrib/libpcap/ethertype.h @@ -18,11 +18,33 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Header: /tcpdump/master/libpcap/ethertype.h,v 1.7 1999/10/30 04:30:13 itojun Exp $ (LBL) + * @(#) $Header: /tcpdump/master/libpcap/ethertype.h,v 1.11 2000/10/22 04:15:55 guy Exp $ (LBL) */ -/* Types missing from some systems */ +/* + * Ethernet types. + * + * We wrap the declarations with #ifdef, so that if a file includes + * <netinet/if_ether.h>, which may declare some of these, we don't + * get a bunch of complaints from the C compiler about redefinitions + * of these values. + * + * We declare all of them here so that no file has to include + * <netinet/if_ether.h> if all it needs are ETHERTYPE_ values. + */ +#ifndef ETHERTYPE_PUP +#define ETHERTYPE_PUP 0x0200 /* PUP protocol */ +#endif +#ifndef ETHERTYPE_IP +#define ETHERTYPE_IP 0x0800 /* IP protocol */ +#endif +#ifndef ETHERTYPE_ARP +#define ETHERTYPE_ARP 0x0806 /* Addr. resolution protocol */ +#endif +#ifndef ETHERTYPE_REVARP +#define ETHERTYPE_REVARP 0x8035 /* reverse Addr. resolution protocol */ +#endif #ifndef ETHERTYPE_NS #define ETHERTYPE_NS 0x0600 #endif @@ -72,7 +94,10 @@ #define ETHERTYPE_AARP 0x80f3 #endif #ifndef ETHERTYPE_IPV6 -#define ETHERTYPE_IPV6 0x80f3 +#define ETHERTYPE_IPV6 0x86dd +#endif +#ifndef ETHERTYPE_8021Q +#define ETHERTYPE_8021Q 0x8100 #endif #ifndef ETHERTYPE_LOOPBACK #define ETHERTYPE_LOOPBACK 0x9000 |