Subversion Repositories HelenOS

Rev

Rev 3912 | Rev 4075 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3912 Rev 3992
1
/*
1
/*
2
 * Copyright (c) 2009 Lukas Mejdrech
2
 * Copyright (c) 2009 Lukas Mejdrech
3
 * All rights reserved.
3
 * All rights reserved.
4
 *
4
 *
5
 * Redistribution and use in source and binary forms, with or without
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions
6
 * modification, are permitted provided that the following conditions
7
 * are met:
7
 * are met:
8
 *
8
 *
9
 * - Redistributions of source code must retain the above copyright
9
 * - Redistributions of source code must retain the above copyright
10
 *   notice, this list of conditions and the following disclaimer.
10
 *   notice, this list of conditions and the following disclaimer.
11
 * - Redistributions in binary form must reproduce the above copyright
11
 * - Redistributions in binary form must reproduce the above copyright
12
 *   notice, this list of conditions and the following disclaimer in the
12
 *   notice, this list of conditions and the following disclaimer in the
13
 *   documentation and/or other materials provided with the distribution.
13
 *   documentation and/or other materials provided with the distribution.
14
 * - The name of the author may not be used to endorse or promote products
14
 * - The name of the author may not be used to endorse or promote products
15
 *   derived from this software without specific prior written permission.
15
 *   derived from this software without specific prior written permission.
16
 *
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
27
 */
28
 
28
 
29
/** @addtogroup eth
29
/** @addtogroup eth
30
 *  @{
30
 *  @{
31
 */
31
 */
32
 
32
 
33
/** @file
33
/** @file
34
 *  Ethernet protocol numbers according to the on-line IANA - Ethernet numbers - <http://www.iana.org/assignments/ethernet-numbers>, cited January 17 2009.
34
 *  Ethernet protocol numbers according to the on-line IANA - Ethernet numbers - <http://www.iana.org/assignments/ethernet-numbers>, cited January 17 2009.
35
 *  Names according to the linux src/include/linux/if_ether.h header file.
35
 *  Names according to the linux src/include/linux/if_ether.h header file.
36
 */
36
 */
37
 
37
 
38
#ifndef __NET_ETHERNET_PROTOCOLS_H__
38
#ifndef __NET_ETHERNET_PROTOCOLS_H__
39
#define __NET_ETHERNET_PROTOCOLS_H__
39
#define __NET_ETHERNET_PROTOCOLS_H__
40
 
40
 
-
 
41
/** Ethernet minimal protocol number.
-
 
42
 */
-
 
43
#define ETH_MIN_PROTO   1501
-
 
44
 
41
/** Ethernet loopback packet protocol type.
45
/** Ethernet loopback packet protocol type.
42
 */
46
 */
43
#define ETH_P_LOOP      0x0060
47
#define ETH_P_LOOP      0x0060
44
 
48
 
45
/** XEROX PUP (see 0A00) ethernet protocol type.
49
/** XEROX PUP (see 0A00) ethernet protocol type.
46
 */
50
 */
47
#define ETH_P_PUP       0x0200
51
#define ETH_P_PUP       0x0200
48
 
52
 
49
/** PUP Addr Trans (see 0A01) ethernet protocol type.
53
/** PUP Addr Trans (see 0A01) ethernet protocol type.
50
 */
54
 */
51
#define ETH_P_PUPAT     0x0201
55
#define ETH_P_PUPAT     0x0201
52
 
56
 
53
/** Nixdorf ethernet protocol type.
57
/** Nixdorf ethernet protocol type.
54
 */
58
 */
55
#define ETH_P_Nixdorf       0x0400
59
#define ETH_P_Nixdorf       0x0400
56
 
60
 
57
/** XEROX NS IDP ethernet protocol type.
61
/** XEROX NS IDP ethernet protocol type.
58
 */
62
 */
59
#define ETH_P_XEROX_NS_IDP      0x0600
63
#define ETH_P_XEROX_NS_IDP      0x0600
60
 
64
 
61
/** DLOG ethernet protocol type.
65
/** DLOG ethernet protocol type.
62
 */
66
 */
63
#define ETH_P_DLOG      0x0660
67
#define ETH_P_DLOG      0x0660
64
 
68
 
65
/** DLOG ethernet protocol type.
69
/** DLOG ethernet protocol type.
66
 */
70
 */
67
#define ETH_P_DLOG2     0x0661
71
#define ETH_P_DLOG2     0x0661
68
 
72
 
69
/** Internet IP (IPv4) ethernet protocol type.
73
/** Internet IP (IPv4) ethernet protocol type.
70
 */
74
 */
71
#define ETH_P_IP        0x0800
75
#define ETH_P_IP        0x0800
72
 
76
 
73
/** X.75 Internet ethernet protocol type.
77
/** X.75 Internet ethernet protocol type.
74
 */
78
 */
75
#define ETH_P_X_75      0x0801
79
#define ETH_P_X_75      0x0801
76
 
80
 
77
/** NBS Internet ethernet protocol type.
81
/** NBS Internet ethernet protocol type.
78
 */
82
 */
79
#define ETH_P_NBS       0x0802
83
#define ETH_P_NBS       0x0802
80
 
84
 
81
/** ECMA Internet ethernet protocol type.
85
/** ECMA Internet ethernet protocol type.
82
 */
86
 */
83
#define ETH_P_ECMA      0x0803
87
#define ETH_P_ECMA      0x0803
84
 
88
 
85
/** Chaosnet ethernet protocol type.
89
/** Chaosnet ethernet protocol type.
86
 */
90
 */
87
#define ETH_P_Chaosnet      0x0804
91
#define ETH_P_Chaosnet      0x0804
88
 
92
 
89
/** X.25 Level 3 ethernet protocol type.
93
/** X.25 Level 3 ethernet protocol type.
90
 */
94
 */
91
#define ETH_P_X25       0x0805
95
#define ETH_P_X25       0x0805
92
 
96
 
93
/** ARP ethernet protocol type.
97
/** ARP ethernet protocol type.
94
 */
98
 */
95
#define ETH_P_ARP       0x0806
99
#define ETH_P_ARP       0x0806
96
 
100
 
97
/** XNS Compatability ethernet protocol type.
101
/** XNS Compatability ethernet protocol type.
98
 */
102
 */
99
#define ETH_P_XNS_Compatability     0x0807
103
#define ETH_P_XNS_Compatability     0x0807
100
 
104
 
101
/** Frame Relay ARP ethernet protocol type.
105
/** Frame Relay ARP ethernet protocol type.
102
 */
106
 */
103
#define ETH_P_Frame_Relay_ARP       0x0808
107
#define ETH_P_Frame_Relay_ARP       0x0808
104
 
108
 
105
/** Symbolics Private ethernet protocol type.
109
/** Symbolics Private ethernet protocol type.
106
 */
110
 */
107
#define ETH_P_Symbolics_Private     0x081C
111
#define ETH_P_Symbolics_Private     0x081C
108
 
112
 
109
/** Xyplex ethernet protocol type.
113
/** Xyplex ethernet protocol type.
110
 */
114
 */
111
#define ETH_P_Xyplex_MIN        0x0888
115
#define ETH_P_Xyplex_MIN        0x0888
112
 
116
 
113
/** Xyplex ethernet protocol type.
117
/** Xyplex ethernet protocol type.
114
 */
118
 */
115
#define ETH_P_Xyplex_MAX        0x088A
119
#define ETH_P_Xyplex_MAX        0x088A
116
 
120
 
117
/** Ungermann-Bass net debugr ethernet protocol type.
121
/** Ungermann-Bass net debugr ethernet protocol type.
118
 */
122
 */
119
#define ETH_P_Ungermann_Bass_net_debugr     0x0900
123
#define ETH_P_Ungermann_Bass_net_debugr     0x0900
120
 
124
 
121
/** Xerox IEEE802.3 PUP ethernet protocol type.
125
/** Xerox IEEE802.3 PUP ethernet protocol type.
122
 */
126
 */
123
#define ETH_P_IEEEPUP       0x0A00
127
#define ETH_P_IEEEPUP       0x0A00
124
 
128
 
125
/** PUP Addr Trans ethernet protocol type.
129
/** PUP Addr Trans ethernet protocol type.
126
 */
130
 */
127
#define ETH_P_IEEEPUPAT     0x0A01
131
#define ETH_P_IEEEPUPAT     0x0A01
128
 
132
 
129
/** Banyan VINES ethernet protocol type.
133
/** Banyan VINES ethernet protocol type.
130
 */
134
 */
131
#define ETH_P_Banyan_VINES      0x0BAD
135
#define ETH_P_Banyan_VINES      0x0BAD
132
 
136
 
133
/** VINES Loopback ethernet protocol type.
137
/** VINES Loopback ethernet protocol type.
134
 */
138
 */
135
#define ETH_P_VINES_Loopback        0x0BAE
139
#define ETH_P_VINES_Loopback        0x0BAE
136
 
140
 
137
/** VINES Echo ethernet protocol type.
141
/** VINES Echo ethernet protocol type.
138
 */
142
 */
139
#define ETH_P_VINES_Echo        0x0BAF
143
#define ETH_P_VINES_Echo        0x0BAF
140
 
144
 
141
/** Berkeley Trailer nego ethernet protocol type.
145
/** Berkeley Trailer nego ethernet protocol type.
142
 */
146
 */
143
#define ETH_P_Berkeley_Trailer_nego     0x1000
147
#define ETH_P_Berkeley_Trailer_nego     0x1000
144
 
148
 
145
/** Berkeley Trailer encap/IP ethernet protocol type.
149
/** Berkeley Trailer encap/IP ethernet protocol type.
146
 */
150
 */
147
#define ETH_P_Berkeley_Trailer_encapIP_MIN      0x1001
151
#define ETH_P_Berkeley_Trailer_encapIP_MIN      0x1001
148
 
152
 
149
/** Berkeley Trailer encap/IP ethernet protocol type.
153
/** Berkeley Trailer encap/IP ethernet protocol type.
150
 */
154
 */
151
#define ETH_P_Berkeley_Trailer_encapIP_MAX      0x100F
155
#define ETH_P_Berkeley_Trailer_encapIP_MAX      0x100F
152
 
156
 
153
/** Valid Systems ethernet protocol type.
157
/** Valid Systems ethernet protocol type.
154
 */
158
 */
155
#define ETH_P_Valid_Systems     0x1600
159
#define ETH_P_Valid_Systems     0x1600
156
 
160
 
157
/** PCS Basic Block Protocol ethernet protocol type.
161
/** PCS Basic Block Protocol ethernet protocol type.
158
 */
162
 */
159
#define ETH_P_PCS_Basic_Block_Protocol      0x4242
163
#define ETH_P_PCS_Basic_Block_Protocol      0x4242
160
 
164
 
161
/** BBN Simnet ethernet protocol type.
165
/** BBN Simnet ethernet protocol type.
162
 */
166
 */
163
#define ETH_P_BBN_Simnet        0x5208
167
#define ETH_P_BBN_Simnet        0x5208
164
 
168
 
165
/** DEC Unassigned (Exp.) ethernet protocol type.
169
/** DEC Unassigned (Exp.) ethernet protocol type.
166
 */
170
 */
167
#define ETH_P_DEC       0x6000
171
#define ETH_P_DEC       0x6000
168
 
172
 
169
/** DEC MOP Dump/Load ethernet protocol type.
173
/** DEC MOP Dump/Load ethernet protocol type.
170
 */
174
 */
171
#define ETH_P_DNA_DL        0x6001
175
#define ETH_P_DNA_DL        0x6001
172
 
176
 
173
/** DEC MOP Remote Console ethernet protocol type.
177
/** DEC MOP Remote Console ethernet protocol type.
174
 */
178
 */
175
#define ETH_P_DNA_RC        0x6002
179
#define ETH_P_DNA_RC        0x6002
176
 
180
 
177
/** DEC DECNET Phase IV Route ethernet protocol type.
181
/** DEC DECNET Phase IV Route ethernet protocol type.
178
 */
182
 */
179
#define ETH_P_DNA_RT        0x6003
183
#define ETH_P_DNA_RT        0x6003
180
 
184
 
181
/** DEC LAT ethernet protocol type.
185
/** DEC LAT ethernet protocol type.
182
 */
186
 */
183
#define ETH_P_LAT       0x6004
187
#define ETH_P_LAT       0x6004
184
 
188
 
185
/** DEC Diagnostic Protocol ethernet protocol type.
189
/** DEC Diagnostic Protocol ethernet protocol type.
186
 */
190
 */
187
#define ETH_P_DIAG      0x6005
191
#define ETH_P_DIAG      0x6005
188
 
192
 
189
/** DEC Customer Protocol ethernet protocol type.
193
/** DEC Customer Protocol ethernet protocol type.
190
 */
194
 */
191
#define ETH_P_CUST      0x6006
195
#define ETH_P_CUST      0x6006
192
 
196
 
193
/** DEC LAVC, SCA ethernet protocol type.
197
/** DEC LAVC, SCA ethernet protocol type.
194
 */
198
 */
195
#define ETH_P_SCA       0x6007
199
#define ETH_P_SCA       0x6007
196
 
200
 
197
/** DEC Unassigned ethernet protocol type.
201
/** DEC Unassigned ethernet protocol type.
198
 */
202
 */
199
#define ETH_P_DEC_Unassigned_MIN        0x6008
203
#define ETH_P_DEC_Unassigned_MIN        0x6008
200
 
204
 
201
/** DEC Unassigned ethernet protocol type.
205
/** DEC Unassigned ethernet protocol type.
202
 */
206
 */
203
#define ETH_P_DEC_Unassigned_MAX        0x6009
207
#define ETH_P_DEC_Unassigned_MAX        0x6009
204
 
208
 
205
/** Com Corporation ethernet protocol type.
209
/** Com Corporation ethernet protocol type.
206
 */
210
 */
207
#define ETH_P_Com_Corporation_MIN       0x6010
211
#define ETH_P_Com_Corporation_MIN       0x6010
208
 
212
 
209
/** Com Corporation ethernet protocol type.
213
/** Com Corporation ethernet protocol type.
210
 */
214
 */
211
#define ETH_P_Com_Corporation_MAX       0x6014
215
#define ETH_P_Com_Corporation_MAX       0x6014
212
 
216
 
213
/** Trans Ether Bridging ethernet protocol type.
217
/** Trans Ether Bridging ethernet protocol type.
214
 */
218
 */
215
#define ETH_P_Trans_Ether_Bridging      0x6558
219
#define ETH_P_Trans_Ether_Bridging      0x6558
216
 
220
 
217
/** Raw Frame Relay ethernet protocol type.
221
/** Raw Frame Relay ethernet protocol type.
218
 */
222
 */
219
#define ETH_P_Raw_Frame_Relay       0x6559
223
#define ETH_P_Raw_Frame_Relay       0x6559
220
 
224
 
221
/** Ungermann-Bass download ethernet protocol type.
225
/** Ungermann-Bass download ethernet protocol type.
222
 */
226
 */
223
#define ETH_P_Ungermann_Bass_download       0x7000
227
#define ETH_P_Ungermann_Bass_download       0x7000
224
 
228
 
225
/** Ungermann-Bass dia/loop ethernet protocol type.
229
/** Ungermann-Bass dia/loop ethernet protocol type.
226
 */
230
 */
227
#define ETH_P_Ungermann_Bass_dialoop        0x7002
231
#define ETH_P_Ungermann_Bass_dialoop        0x7002
228
 
232
 
229
/** LRT ethernet protocol type.
233
/** LRT ethernet protocol type.
230
 */
234
 */
231
#define ETH_P_LRT_MIN       0x7020
235
#define ETH_P_LRT_MIN       0x7020
232
 
236
 
233
/** LRT ethernet protocol type.
237
/** LRT ethernet protocol type.
234
 */
238
 */
235
#define ETH_P_LRT_MAX       0x7029
239
#define ETH_P_LRT_MAX       0x7029
236
 
240
 
237
/** Proteon ethernet protocol type.
241
/** Proteon ethernet protocol type.
238
 */
242
 */
239
#define ETH_P_Proteon       0x7030
243
#define ETH_P_Proteon       0x7030
240
 
244
 
241
/** Cabletron ethernet protocol type.
245
/** Cabletron ethernet protocol type.
242
 */
246
 */
243
#define ETH_P_Cabletron     0x7034
247
#define ETH_P_Cabletron     0x7034
244
 
248
 
245
/** Cronus VLN ethernet protocol type.
249
/** Cronus VLN ethernet protocol type.
246
 */
250
 */
247
#define ETH_P_Cronus_VLN        0x8003
251
#define ETH_P_Cronus_VLN        0x8003
248
 
252
 
249
/** Cronus Direct ethernet protocol type.
253
/** Cronus Direct ethernet protocol type.
250
 */
254
 */
251
#define ETH_P_Cronus_Direct     0x8004
255
#define ETH_P_Cronus_Direct     0x8004
252
 
256
 
253
/** HP Probe ethernet protocol type.
257
/** HP Probe ethernet protocol type.
254
 */
258
 */
255
#define ETH_P_HP_Probe      0x8005
259
#define ETH_P_HP_Probe      0x8005
256
 
260
 
257
/** Nestar ethernet protocol type.
261
/** Nestar ethernet protocol type.
258
 */
262
 */
259
#define ETH_P_Nestar        0x8006
263
#define ETH_P_Nestar        0x8006
260
 
264
 
261
/** AT&T ethernet protocol type.
265
/** AT&T ethernet protocol type.
262
 */
266
 */
263
#define ETH_P_AT_T      0x8008
267
#define ETH_P_AT_T      0x8008
264
 
268
 
265
/** Excelan ethernet protocol type.
269
/** Excelan ethernet protocol type.
266
 */
270
 */
267
#define ETH_P_Excelan       0x8010
271
#define ETH_P_Excelan       0x8010
268
 
272
 
269
/** SGI diagnostics ethernet protocol type.
273
/** SGI diagnostics ethernet protocol type.
270
 */
274
 */
271
#define ETH_P_SGI_diagnostics       0x8013
275
#define ETH_P_SGI_diagnostics       0x8013
272
 
276
 
273
/** SGI network games ethernet protocol type.
277
/** SGI network games ethernet protocol type.
274
 */
278
 */
275
#define ETH_P_SGI_network_games     0x8014
279
#define ETH_P_SGI_network_games     0x8014
276
 
280
 
277
/** SGI reserved ethernet protocol type.
281
/** SGI reserved ethernet protocol type.
278
 */
282
 */
279
#define ETH_P_SGI_reserved      0x8015
283
#define ETH_P_SGI_reserved      0x8015
280
 
284
 
281
/** SGI bounce server ethernet protocol type.
285
/** SGI bounce server ethernet protocol type.
282
 */
286
 */
283
#define ETH_P_SGI_bounce_server     0x8016
287
#define ETH_P_SGI_bounce_server     0x8016
284
 
288
 
285
/** Apollo Domain ethernet protocol type.
289
/** Apollo Domain ethernet protocol type.
286
 */
290
 */
287
#define ETH_P_Apollo_Domain     0x8019
291
#define ETH_P_Apollo_Domain     0x8019
288
 
292
 
289
/** Tymshare ethernet protocol type.
293
/** Tymshare ethernet protocol type.
290
 */
294
 */
291
#define ETH_P_Tymshare      0x802E
295
#define ETH_P_Tymshare      0x802E
292
 
296
 
293
/** Tigan, Inc. ethernet protocol type.
297
/** Tigan, Inc. ethernet protocol type.
294
 */
298
 */
295
#define ETH_P_Tigan     0x802F
299
#define ETH_P_Tigan     0x802F
296
 
300
 
297
/** Reverse ARP ethernet protocol type.
301
/** Reverse ARP ethernet protocol type.
298
 */
302
 */
299
#define ETH_P_RARP      0x8035
303
#define ETH_P_RARP      0x8035
300
 
304
 
301
/** Aeonic Systems ethernet protocol type.
305
/** Aeonic Systems ethernet protocol type.
302
 */
306
 */
303
#define ETH_P_Aeonic_Systems        0x8036
307
#define ETH_P_Aeonic_Systems        0x8036
304
 
308
 
305
/** DEC LANBridge ethernet protocol type.
309
/** DEC LANBridge ethernet protocol type.
306
 */
310
 */
307
#define ETH_P_DEC_LANBridge     0x8038
311
#define ETH_P_DEC_LANBridge     0x8038
308
 
312
 
309
/** DEC Unassigned ethernet protocol type.
313
/** DEC Unassigned ethernet protocol type.
310
 */
314
 */
311
#define ETH_P_DEC_Unassigned_MIN1       0x8039
315
#define ETH_P_DEC_Unassigned_MIN1       0x8039
312
 
316
 
313
/** DEC Unassigned ethernet protocol type.
317
/** DEC Unassigned ethernet protocol type.
314
 */
318
 */
315
#define ETH_P_DEC_Unassigned_MAX2       0x803C
319
#define ETH_P_DEC_Unassigned_MAX2       0x803C
316
 
320
 
317
/** DEC Ethernet Encryption ethernet protocol type.
321
/** DEC Ethernet Encryption ethernet protocol type.
318
 */
322
 */
319
#define ETH_P_DEC_Ethernet_Encryption       0x803D
323
#define ETH_P_DEC_Ethernet_Encryption       0x803D
320
 
324
 
321
/** DEC Unassigned ethernet protocol type.
325
/** DEC Unassigned ethernet protocol type.
322
 */
326
 */
323
#define ETH_P_DEC_Unassigned        0x803E
327
#define ETH_P_DEC_Unassigned        0x803E
324
 
328
 
325
/** DEC LAN Traffic Monitor ethernet protocol type.
329
/** DEC LAN Traffic Monitor ethernet protocol type.
326
 */
330
 */
327
#define ETH_P_DEC_LAN_Traffic_Monitor       0x803F
331
#define ETH_P_DEC_LAN_Traffic_Monitor       0x803F
328
 
332
 
329
/** DEC Unassigned ethernet protocol type.
333
/** DEC Unassigned ethernet protocol type.
330
 */
334
 */
331
#define ETH_P_DEC_Unassigned_MIN3       0x8040
335
#define ETH_P_DEC_Unassigned_MIN3       0x8040
332
 
336
 
333
/** DEC Unassigned ethernet protocol type.
337
/** DEC Unassigned ethernet protocol type.
334
 */
338
 */
335
#define ETH_P_DEC_Unassigned_MAX3       0x8042
339
#define ETH_P_DEC_Unassigned_MAX3       0x8042
336
 
340
 
337
/** Planning Research Corp. ethernet protocol type.
341
/** Planning Research Corp. ethernet protocol type.
338
 */
342
 */
339
#define ETH_P_Planning_Research_Corp        0x8044
343
#define ETH_P_Planning_Research_Corp        0x8044
340
 
344
 
341
/** AT&T ethernet protocol type.
345
/** AT&T ethernet protocol type.
342
 */
346
 */
343
#define ETH_P_AT_T2     0x8046
347
#define ETH_P_AT_T2     0x8046
344
 
348
 
345
/** AT&T ethernet protocol type.
349
/** AT&T ethernet protocol type.
346
 */
350
 */
347
#define ETH_P_AT_T3     0x8047
351
#define ETH_P_AT_T3     0x8047
348
 
352
 
349
/** ExperData ethernet protocol type.
353
/** ExperData ethernet protocol type.
350
 */
354
 */
351
#define ETH_P_ExperData     0x8049
355
#define ETH_P_ExperData     0x8049
352
 
356
 
353
/** Stanford V Kernel exp. ethernet protocol type.
357
/** Stanford V Kernel exp. ethernet protocol type.
354
 */
358
 */
355
#define ETH_P_Stanford_V_Kernel_exp     0x805B
359
#define ETH_P_Stanford_V_Kernel_exp     0x805B
356
 
360
 
357
/** Stanford V Kernel prod. ethernet protocol type.
361
/** Stanford V Kernel prod. ethernet protocol type.
358
 */
362
 */
359
#define ETH_P_Stanford_V_Kernel_prod        0x805C
363
#define ETH_P_Stanford_V_Kernel_prod        0x805C
360
 
364
 
361
/** Evans & Sutherland ethernet protocol type.
365
/** Evans & Sutherland ethernet protocol type.
362
 */
366
 */
363
#define ETH_P_Evans_Sutherland      0x805D
367
#define ETH_P_Evans_Sutherland      0x805D
364
 
368
 
365
/** Little Machines ethernet protocol type.
369
/** Little Machines ethernet protocol type.
366
 */
370
 */
367
#define ETH_P_Little_Machines       0x8060
371
#define ETH_P_Little_Machines       0x8060
368
 
372
 
369
/** Counterpoint Computers ethernet protocol type.
373
/** Counterpoint Computers ethernet protocol type.
370
 */
374
 */
371
#define ETH_P_Counterpoint_Computers        0x8062
375
#define ETH_P_Counterpoint_Computers        0x8062
372
 
376
 
373
/** Univ. of Mass. @ Amherst ethernet protocol type.
377
/** Univ. of Mass. @ Amherst ethernet protocol type.
374
 */
378
 */
375
#define ETH_P_Univ_of_Mass      0x8065
379
#define ETH_P_Univ_of_Mass      0x8065
376
 
380
 
377
/** Univ. of Mass. @ Amherst ethernet protocol type.
381
/** Univ. of Mass. @ Amherst ethernet protocol type.
378
 */
382
 */
379
#define ETH_P_Univ_of_Mass2     0x8066
383
#define ETH_P_Univ_of_Mass2     0x8066
380
 
384
 
381
/** Veeco Integrated Auto. ethernet protocol type.
385
/** Veeco Integrated Auto. ethernet protocol type.
382
 */
386
 */
383
#define ETH_P_Veeco_Integrated_Auto     0x8067
387
#define ETH_P_Veeco_Integrated_Auto     0x8067
384
 
388
 
385
/** General Dynamics ethernet protocol type.
389
/** General Dynamics ethernet protocol type.
386
 */
390
 */
387
#define ETH_P_General_Dynamics      0x8068
391
#define ETH_P_General_Dynamics      0x8068
388
 
392
 
389
/** AT&T ethernet protocol type.
393
/** AT&T ethernet protocol type.
390
 */
394
 */
391
#define ETH_P_AT_T4     0x8069
395
#define ETH_P_AT_T4     0x8069
392
 
396
 
393
/** Autophon ethernet protocol type.
397
/** Autophon ethernet protocol type.
394
 */
398
 */
395
#define ETH_P_Autophon      0x806A
399
#define ETH_P_Autophon      0x806A
396
 
400
 
397
/** ComDesign ethernet protocol type.
401
/** ComDesign ethernet protocol type.
398
 */
402
 */
399
#define ETH_P_ComDesign     0x806C
403
#define ETH_P_ComDesign     0x806C
400
 
404
 
401
/** Computgraphic Corp. ethernet protocol type.
405
/** Computgraphic Corp. ethernet protocol type.
402
 */
406
 */
403
#define ETH_P_Computgraphic_Corp        0x806D
407
#define ETH_P_Computgraphic_Corp        0x806D
404
 
408
 
405
/** Landmark Graphics Corp. ethernet protocol type.
409
/** Landmark Graphics Corp. ethernet protocol type.
406
 */
410
 */
407
#define ETH_P_Landmark_Graphics_Corp_MIN        0x806E
411
#define ETH_P_Landmark_Graphics_Corp_MIN        0x806E
408
 
412
 
409
/** Landmark Graphics Corp. ethernet protocol type.
413
/** Landmark Graphics Corp. ethernet protocol type.
410
 */
414
 */
411
#define ETH_P_Landmark_Graphics_Corp_MAX        0x8077
415
#define ETH_P_Landmark_Graphics_Corp_MAX        0x8077
412
 
416
 
413
/** Matra ethernet protocol type.
417
/** Matra ethernet protocol type.
414
 */
418
 */
415
#define ETH_P_Matra     0x807A
419
#define ETH_P_Matra     0x807A
416
 
420
 
417
/** Dansk Data Elektronik ethernet protocol type.
421
/** Dansk Data Elektronik ethernet protocol type.
418
 */
422
 */
419
#define ETH_P_Dansk_Data_Elektronik     0x807B
423
#define ETH_P_Dansk_Data_Elektronik     0x807B
420
 
424
 
421
/** Merit Internodal ethernet protocol type.
425
/** Merit Internodal ethernet protocol type.
422
 */
426
 */
423
#define ETH_P_Merit_Internodal      0x807C
427
#define ETH_P_Merit_Internodal      0x807C
424
 
428
 
425
/** Vitalink Communications ethernet protocol type.
429
/** Vitalink Communications ethernet protocol type.
426
 */
430
 */
427
#define ETH_P_Vitalink_Communications_MIN       0x807D
431
#define ETH_P_Vitalink_Communications_MIN       0x807D
428
 
432
 
429
/** Vitalink Communications ethernet protocol type.
433
/** Vitalink Communications ethernet protocol type.
430
 */
434
 */
431
#define ETH_P_Vitalink_Communications_MAX       0x807F
435
#define ETH_P_Vitalink_Communications_MAX       0x807F
432
 
436
 
433
/** Vitalink TransLAN III ethernet protocol type.
437
/** Vitalink TransLAN III ethernet protocol type.
434
 */
438
 */
435
#define ETH_P_Vitalink_TransLAN_III     0x8080
439
#define ETH_P_Vitalink_TransLAN_III     0x8080
436
 
440
 
437
/** Counterpoint Computers ethernet protocol type.
441
/** Counterpoint Computers ethernet protocol type.
438
 */
442
 */
439
#define ETH_P_Counterpoint_Computers_MIN        0x8081
443
#define ETH_P_Counterpoint_Computers_MIN        0x8081
440
 
444
 
441
/** Counterpoint Computers ethernet protocol type.
445
/** Counterpoint Computers ethernet protocol type.
442
 */
446
 */
443
#define ETH_P_Counterpoint_Computers_MAX        0x8083
447
#define ETH_P_Counterpoint_Computers_MAX        0x8083
444
 
448
 
445
/** Appletalk ethernet protocol type.
449
/** Appletalk ethernet protocol type.
446
 */
450
 */
447
#define ETH_P_ATALK     0x809B
451
#define ETH_P_ATALK     0x809B
448
 
452
 
449
/** Datability ethernet protocol type.
453
/** Datability ethernet protocol type.
450
 */
454
 */
451
#define ETH_P_Datability_MIN        0x809C
455
#define ETH_P_Datability_MIN        0x809C
452
 
456
 
453
/** Datability ethernet protocol type.
457
/** Datability ethernet protocol type.
454
 */
458
 */
455
#define ETH_P_Datability_MAX        0x809E
459
#define ETH_P_Datability_MAX        0x809E
456
 
460
 
457
/** Spider Systems Ltd. ethernet protocol type.
461
/** Spider Systems Ltd. ethernet protocol type.
458
 */
462
 */
459
#define ETH_P_Spider_Systems_Ltd        0x809F
463
#define ETH_P_Spider_Systems_Ltd        0x809F
460
 
464
 
461
/** Nixdorf Computers ethernet protocol type.
465
/** Nixdorf Computers ethernet protocol type.
462
 */
466
 */
463
#define ETH_P_Nixdorf_Computers     0x80A3
467
#define ETH_P_Nixdorf_Computers     0x80A3
464
 
468
 
465
/** Siemens Gammasonics Inc. ethernet protocol type.
469
/** Siemens Gammasonics Inc. ethernet protocol type.
466
 */
470
 */
467
#define ETH_P_Siemens_Gammasonics_Inc_MIN       0x80A4
471
#define ETH_P_Siemens_Gammasonics_Inc_MIN       0x80A4
468
 
472
 
469
/** Siemens Gammasonics Inc. ethernet protocol type.
473
/** Siemens Gammasonics Inc. ethernet protocol type.
470
 */
474
 */
471
#define ETH_P_Siemens_Gammasonics_Inc_MAX       0x80B3
475
#define ETH_P_Siemens_Gammasonics_Inc_MAX       0x80B3
472
 
476
 
473
/** DCA Data Exchange Cluster ethernet protocol type.
477
/** DCA Data Exchange Cluster ethernet protocol type.
474
 */
478
 */
475
#define ETH_P_DCA_Data_Exchange_Cluster_MIN     0x80C0
479
#define ETH_P_DCA_Data_Exchange_Cluster_MIN     0x80C0
476
 
480
 
477
/** DCA Data Exchange Cluster ethernet protocol type.
481
/** DCA Data Exchange Cluster ethernet protocol type.
478
 */
482
 */
479
#define ETH_P_DCA_Data_Exchange_Cluster_MAX     0x80C3
483
#define ETH_P_DCA_Data_Exchange_Cluster_MAX     0x80C3
480
 
484
 
481
/** Banyan Systems ethernet protocol type.
485
/** Banyan Systems ethernet protocol type.
482
 */
486
 */
483
#define ETH_P_Banyan_Systems        0x80C4
487
#define ETH_P_Banyan_Systems        0x80C4
484
 
488
 
485
/** Banyan Systems ethernet protocol type.
489
/** Banyan Systems ethernet protocol type.
486
 */
490
 */
487
#define ETH_P_Banyan_Systems2       0x80C5
491
#define ETH_P_Banyan_Systems2       0x80C5
488
 
492
 
489
/** Pacer Software ethernet protocol type.
493
/** Pacer Software ethernet protocol type.
490
 */
494
 */
491
#define ETH_P_Pacer_Software        0x80C6
495
#define ETH_P_Pacer_Software        0x80C6
492
 
496
 
493
/** Applitek Corporation ethernet protocol type.
497
/** Applitek Corporation ethernet protocol type.
494
 */
498
 */
495
#define ETH_P_Applitek_Corporation      0x80C7
499
#define ETH_P_Applitek_Corporation      0x80C7
496
 
500
 
497
/** Intergraph Corporation ethernet protocol type.
501
/** Intergraph Corporation ethernet protocol type.
498
 */
502
 */
499
#define ETH_P_Intergraph_Corporation_MIN        0x80C8
503
#define ETH_P_Intergraph_Corporation_MIN        0x80C8
500
 
504
 
501
/** Intergraph Corporation ethernet protocol type.
505
/** Intergraph Corporation ethernet protocol type.
502
 */
506
 */
503
#define ETH_P_Intergraph_Corporation_MAX        0x80CC
507
#define ETH_P_Intergraph_Corporation_MAX        0x80CC
504
 
508
 
505
/** Harris Corporation ethernet protocol type.
509
/** Harris Corporation ethernet protocol type.
506
 */
510
 */
507
#define ETH_P_Harris_Corporation_MIN        0x80CD
511
#define ETH_P_Harris_Corporation_MIN        0x80CD
508
 
512
 
509
/** Harris Corporation ethernet protocol type.
513
/** Harris Corporation ethernet protocol type.
510
 */
514
 */
511
#define ETH_P_Harris_Corporation_MAX        0x80CE
515
#define ETH_P_Harris_Corporation_MAX        0x80CE
512
 
516
 
513
/** Taylor Instrument ethernet protocol type.
517
/** Taylor Instrument ethernet protocol type.
514
 */
518
 */
515
#define ETH_P_Taylor_Instrument_MIN     0x80CF
519
#define ETH_P_Taylor_Instrument_MIN     0x80CF
516
 
520
 
517
/** Taylor Instrument ethernet protocol type.
521
/** Taylor Instrument ethernet protocol type.
518
 */
522
 */
519
#define ETH_P_Taylor_Instrument_MAX     0x80D2
523
#define ETH_P_Taylor_Instrument_MAX     0x80D2
520
 
524
 
521
/** Rosemount Corporation ethernet protocol type.
525
/** Rosemount Corporation ethernet protocol type.
522
 */
526
 */
523
#define ETH_P_Rosemount_Corporation_MIN     0x80D3
527
#define ETH_P_Rosemount_Corporation_MIN     0x80D3
524
 
528
 
525
/** Rosemount Corporation ethernet protocol type.
529
/** Rosemount Corporation ethernet protocol type.
526
 */
530
 */
527
#define ETH_P_Rosemount_Corporation_MAX     0x80D4
531
#define ETH_P_Rosemount_Corporation_MAX     0x80D4
528
 
532
 
529
/** IBM SNA Service on Ether ethernet protocol type.
533
/** IBM SNA Service on Ether ethernet protocol type.
530
 */
534
 */
531
#define ETH_P_IBM_SNA_Service_on_Ether      0x80D5
535
#define ETH_P_IBM_SNA_Service_on_Ether      0x80D5
532
 
536
 
533
/** Varian Associates ethernet protocol type.
537
/** Varian Associates ethernet protocol type.
534
 */
538
 */
535
#define ETH_P_Varian_Associates     0x80DD
539
#define ETH_P_Varian_Associates     0x80DD
536
 
540
 
537
/** Integrated Solutions TRFS ethernet protocol type.
541
/** Integrated Solutions TRFS ethernet protocol type.
538
 */
542
 */
539
#define ETH_P_Integrated_Solutions_TRFS_MIN     0x80DE
543
#define ETH_P_Integrated_Solutions_TRFS_MIN     0x80DE
540
 
544
 
541
/** Integrated Solutions TRFS ethernet protocol type.
545
/** Integrated Solutions TRFS ethernet protocol type.
542
 */
546
 */
543
#define ETH_P_Integrated_Solutions_TRFS_MAX     0x80DF
547
#define ETH_P_Integrated_Solutions_TRFS_MAX     0x80DF
544
 
548
 
545
/** Allen-Bradley ethernet protocol type.
549
/** Allen-Bradley ethernet protocol type.
546
 */
550
 */
547
#define ETH_P_Allen_Bradley_MIN     0x80E0
551
#define ETH_P_Allen_Bradley_MIN     0x80E0
548
 
552
 
549
/** Allen-Bradley ethernet protocol type.
553
/** Allen-Bradley ethernet protocol type.
550
 */
554
 */
551
#define ETH_P_Allen_Bradley_MAX     0x80E3
555
#define ETH_P_Allen_Bradley_MAX     0x80E3
552
 
556
 
553
/** Datability ethernet protocol type.
557
/** Datability ethernet protocol type.
554
 */
558
 */
555
#define ETH_P_Datability_MIN2       0x80E4
559
#define ETH_P_Datability_MIN2       0x80E4
556
 
560
 
557
/** Datability ethernet protocol type.
561
/** Datability ethernet protocol type.
558
 */
562
 */
559
#define ETH_P_Datability_MAX2       0x80F0
563
#define ETH_P_Datability_MAX2       0x80F0
560
 
564
 
561
/** Retix ethernet protocol type.
565
/** Retix ethernet protocol type.
562
 */
566
 */
563
#define ETH_P_Retix     0x80F2
567
#define ETH_P_Retix     0x80F2
564
 
568
 
565
/** AppleTalk AARP (Kinetics) ethernet protocol type.
569
/** AppleTalk AARP (Kinetics) ethernet protocol type.
566
 */
570
 */
567
#define ETH_P_AARP      0x80F3
571
#define ETH_P_AARP      0x80F3
568
 
572
 
569
/** Kinetics ethernet protocol type.
573
/** Kinetics ethernet protocol type.
570
 */
574
 */
571
#define ETH_P_Kinetics_MIN      0x80F4
575
#define ETH_P_Kinetics_MIN      0x80F4
572
 
576
 
573
/** Kinetics ethernet protocol type.
577
/** Kinetics ethernet protocol type.
574
 */
578
 */
575
#define ETH_P_Kinetics_MAX      0x80F5
579
#define ETH_P_Kinetics_MAX      0x80F5
576
 
580
 
577
/** Apollo Computer ethernet protocol type.
581
/** Apollo Computer ethernet protocol type.
578
 */
582
 */
579
#define ETH_P_Apollo_Computer       0x80F7
583
#define ETH_P_Apollo_Computer       0x80F7
580
 
584
 
581
/** Wellfleet Communications ethernet protocol type.
585
/** Wellfleet Communications ethernet protocol type.
582
 */
586
 */
583
#define ETH_P_Wellfleet_Communications      0x80FF
587
#define ETH_P_Wellfleet_Communications      0x80FF
584
 
588
 
585
/** IEEE 802.1Q VLAN-tagged frames (initially Wellfleet) ethernet protocol type.
589
/** IEEE 802.1Q VLAN-tagged frames (initially Wellfleet) ethernet protocol type.
586
 */
590
 */
587
#define ETH_P_8021Q     0x8100
591
#define ETH_P_8021Q     0x8100
588
 
592
 
589
/** Wellfleet Communications ethernet protocol type.
593
/** Wellfleet Communications ethernet protocol type.
590
 */
594
 */
591
#define ETH_P_Wellfleet_Communications_MIN      0x8101
595
#define ETH_P_Wellfleet_Communications_MIN      0x8101
592
 
596
 
593
/** Wellfleet Communications ethernet protocol type.
597
/** Wellfleet Communications ethernet protocol type.
594
 */
598
 */
595
#define ETH_P_Wellfleet_Communications_MAX      0x8103
599
#define ETH_P_Wellfleet_Communications_MAX      0x8103
596
 
600
 
597
/** Symbolics Private ethernet protocol type.
601
/** Symbolics Private ethernet protocol type.
598
 */
602
 */
599
#define ETH_P_Symbolics_Private_MIN     0x8107
603
#define ETH_P_Symbolics_Private_MIN     0x8107
600
 
604
 
601
/** Symbolics Private ethernet protocol type.
605
/** Symbolics Private ethernet protocol type.
602
 */
606
 */
603
#define ETH_P_Symbolics_Private_MAX     0x8109
607
#define ETH_P_Symbolics_Private_MAX     0x8109
604
 
608
 
605
/** Hayes Microcomputers ethernet protocol type.
609
/** Hayes Microcomputers ethernet protocol type.
606
 */
610
 */
607
#define ETH_P_Hayes_Microcomputers      0x8130
611
#define ETH_P_Hayes_Microcomputers      0x8130
608
 
612
 
609
/** VG Laboratory Systems ethernet protocol type.
613
/** VG Laboratory Systems ethernet protocol type.
610
 */
614
 */
611
#define ETH_P_VG_Laboratory_Systems     0x8131
615
#define ETH_P_VG_Laboratory_Systems     0x8131
612
 
616
 
613
/** Bridge Communications ethernet protocol type.
617
/** Bridge Communications ethernet protocol type.
614
 */
618
 */
615
#define ETH_P_Bridge_Communications_MIN     0x8132
619
#define ETH_P_Bridge_Communications_MIN     0x8132
616
 
620
 
617
/** Bridge Communications ethernet protocol type.
621
/** Bridge Communications ethernet protocol type.
618
 */
622
 */
619
#define ETH_P_Bridge_Communications_MAX     0x8136
623
#define ETH_P_Bridge_Communications_MAX     0x8136
620
 
624
 
621
/** Novell, Inc. ethernet protocol type.
625
/** Novell, Inc. ethernet protocol type.
622
 */
626
 */
623
#define ETH_P_Novell_Inc_MIN        0x8137
627
#define ETH_P_Novell_Inc_MIN        0x8137
624
 
628
 
625
/** Novell, Inc. ethernet protocol type.
629
/** Novell, Inc. ethernet protocol type.
626
 */
630
 */
627
#define ETH_P_Novell_Inc_MAX        0x8138
631
#define ETH_P_Novell_Inc_MAX        0x8138
628
 
632
 
629
/** KTI ethernet protocol type.
633
/** KTI ethernet protocol type.
630
 */
634
 */
631
#define ETH_P_KTI_MIN       0x8139
635
#define ETH_P_KTI_MIN       0x8139
632
 
636
 
633
/** KTI ethernet protocol type.
637
/** KTI ethernet protocol type.
634
 */
638
 */
635
#define ETH_P_KTI_MAX       0x813D
639
#define ETH_P_KTI_MAX       0x813D
636
 
640
 
637
/** Logicraft ethernet protocol type.
641
/** Logicraft ethernet protocol type.
638
 */
642
 */
639
#define ETH_P_Logicraft     0x8148
643
#define ETH_P_Logicraft     0x8148
640
 
644
 
641
/** Network Computing Devices ethernet protocol type.
645
/** Network Computing Devices ethernet protocol type.
642
 */
646
 */
643
#define ETH_P_Network_Computing_Devices     0x8149
647
#define ETH_P_Network_Computing_Devices     0x8149
644
 
648
 
645
/** Alpha Micro ethernet protocol type.
649
/** Alpha Micro ethernet protocol type.
646
 */
650
 */
647
#define ETH_P_Alpha_Micro       0x814A
651
#define ETH_P_Alpha_Micro       0x814A
648
 
652
 
649
/** SNMP ethernet protocol type.
653
/** SNMP ethernet protocol type.
650
 */
654
 */
651
#define ETH_P_SNMP      0x814C
655
#define ETH_P_SNMP      0x814C
652
 
656
 
653
/** BIIN ethernet protocol type.
657
/** BIIN ethernet protocol type.
654
 */
658
 */
655
#define ETH_P_BIIN      0x814D
659
#define ETH_P_BIIN      0x814D
656
 
660
 
657
/** BIIN ethernet protocol type.
661
/** BIIN ethernet protocol type.
658
 */
662
 */
659
#define ETH_P_BIIN2     0x814E
663
#define ETH_P_BIIN2     0x814E
660
 
664
 
661
/** Technically Elite Concept ethernet protocol type.
665
/** Technically Elite Concept ethernet protocol type.
662
 */
666
 */
663
#define ETH_P_Technically_Elite_Concept     0x814F
667
#define ETH_P_Technically_Elite_Concept     0x814F
664
 
668
 
665
/** Rational Corp ethernet protocol type.
669
/** Rational Corp ethernet protocol type.
666
 */
670
 */
667
#define ETH_P_Rational_Corp     0x8150
671
#define ETH_P_Rational_Corp     0x8150
668
 
672
 
669
/** Qualcomm ethernet protocol type.
673
/** Qualcomm ethernet protocol type.
670
 */
674
 */
671
#define ETH_P_Qualcomm_MIN      0x8151
675
#define ETH_P_Qualcomm_MIN      0x8151
672
 
676
 
673
/** Qualcomm ethernet protocol type.
677
/** Qualcomm ethernet protocol type.
674
 */
678
 */
675
#define ETH_P_Qualcomm_MAX      0x8153
679
#define ETH_P_Qualcomm_MAX      0x8153
676
 
680
 
677
/** Computer Protocol Pty Ltd ethernet protocol type.
681
/** Computer Protocol Pty Ltd ethernet protocol type.
678
 */
682
 */
679
#define ETH_P_Computer_Protocol_Pty_Ltd_MIN     0x815C
683
#define ETH_P_Computer_Protocol_Pty_Ltd_MIN     0x815C
680
 
684
 
681
/** Computer Protocol Pty Ltd ethernet protocol type.
685
/** Computer Protocol Pty Ltd ethernet protocol type.
682
 */
686
 */
683
#define ETH_P_Computer_Protocol_Pty_Ltd_MAX     0x815E
687
#define ETH_P_Computer_Protocol_Pty_Ltd_MAX     0x815E
684
 
688
 
685
/** Charles River Data System ethernet protocol type.
689
/** Charles River Data System ethernet protocol type.
686
 */
690
 */
687
#define ETH_P_Charles_River_Data_System_MIN     0x8164
691
#define ETH_P_Charles_River_Data_System_MIN     0x8164
688
 
692
 
689
/** Charles River Data System ethernet protocol type.
693
/** Charles River Data System ethernet protocol type.
690
 */
694
 */
691
#define ETH_P_Charles_River_Data_System_MAX     0x8166
695
#define ETH_P_Charles_River_Data_System_MAX     0x8166
692
 
696
 
693
/** XTP ethernet protocol type.
697
/** XTP ethernet protocol type.
694
 */
698
 */
695
#define ETH_P_XTP       0x817D
699
#define ETH_P_XTP       0x817D
696
 
700
 
697
/** SGI/Time Warner prop. ethernet protocol type.
701
/** SGI/Time Warner prop. ethernet protocol type.
698
 */
702
 */
699
#define ETH_P_SGITime_Warner_prop       0x817E
703
#define ETH_P_SGITime_Warner_prop       0x817E
700
 
704
 
701
/** HIPPI-FP encapsulation ethernet protocol type.
705
/** HIPPI-FP encapsulation ethernet protocol type.
702
 */
706
 */
703
#define ETH_P_HIPPI_FP_encapsulation        0x8180
707
#define ETH_P_HIPPI_FP_encapsulation        0x8180
704
 
708
 
705
/** STP, HIPPI-ST ethernet protocol type.
709
/** STP, HIPPI-ST ethernet protocol type.
706
 */
710
 */
707
#define ETH_P_STP_HIPPI_ST      0x8181
711
#define ETH_P_STP_HIPPI_ST      0x8181
708
 
712
 
709
/** Reserved for HIPPI-6400 ethernet protocol type.
713
/** Reserved for HIPPI-6400 ethernet protocol type.
710
 */
714
 */
711
#define ETH_P_Reserved_for_HIPPI_6400       0x8182
715
#define ETH_P_Reserved_for_HIPPI_6400       0x8182
712
 
716
 
713
/** Reserved for HIPPI-6400 ethernet protocol type.
717
/** Reserved for HIPPI-6400 ethernet protocol type.
714
 */
718
 */
715
#define ETH_P_Reserved_for_HIPPI_64002      0x8183
719
#define ETH_P_Reserved_for_HIPPI_64002      0x8183
716
 
720
 
717
/** Silicon Graphics prop. ethernet protocol type.
721
/** Silicon Graphics prop. ethernet protocol type.
718
 */
722
 */
719
#define ETH_P_Silicon_Graphics_prop_MIN     0x8184
723
#define ETH_P_Silicon_Graphics_prop_MIN     0x8184
720
 
724
 
721
/** Silicon Graphics prop. ethernet protocol type.
725
/** Silicon Graphics prop. ethernet protocol type.
722
 */
726
 */
723
#define ETH_P_Silicon_Graphics_prop_MAX     0x818C
727
#define ETH_P_Silicon_Graphics_prop_MAX     0x818C
724
 
728
 
725
/** Motorola Computer ethernet protocol type.
729
/** Motorola Computer ethernet protocol type.
726
 */
730
 */
727
#define ETH_P_Motorola_Computer     0x818D
731
#define ETH_P_Motorola_Computer     0x818D
728
 
732
 
729
/** Qualcomm ethernet protocol type.
733
/** Qualcomm ethernet protocol type.
730
 */
734
 */
731
#define ETH_P_Qualcomm_MIN2     0x819A
735
#define ETH_P_Qualcomm_MIN2     0x819A
732
 
736
 
733
/** Qualcomm ethernet protocol type.
737
/** Qualcomm ethernet protocol type.
734
 */
738
 */
735
#define ETH_P_Qualcomm_MAX2     0x81A3
739
#define ETH_P_Qualcomm_MAX2     0x81A3
736
 
740
 
737
/** ARAI Bunkichi ethernet protocol type.
741
/** ARAI Bunkichi ethernet protocol type.
738
 */
742
 */
739
#define ETH_P_ARAI_Bunkichi     0x81A4
743
#define ETH_P_ARAI_Bunkichi     0x81A4
740
 
744
 
741
/** RAD Network Devices ethernet protocol type.
745
/** RAD Network Devices ethernet protocol type.
742
 */
746
 */
743
#define ETH_P_RAD_Network_Devices_MIN       0x81A5
747
#define ETH_P_RAD_Network_Devices_MIN       0x81A5
744
 
748
 
745
/** RAD Network Devices ethernet protocol type.
749
/** RAD Network Devices ethernet protocol type.
746
 */
750
 */
747
#define ETH_P_RAD_Network_Devices_MAX       0x81AE
751
#define ETH_P_RAD_Network_Devices_MAX       0x81AE
748
 
752
 
749
/** Xyplex ethernet protocol type.
753
/** Xyplex ethernet protocol type.
750
 */
754
 */
751
#define ETH_P_Xyplex_MIN2       0x81B7
755
#define ETH_P_Xyplex_MIN2       0x81B7
752
 
756
 
753
/** Xyplex ethernet protocol type.
757
/** Xyplex ethernet protocol type.
754
 */
758
 */
755
#define ETH_P_Xyplex_MAX2       0x81B9
759
#define ETH_P_Xyplex_MAX2       0x81B9
756
 
760
 
757
/** Apricot Computers ethernet protocol type.
761
/** Apricot Computers ethernet protocol type.
758
 */
762
 */
759
#define ETH_P_Apricot_Computers_MIN     0x81CC
763
#define ETH_P_Apricot_Computers_MIN     0x81CC
760
 
764
 
761
/** Apricot Computers ethernet protocol type.
765
/** Apricot Computers ethernet protocol type.
762
 */
766
 */
763
#define ETH_P_Apricot_Computers_MAX     0x81D5
767
#define ETH_P_Apricot_Computers_MAX     0x81D5
764
 
768
 
765
/** Artisoft ethernet protocol type.
769
/** Artisoft ethernet protocol type.
766
 */
770
 */
767
#define ETH_P_Artisoft_MIN      0x81D6
771
#define ETH_P_Artisoft_MIN      0x81D6
768
 
772
 
769
/** Artisoft ethernet protocol type.
773
/** Artisoft ethernet protocol type.
770
 */
774
 */
771
#define ETH_P_Artisoft_MAX      0x81DD
775
#define ETH_P_Artisoft_MAX      0x81DD
772
 
776
 
773
/** Polygon ethernet protocol type.
777
/** Polygon ethernet protocol type.
774
 */
778
 */
775
#define ETH_P_Polygon_MIN       0x81E6
779
#define ETH_P_Polygon_MIN       0x81E6
776
 
780
 
777
/** Polygon ethernet protocol type.
781
/** Polygon ethernet protocol type.
778
 */
782
 */
779
#define ETH_P_Polygon_MAX       0x81EF
783
#define ETH_P_Polygon_MAX       0x81EF
780
 
784
 
781
/** Comsat Labs ethernet protocol type.
785
/** Comsat Labs ethernet protocol type.
782
 */
786
 */
783
#define ETH_P_Comsat_Labs_MIN       0x81F0
787
#define ETH_P_Comsat_Labs_MIN       0x81F0
784
 
788
 
785
/** Comsat Labs ethernet protocol type.
789
/** Comsat Labs ethernet protocol type.
786
 */
790
 */
787
#define ETH_P_Comsat_Labs_MAX       0x81F2
791
#define ETH_P_Comsat_Labs_MAX       0x81F2
788
 
792
 
789
/** SAIC ethernet protocol type.
793
/** SAIC ethernet protocol type.
790
 */
794
 */
791
#define ETH_P_SAIC_MIN      0x81F3
795
#define ETH_P_SAIC_MIN      0x81F3
792
 
796
 
793
/** SAIC ethernet protocol type.
797
/** SAIC ethernet protocol type.
794
 */
798
 */
795
#define ETH_P_SAIC_MAX      0x81F5
799
#define ETH_P_SAIC_MAX      0x81F5
796
 
800
 
797
/** VG Analytical ethernet protocol type.
801
/** VG Analytical ethernet protocol type.
798
 */
802
 */
799
#define ETH_P_VG_Analytical_MIN     0x81F6
803
#define ETH_P_VG_Analytical_MIN     0x81F6
800
 
804
 
801
/** VG Analytical ethernet protocol type.
805
/** VG Analytical ethernet protocol type.
802
 */
806
 */
803
#define ETH_P_VG_Analytical_MAX     0x81F8
807
#define ETH_P_VG_Analytical_MAX     0x81F8
804
 
808
 
805
/** Quantum Software ethernet protocol type.
809
/** Quantum Software ethernet protocol type.
806
 */
810
 */
807
#define ETH_P_Quantum_Software_MIN      0x8203
811
#define ETH_P_Quantum_Software_MIN      0x8203
808
 
812
 
809
/** Quantum Software ethernet protocol type.
813
/** Quantum Software ethernet protocol type.
810
 */
814
 */
811
#define ETH_P_Quantum_Software_MAX      0x8205
815
#define ETH_P_Quantum_Software_MAX      0x8205
812
 
816
 
813
/** Ascom Banking Systems ethernet protocol type.
817
/** Ascom Banking Systems ethernet protocol type.
814
 */
818
 */
815
#define ETH_P_Ascom_Banking_Systems_MIN     0x8221
819
#define ETH_P_Ascom_Banking_Systems_MIN     0x8221
816
 
820
 
817
/** Ascom Banking Systems ethernet protocol type.
821
/** Ascom Banking Systems ethernet protocol type.
818
 */
822
 */
819
#define ETH_P_Ascom_Banking_Systems_MAX     0x8222
823
#define ETH_P_Ascom_Banking_Systems_MAX     0x8222
820
 
824
 
821
/** Advanced Encryption Syste ethernet protocol type.
825
/** Advanced Encryption Syste ethernet protocol type.
822
 */
826
 */
823
#define ETH_P_Advanced_Encryption_Syste_MIN     0x823E
827
#define ETH_P_Advanced_Encryption_Syste_MIN     0x823E
824
 
828
 
825
/** Advanced Encryption Syste ethernet protocol type.
829
/** Advanced Encryption Syste ethernet protocol type.
826
 */
830
 */
827
#define ETH_P_Advanced_Encryption_Syste_MAX     0x8240
831
#define ETH_P_Advanced_Encryption_Syste_MAX     0x8240
828
 
832
 
829
/** Athena Programming ethernet protocol type.
833
/** Athena Programming ethernet protocol type.
830
 */
834
 */
831
#define ETH_P_Athena_Programming_MIN        0x827F
835
#define ETH_P_Athena_Programming_MIN        0x827F
832
 
836
 
833
/** Athena Programming ethernet protocol type.
837
/** Athena Programming ethernet protocol type.
834
 */
838
 */
835
#define ETH_P_Athena_Programming_MAX        0x8282
839
#define ETH_P_Athena_Programming_MAX        0x8282
836
 
840
 
837
/** Charles River Data System ethernet protocol type.
841
/** Charles River Data System ethernet protocol type.
838
 */
842
 */
839
#define ETH_P_Charles_River_Data_System_MIN2        0x8263
843
#define ETH_P_Charles_River_Data_System_MIN2        0x8263
840
 
844
 
841
/** Charles River Data System ethernet protocol type.
845
/** Charles River Data System ethernet protocol type.
842
 */
846
 */
843
#define ETH_P_Charles_River_Data_System_MAX2        0x826A
847
#define ETH_P_Charles_River_Data_System_MAX2        0x826A
844
 
848
 
845
/** Inst Ind Info Tech ethernet protocol type.
849
/** Inst Ind Info Tech ethernet protocol type.
846
 */
850
 */
847
#define ETH_P_Inst_Ind_Info_Tech_MIN        0x829A
851
#define ETH_P_Inst_Ind_Info_Tech_MIN        0x829A
848
 
852
 
849
/** Inst Ind Info Tech ethernet protocol type.
853
/** Inst Ind Info Tech ethernet protocol type.
850
 */
854
 */
851
#define ETH_P_Inst_Ind_Info_Tech_MAX        0x829B
855
#define ETH_P_Inst_Ind_Info_Tech_MAX        0x829B
852
 
856
 
853
/** Taurus Controls ethernet protocol type.
857
/** Taurus Controls ethernet protocol type.
854
 */
858
 */
855
#define ETH_P_Taurus_Controls_MIN       0x829C
859
#define ETH_P_Taurus_Controls_MIN       0x829C
856
 
860
 
857
/** Taurus Controls ethernet protocol type.
861
/** Taurus Controls ethernet protocol type.
858
 */
862
 */
859
#define ETH_P_Taurus_Controls_MAX       0x82AB
863
#define ETH_P_Taurus_Controls_MAX       0x82AB
860
 
864
 
861
/** Walker Richer & Quinn ethernet protocol type.
865
/** Walker Richer & Quinn ethernet protocol type.
862
 */
866
 */
863
#define ETH_P_Walker_Richer_Quinn_MIN       0x82AC
867
#define ETH_P_Walker_Richer_Quinn_MIN       0x82AC
864
 
868
 
865
/** Walker Richer & Quinn ethernet protocol type.
869
/** Walker Richer & Quinn ethernet protocol type.
866
 */
870
 */
867
#define ETH_P_Walker_Richer_Quinn_MAX       0x8693
871
#define ETH_P_Walker_Richer_Quinn_MAX       0x8693
868
 
872
 
869
/** Idea Courier ethernet protocol type.
873
/** Idea Courier ethernet protocol type.
870
 */
874
 */
871
#define ETH_P_Idea_Courier_MIN      0x8694
875
#define ETH_P_Idea_Courier_MIN      0x8694
872
 
876
 
873
/** Idea Courier ethernet protocol type.
877
/** Idea Courier ethernet protocol type.
874
 */
878
 */
875
#define ETH_P_Idea_Courier_MAX      0x869D
879
#define ETH_P_Idea_Courier_MAX      0x869D
876
 
880
 
877
/** Computer Network Tech ethernet protocol type.
881
/** Computer Network Tech ethernet protocol type.
878
 */
882
 */
879
#define ETH_P_Computer_Network_Tech_MIN     0x869E
883
#define ETH_P_Computer_Network_Tech_MIN     0x869E
880
 
884
 
881
/** Computer Network Tech ethernet protocol type.
885
/** Computer Network Tech ethernet protocol type.
882
 */
886
 */
883
#define ETH_P_Computer_Network_Tech_MAX     0x86A1
887
#define ETH_P_Computer_Network_Tech_MAX     0x86A1
884
 
888
 
885
/** Gateway Communications ethernet protocol type.
889
/** Gateway Communications ethernet protocol type.
886
 */
890
 */
887
#define ETH_P_Gateway_Communications_MIN        0x86A3
891
#define ETH_P_Gateway_Communications_MIN        0x86A3
888
 
892
 
889
/** Gateway Communications ethernet protocol type.
893
/** Gateway Communications ethernet protocol type.
890
 */
894
 */
891
#define ETH_P_Gateway_Communications_MAX        0x86AC
895
#define ETH_P_Gateway_Communications_MAX        0x86AC
892
 
896
 
893
/** SECTRA ethernet protocol type.
897
/** SECTRA ethernet protocol type.
894
 */
898
 */
895
#define ETH_P_SECTRA        0x86DB
899
#define ETH_P_SECTRA        0x86DB
896
 
900
 
897
/** Delta Controls ethernet protocol type.
901
/** Delta Controls ethernet protocol type.
898
 */
902
 */
899
#define ETH_P_Delta_Controls        0x86DE
903
#define ETH_P_Delta_Controls        0x86DE
900
 
904
 
901
/** IPv6 ethernet protocol type.
905
/** IPv6 ethernet protocol type.
902
 */
906
 */
903
#define ETH_P_IPV6      0x86DD
907
#define ETH_P_IPV6      0x86DD
904
 
908
 
905
/** ATOMIC ethernet protocol type.
909
/** ATOMIC ethernet protocol type.
906
 */
910
 */
907
#define ETH_P_ATOMIC        0x86DF
911
#define ETH_P_ATOMIC        0x86DF
908
 
912
 
909
/** Landis & Gyr Powers ethernet protocol type.
913
/** Landis & Gyr Powers ethernet protocol type.
910
 */
914
 */
911
#define ETH_P_Landis_Gyr_Powers_MIN     0x86E0
915
#define ETH_P_Landis_Gyr_Powers_MIN     0x86E0
912
 
916
 
913
/** Landis & Gyr Powers ethernet protocol type.
917
/** Landis & Gyr Powers ethernet protocol type.
914
 */
918
 */
915
#define ETH_P_Landis_Gyr_Powers_MAX     0x86EF
919
#define ETH_P_Landis_Gyr_Powers_MAX     0x86EF
916
 
920
 
917
/** Motorola ethernet protocol type.
921
/** Motorola ethernet protocol type.
918
 */
922
 */
919
#define ETH_P_Motorola_MIN      0x8700
923
#define ETH_P_Motorola_MIN      0x8700
920
 
924
 
921
/** Motorola ethernet protocol type.
925
/** Motorola ethernet protocol type.
922
 */
926
 */
923
#define ETH_P_Motorola_MAX      0x8710
927
#define ETH_P_Motorola_MAX      0x8710
924
 
928
 
925
/** TCP/IP Compression ethernet protocol type.
929
/** TCP/IP Compression ethernet protocol type.
926
 */
930
 */
927
#define ETH_P_TCPIP_Compression     0x876B
931
#define ETH_P_TCPIP_Compression     0x876B
928
 
932
 
929
/** IP Autonomous Systems ethernet protocol type.
933
/** IP Autonomous Systems ethernet protocol type.
930
 */
934
 */
931
#define ETH_P_IP_Autonomous_Systems     0x876C
935
#define ETH_P_IP_Autonomous_Systems     0x876C
932
 
936
 
933
/** Secure Data ethernet protocol type.
937
/** Secure Data ethernet protocol type.
934
 */
938
 */
935
#define ETH_P_Secure_Data       0x876D
939
#define ETH_P_Secure_Data       0x876D
936
 
940
 
937
/** PPP ethernet protocol type.
941
/** PPP ethernet protocol type.
938
 */
942
 */
939
#define ETH_P_PPP       0x880B
943
#define ETH_P_PPP       0x880B
940
 
944
 
941
/** MPLS ethernet protocol type.
945
/** MPLS ethernet protocol type.
942
 */
946
 */
943
#define ETH_P_MPLS_UC       0x8847
947
#define ETH_P_MPLS_UC       0x8847
944
 
948
 
945
/** MPLS with upstream-assigned label ethernet protocol type.
949
/** MPLS with upstream-assigned label ethernet protocol type.
946
 */
950
 */
947
#define ETH_P_MPLS_MC       0x8848
951
#define ETH_P_MPLS_MC       0x8848
948
 
952
 
949
/** Invisible Software ethernet protocol type.
953
/** Invisible Software ethernet protocol type.
950
 */
954
 */
951
#define ETH_P_Invisible_Software_MIN        0x8A96
955
#define ETH_P_Invisible_Software_MIN        0x8A96
952
 
956
 
953
/** Invisible Software ethernet protocol type.
957
/** Invisible Software ethernet protocol type.
954
 */
958
 */
955
#define ETH_P_Invisible_Software_MAX        0x8A97
959
#define ETH_P_Invisible_Software_MAX        0x8A97
956
 
960
 
957
/** PPPoE Discovery Stage ethernet protocol type.
961
/** PPPoE Discovery Stage ethernet protocol type.
958
 */
962
 */
959
#define ETH_P_PPP_DISC      0x8863
963
#define ETH_P_PPP_DISC      0x8863
960
 
964
 
961
/** PPPoE Session Stage ethernet protocol type.
965
/** PPPoE Session Stage ethernet protocol type.
962
 */
966
 */
963
#define ETH_P_PPP_SES       0x8864
967
#define ETH_P_PPP_SES       0x8864
964
 
968
 
965
/** Loopback ethernet protocol type.
969
/** Loopback ethernet protocol type.
966
 */
970
 */
967
#define ETH_P_Loopback      0x9000
971
#define ETH_P_Loopback      0x9000
968
 
972
 
969
/** Com(Bridge) XNS Sys Mgmt ethernet protocol type.
973
/** Com(Bridge) XNS Sys Mgmt ethernet protocol type.
970
 */
974
 */
971
#define ETH_P_Com_XNS_Sys_Mgmt      0x9001
975
#define ETH_P_Com_XNS_Sys_Mgmt      0x9001
972
 
976
 
973
/** Com(Bridge) TCP-IP Sys ethernet protocol type.
977
/** Com(Bridge) TCP-IP Sys ethernet protocol type.
974
 */
978
 */
975
#define ETH_P_Com_TCP_IP_Sys        0x9002
979
#define ETH_P_Com_TCP_IP_Sys        0x9002
976
 
980
 
977
/** Com(Bridge) loop detect ethernet protocol type.
981
/** Com(Bridge) loop detect ethernet protocol type.
978
 */
982
 */
979
#define ETH_P_Com_loop_detect       0x9003
983
#define ETH_P_Com_loop_detect       0x9003
980
 
984
 
981
/** BBN VITAL-LanBridge cache ethernet protocol type.
985
/** BBN VITAL-LanBridge cache ethernet protocol type.
982
 */
986
 */
983
#define ETH_P_BBN_VITAL_LanBridge_cache     0xFF00
987
#define ETH_P_BBN_VITAL_LanBridge_cache     0xFF00
984
 
988
 
985
/** ISC Bunker Ramo ethernet protocol type.
989
/** ISC Bunker Ramo ethernet protocol type.
986
 */
990
 */
987
#define ETH_P_ISC_Bunker_Ramo_MIN       0xFF00
991
#define ETH_P_ISC_Bunker_Ramo_MIN       0xFF00
988
 
992
 
989
/** ISC Bunker Ramo ethernet protocol type.
993
/** ISC Bunker Ramo ethernet protocol type.
990
 */
994
 */
991
#define ETH_P_ISC_Bunker_Ramo_MAX       0xFF0F
995
#define ETH_P_ISC_Bunker_Ramo_MAX       0xFF0F
992
 
996
 
993
#endif
997
#endif
994
 
998
 
995
/** @}
999
/** @}
996
 */
1000
 */
997
 
1001