"Fossies" - the Fresh Open Source Software Archive 
Member "tcpflow-1.6.1/src/wifipcap/ethertype.h" (19 Feb 2021, 4170 Bytes) of package /linux/misc/tcpflow-1.6.1.tar.gz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
For more information about "ethertype.h" see the
Fossies "Dox" file reference documentation and the last
Fossies "Diffs" side-by-side code changes report:
1.4.4_vs_1.4.5.
1 /*
2 * Copyright (c) 1993, 1994, 1996
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that: (1) source code distributions
7 * retain the above copyright notice and this paragraph in its entirety, (2)
8 * distributions including binary code include the above copyright notice and
9 * this paragraph in its entirety in the documentation or other materials
10 * provided with the distribution, and (3) all advertising materials mentioning
11 * features or use of this software display the following acknowledgement:
12 * ``This product includes software developed by the University of California,
13 * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
14 * the University nor the names of its contributors may be used to endorse
15 * or promote products derived from this software without specific prior
16 * written permission.
17 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
18 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
19 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 *
21 * @(#) $Header: /home/cvs/wifitools/wifipcap/ethertype.h,v 1.1.1.1 2006/12/14 01:22:11 jpang Exp $ (LBL)
22 */
23
24 #ifndef UNI_ETHERTYPE_H
25 #define UNI_ETHERTYPE_H
26
27 /*
28 * Ethernet types.
29 *
30 * We wrap the declarations with #ifdef, so that if a file includes
31 * <netinet/if_ether.h>, which may declare some of these, we don't
32 * get a bunch of complaints from the C compiler about redefinitions
33 * of these values.
34 *
35 * We declare all of them here so that no file has to include
36 * <netinet/if_ether.h> if all it needs are ETHERTYPE_ values.
37 */
38
39 #ifndef ETHERTYPE_LEN
40 #define ETHERTYPE_LEN 2
41 #endif
42
43 #ifndef ETHERTYPE_GRE_ISO
44 #define ETHERTYPE_GRE_ISO 0x00FE /* not really an ethertype only used in GRE */
45 #endif
46 #ifndef ETHERTYPE_PUP
47 #define ETHERTYPE_PUP 0x0200 /* PUP protocol */
48 #endif
49 #ifndef ETHERTYPE_IP
50 #define ETHERTYPE_IP 0x0800 /* IP protocol */
51 #endif
52 #ifndef ETHERTYPE_ARP
53 #define ETHERTYPE_ARP 0x0806 /* Addr. resolution protocol */
54 #endif
55 #ifndef ETHERTYPE_REVARP
56 #define ETHERTYPE_REVARP 0x8035 /* reverse Addr. resolution protocol */
57 #endif
58 #ifndef ETHERTYPE_NS
59 #define ETHERTYPE_NS 0x0600
60 #endif
61 #ifndef ETHERTYPE_SPRITE
62 #define ETHERTYPE_SPRITE 0x0500
63 #endif
64 #ifndef ETHERTYPE_TRAIL
65 #define ETHERTYPE_TRAIL 0x1000
66 #endif
67 #ifndef ETHERTYPE_MOPDL
68 #define ETHERTYPE_MOPDL 0x6001
69 #endif
70 #ifndef ETHERTYPE_MOPRC
71 #define ETHERTYPE_MOPRC 0x6002
72 #endif
73 #ifndef ETHERTYPE_DN
74 #define ETHERTYPE_DN 0x6003
75 #endif
76 #ifndef ETHERTYPE_LAT
77 #define ETHERTYPE_LAT 0x6004
78 #endif
79 #ifndef ETHERTYPE_SCA
80 #define ETHERTYPE_SCA 0x6007
81 #endif
82 #ifndef ETHERTYPE_LANBRIDGE
83 #define ETHERTYPE_LANBRIDGE 0x8038
84 #endif
85 #ifndef ETHERTYPE_DECDNS
86 #define ETHERTYPE_DECDNS 0x803c
87 #endif
88 #ifndef ETHERTYPE_DECDTS
89 #define ETHERTYPE_DECDTS 0x803e
90 #endif
91 #ifndef ETHERTYPE_VEXP
92 #define ETHERTYPE_VEXP 0x805b
93 #endif
94 #ifndef ETHERTYPE_VPROD
95 #define ETHERTYPE_VPROD 0x805c
96 #endif
97 #ifndef ETHERTYPE_ATALK
98 #define ETHERTYPE_ATALK 0x809b
99 #endif
100 #ifndef ETHERTYPE_AARP
101 #define ETHERTYPE_AARP 0x80f3
102 #endif
103 #ifndef ETHERTYPE_8021Q
104 #define ETHERTYPE_8021Q 0x8100
105 #endif
106 #ifndef ETHERTYPE_IPX
107 #define ETHERTYPE_IPX 0x8137
108 #endif
109 #ifndef ETHERTYPE_IPV6
110 #define ETHERTYPE_IPV6 0x86dd
111 #endif
112 #ifndef ETHERTYPE_PPP
113 #define ETHERTYPE_PPP 0x880b
114 #endif
115 #ifndef ETHERTYPE_SLOW
116 #define ETHERTYPE_SLOW 0x8809
117 #endif
118 #ifndef ETHERTYPE_MPLS
119 #define ETHERTYPE_MPLS 0x8847
120 #endif
121 #ifndef ETHERTYPE_MPLS_MULTI
122 #define ETHERTYPE_MPLS_MULTI 0x8848
123 #endif
124 #ifndef ETHERTYPE_PPPOED
125 #define ETHERTYPE_PPPOED 0x8863
126 #endif
127 #ifndef ETHERTYPE_PPPOES
128 #define ETHERTYPE_PPPOES 0x8864
129 #endif
130 #ifndef ETHERTYPE_JUMBO
131 #define ETHERTYPE_JUMBO 0x8870
132 #endif
133 #ifndef ETHERTYPE_EAPOL
134 #define ETHERTYPE_EAPOL 0x888e
135 #endif
136 #ifndef ETHERTYPE_LOOPBACK
137 #define ETHERTYPE_LOOPBACK 0x9000
138 #endif
139 #ifndef ETHERTYPE_VMAN
140 #define ETHERTYPE_VMAN 0x9100 /* Extreme VMAN Protocol */
141 #endif
142 #ifndef ETHERTYPE_ISO
143 #define ETHERTYPE_ISO 0xfefe /* nonstandard - used in Cisco HDLC encapsulation */
144 #endif
145
146 #endif