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