Subversion Repositories HelenOS

Rev

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

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