xref: /openbsd-src/lib/libpcap/ethertype.h (revision b4c86ee36938748af6d33978e4fcc2562f24f658)
1*b4c86ee3Sdenis /*	$OpenBSD: ethertype.h,v 1.9 2018/01/01 19:41:01 denis Exp $	*/
2df930be7Sderaadt /*	$NetBSD: ethertype.h,v 1.2 1995/03/06 11:38:17 mycroft Exp $	*/
3df930be7Sderaadt 
4df930be7Sderaadt /*
501efc7efSderaadt  * Copyright (c) 1993, 1994, 1996
6df930be7Sderaadt  *	The Regents of the University of California.  All rights reserved.
7df930be7Sderaadt  *
8df930be7Sderaadt  * Redistribution and use in source and binary forms, with or without
9df930be7Sderaadt  * modification, are permitted provided that: (1) source code distributions
10df930be7Sderaadt  * retain the above copyright notice and this paragraph in its entirety, (2)
11df930be7Sderaadt  * distributions including binary code include the above copyright notice and
12df930be7Sderaadt  * this paragraph in its entirety in the documentation or other materials
13df930be7Sderaadt  * provided with the distribution, and (3) all advertising materials mentioning
14df930be7Sderaadt  * features or use of this software display the following acknowledgement:
15df930be7Sderaadt  * ``This product includes software developed by the University of California,
16df930be7Sderaadt  * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
17df930be7Sderaadt  * the University nor the names of its contributors may be used to endorse
18df930be7Sderaadt  * or promote products derived from this software without specific prior
19df930be7Sderaadt  * written permission.
20df930be7Sderaadt  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
21df930be7Sderaadt  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
22df930be7Sderaadt  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
23df930be7Sderaadt  */
24df930be7Sderaadt 
2501efc7efSderaadt /* Types missing from some systems */
26df930be7Sderaadt 
2701efc7efSderaadt #ifndef	ETHERTYPE_NS
2801efc7efSderaadt #define	ETHERTYPE_NS		0x0600
2901efc7efSderaadt #endif
30df930be7Sderaadt #ifndef	ETHERTYPE_SPRITE
31df930be7Sderaadt #define	ETHERTYPE_SPRITE	0x0500
32df930be7Sderaadt #endif
3301efc7efSderaadt #ifndef	ETHERTYPE_TRAIL
3401efc7efSderaadt #define	ETHERTYPE_TRAIL		0x1000
3501efc7efSderaadt #endif
36df930be7Sderaadt #ifndef	ETHERTYPE_MOPDL
37df930be7Sderaadt #define	ETHERTYPE_MOPDL		0x6001
38df930be7Sderaadt #endif
39df930be7Sderaadt #ifndef	ETHERTYPE_MOPRC
40df930be7Sderaadt #define	ETHERTYPE_MOPRC		0x6002
41df930be7Sderaadt #endif
42df930be7Sderaadt #ifndef	ETHERTYPE_DN
43df930be7Sderaadt #define	ETHERTYPE_DN		0x6003
44df930be7Sderaadt #endif
45df930be7Sderaadt #ifndef	ETHERTYPE_LAT
46df930be7Sderaadt #define	ETHERTYPE_LAT		0x6004
47df930be7Sderaadt #endif
4801efc7efSderaadt #ifndef	ETHERTYPE_SCA
4901efc7efSderaadt #define	ETHERTYPE_SCA		0x6007
5001efc7efSderaadt #endif
5101efc7efSderaadt #ifndef	ETHERTYPE_REVARP
5201efc7efSderaadt #define	ETHERTYPE_REVARP	0x8035
5301efc7efSderaadt #endif
54df930be7Sderaadt #ifndef	ETHERTYPE_LANBRIDGE
55df930be7Sderaadt #define	ETHERTYPE_LANBRIDGE	0x8038
56df930be7Sderaadt #endif
57df930be7Sderaadt #ifndef	ETHERTYPE_DECDNS
58df930be7Sderaadt #define	ETHERTYPE_DECDNS	0x803c
59df930be7Sderaadt #endif
60df930be7Sderaadt #ifndef	ETHERTYPE_DECDTS
61df930be7Sderaadt #define	ETHERTYPE_DECDTS	0x803e
62df930be7Sderaadt #endif
63df930be7Sderaadt #ifndef	ETHERTYPE_VEXP
64df930be7Sderaadt #define	ETHERTYPE_VEXP		0x805b
65df930be7Sderaadt #endif
66df930be7Sderaadt #ifndef	ETHERTYPE_VPROD
67df930be7Sderaadt #define	ETHERTYPE_VPROD		0x805c
68df930be7Sderaadt #endif
69df930be7Sderaadt #ifndef	ETHERTYPE_ATALK
7001efc7efSderaadt #define	ETHERTYPE_ATALK		0x809b
71df930be7Sderaadt #endif
72df930be7Sderaadt #ifndef	ETHERTYPE_AARP
73df930be7Sderaadt #define	ETHERTYPE_AARP		0x80f3
74df930be7Sderaadt #endif
75febc6dcdSdtucker #ifndef ETHERTYPE_8021Q
76febc6dcdSdtucker #define ETHERTYPE_8021Q		0x8100
77febc6dcdSdtucker #endif
78a9b0695fSjakob #ifndef ETHERTYPE_IPV6
79*b4c86ee3Sdenis #define ETHERTYPE_IPV6		0x86dd
80a9b0695fSjakob #endif
8101efc7efSderaadt #ifndef	ETHERTYPE_LOOPBACK
8201efc7efSderaadt #define	ETHERTYPE_LOOPBACK	0x9000
83df930be7Sderaadt #endif
84