• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Generated by ./xlat/gen.sh from ./xlat/ethernet_protocols.in; do not edit. */
2 
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5 
6 #if defined(ETH_P_802_3) || (defined(HAVE_DECL_ETH_P_802_3) && HAVE_DECL_ETH_P_802_3)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((ETH_P_802_3) == (0x0001), "ETH_P_802_3 != 0x0001");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define ETH_P_802_3 0x0001
12 #endif
13 #if defined(ETH_P_AX25) || (defined(HAVE_DECL_ETH_P_AX25) && HAVE_DECL_ETH_P_AX25)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((ETH_P_AX25) == (0x0002), "ETH_P_AX25 != 0x0002");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define ETH_P_AX25 0x0002
19 #endif
20 #if defined(ETH_P_ALL) || (defined(HAVE_DECL_ETH_P_ALL) && HAVE_DECL_ETH_P_ALL)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((ETH_P_ALL) == (0x0003), "ETH_P_ALL != 0x0003");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define ETH_P_ALL 0x0003
26 #endif
27 #if defined(ETH_P_802_2) || (defined(HAVE_DECL_ETH_P_802_2) && HAVE_DECL_ETH_P_802_2)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((ETH_P_802_2) == (0x0004), "ETH_P_802_2 != 0x0004");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define ETH_P_802_2 0x0004
33 #endif
34 #if defined(ETH_P_SNAP) || (defined(HAVE_DECL_ETH_P_SNAP) && HAVE_DECL_ETH_P_SNAP)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((ETH_P_SNAP) == (0x0005), "ETH_P_SNAP != 0x0005");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define ETH_P_SNAP 0x0005
40 #endif
41 #if defined(ETH_P_DDCMP) || (defined(HAVE_DECL_ETH_P_DDCMP) && HAVE_DECL_ETH_P_DDCMP)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((ETH_P_DDCMP) == (0x0006), "ETH_P_DDCMP != 0x0006");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define ETH_P_DDCMP 0x0006
47 #endif
48 #if defined(ETH_P_WAN_PPP) || (defined(HAVE_DECL_ETH_P_WAN_PPP) && HAVE_DECL_ETH_P_WAN_PPP)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((ETH_P_WAN_PPP) == (0x0007), "ETH_P_WAN_PPP != 0x0007");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define ETH_P_WAN_PPP 0x0007
54 #endif
55 #if defined(ETH_P_PPP_MP) || (defined(HAVE_DECL_ETH_P_PPP_MP) && HAVE_DECL_ETH_P_PPP_MP)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((ETH_P_PPP_MP) == (0x0008), "ETH_P_PPP_MP != 0x0008");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define ETH_P_PPP_MP 0x0008
61 #endif
62 #if defined(ETH_P_LOCALTALK) || (defined(HAVE_DECL_ETH_P_LOCALTALK) && HAVE_DECL_ETH_P_LOCALTALK)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((ETH_P_LOCALTALK) == (0x0009), "ETH_P_LOCALTALK != 0x0009");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define ETH_P_LOCALTALK 0x0009
68 #endif
69 #if defined(ETH_P_CAN) || (defined(HAVE_DECL_ETH_P_CAN) && HAVE_DECL_ETH_P_CAN)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((ETH_P_CAN) == (0x000C), "ETH_P_CAN != 0x000C");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define ETH_P_CAN 0x000C
75 #endif
76 #if defined(ETH_P_CANFD) || (defined(HAVE_DECL_ETH_P_CANFD) && HAVE_DECL_ETH_P_CANFD)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((ETH_P_CANFD) == (0x000D), "ETH_P_CANFD != 0x000D");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define ETH_P_CANFD 0x000D
82 #endif
83 #if defined(ETH_P_PPPTALK) || (defined(HAVE_DECL_ETH_P_PPPTALK) && HAVE_DECL_ETH_P_PPPTALK)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((ETH_P_PPPTALK) == (0x0010), "ETH_P_PPPTALK != 0x0010");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define ETH_P_PPPTALK 0x0010
89 #endif
90 #if defined(ETH_P_TR_802_2) || (defined(HAVE_DECL_ETH_P_TR_802_2) && HAVE_DECL_ETH_P_TR_802_2)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((ETH_P_TR_802_2) == (0x0011), "ETH_P_TR_802_2 != 0x0011");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define ETH_P_TR_802_2 0x0011
96 #endif
97 #if defined(ETH_P_MOBITEX) || (defined(HAVE_DECL_ETH_P_MOBITEX) && HAVE_DECL_ETH_P_MOBITEX)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((ETH_P_MOBITEX) == (0x0015), "ETH_P_MOBITEX != 0x0015");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define ETH_P_MOBITEX 0x0015
103 #endif
104 #if defined(ETH_P_CONTROL) || (defined(HAVE_DECL_ETH_P_CONTROL) && HAVE_DECL_ETH_P_CONTROL)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((ETH_P_CONTROL) == (0x0016), "ETH_P_CONTROL != 0x0016");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define ETH_P_CONTROL 0x0016
110 #endif
111 #if defined(ETH_P_IRDA) || (defined(HAVE_DECL_ETH_P_IRDA) && HAVE_DECL_ETH_P_IRDA)
112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113 static_assert((ETH_P_IRDA) == (0x0017), "ETH_P_IRDA != 0x0017");
114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115 #else
116 # define ETH_P_IRDA 0x0017
117 #endif
118 #if defined(ETH_P_ECONET) || (defined(HAVE_DECL_ETH_P_ECONET) && HAVE_DECL_ETH_P_ECONET)
119 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
120 static_assert((ETH_P_ECONET) == (0x0018), "ETH_P_ECONET != 0x0018");
121 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
122 #else
123 # define ETH_P_ECONET 0x0018
124 #endif
125 #if defined(ETH_P_HDLC) || (defined(HAVE_DECL_ETH_P_HDLC) && HAVE_DECL_ETH_P_HDLC)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((ETH_P_HDLC) == (0x0019), "ETH_P_HDLC != 0x0019");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define ETH_P_HDLC 0x0019
131 #endif
132 #if defined(ETH_P_ARCNET) || (defined(HAVE_DECL_ETH_P_ARCNET) && HAVE_DECL_ETH_P_ARCNET)
133 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134 static_assert((ETH_P_ARCNET) == (0x001A), "ETH_P_ARCNET != 0x001A");
135 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136 #else
137 # define ETH_P_ARCNET 0x001A
138 #endif
139 #if defined(ETH_P_DSA) || (defined(HAVE_DECL_ETH_P_DSA) && HAVE_DECL_ETH_P_DSA)
140 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
141 static_assert((ETH_P_DSA) == (0x001B), "ETH_P_DSA != 0x001B");
142 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
143 #else
144 # define ETH_P_DSA 0x001B
145 #endif
146 #if defined(ETH_P_TRAILER) || (defined(HAVE_DECL_ETH_P_TRAILER) && HAVE_DECL_ETH_P_TRAILER)
147 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
148 static_assert((ETH_P_TRAILER) == (0x001C), "ETH_P_TRAILER != 0x001C");
149 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
150 #else
151 # define ETH_P_TRAILER 0x001C
152 #endif
153 #if defined(ETH_P_LOOP) || (defined(HAVE_DECL_ETH_P_LOOP) && HAVE_DECL_ETH_P_LOOP)
154 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
155 static_assert((ETH_P_LOOP) == (0x0060), "ETH_P_LOOP != 0x0060");
156 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
157 #else
158 # define ETH_P_LOOP 0x0060
159 #endif
160 #if defined(ETH_P_PHONET) || (defined(HAVE_DECL_ETH_P_PHONET) && HAVE_DECL_ETH_P_PHONET)
161 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
162 static_assert((ETH_P_PHONET) == (0x00F5), "ETH_P_PHONET != 0x00F5");
163 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
164 #else
165 # define ETH_P_PHONET 0x00F5
166 #endif
167 #if defined(ETH_P_IEEE802154) || (defined(HAVE_DECL_ETH_P_IEEE802154) && HAVE_DECL_ETH_P_IEEE802154)
168 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
169 static_assert((ETH_P_IEEE802154) == (0x00F6), "ETH_P_IEEE802154 != 0x00F6");
170 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
171 #else
172 # define ETH_P_IEEE802154 0x00F6
173 #endif
174 #if defined(ETH_P_CAIF) || (defined(HAVE_DECL_ETH_P_CAIF) && HAVE_DECL_ETH_P_CAIF)
175 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
176 static_assert((ETH_P_CAIF) == (0x00F7), "ETH_P_CAIF != 0x00F7");
177 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
178 #else
179 # define ETH_P_CAIF 0x00F7
180 #endif
181 #if defined(ETH_P_XDSA) || (defined(HAVE_DECL_ETH_P_XDSA) && HAVE_DECL_ETH_P_XDSA)
182 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
183 static_assert((ETH_P_XDSA) == (0x00F8), "ETH_P_XDSA != 0x00F8");
184 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
185 #else
186 # define ETH_P_XDSA 0x00F8
187 #endif
188 #if defined(ETH_P_MAP) || (defined(HAVE_DECL_ETH_P_MAP) && HAVE_DECL_ETH_P_MAP)
189 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
190 static_assert((ETH_P_MAP) == (0x00F9), "ETH_P_MAP != 0x00F9");
191 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
192 #else
193 # define ETH_P_MAP 0x00F9
194 #endif
195 #if defined(ETH_P_PUP) || (defined(HAVE_DECL_ETH_P_PUP) && HAVE_DECL_ETH_P_PUP)
196 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
197 static_assert((ETH_P_PUP) == (0x0200), "ETH_P_PUP != 0x0200");
198 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
199 #else
200 # define ETH_P_PUP 0x0200
201 #endif
202 #if defined(ETH_P_PUPAT) || (defined(HAVE_DECL_ETH_P_PUPAT) && HAVE_DECL_ETH_P_PUPAT)
203 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
204 static_assert((ETH_P_PUPAT) == (0x0201), "ETH_P_PUPAT != 0x0201");
205 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
206 #else
207 # define ETH_P_PUPAT 0x0201
208 #endif
209 #if defined(ETH_P_802_3_MIN) || (defined(HAVE_DECL_ETH_P_802_3_MIN) && HAVE_DECL_ETH_P_802_3_MIN)
210 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
211 static_assert((ETH_P_802_3_MIN) == (0x0600), "ETH_P_802_3_MIN != 0x0600");
212 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
213 #else
214 # define ETH_P_802_3_MIN 0x0600
215 #endif
216 #if defined(ETH_P_IP) || (defined(HAVE_DECL_ETH_P_IP) && HAVE_DECL_ETH_P_IP)
217 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
218 static_assert((ETH_P_IP) == (0x0800), "ETH_P_IP != 0x0800");
219 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
220 #else
221 # define ETH_P_IP 0x0800
222 #endif
223 #if defined(ETH_P_X25) || (defined(HAVE_DECL_ETH_P_X25) && HAVE_DECL_ETH_P_X25)
224 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
225 static_assert((ETH_P_X25) == (0x0805), "ETH_P_X25 != 0x0805");
226 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
227 #else
228 # define ETH_P_X25 0x0805
229 #endif
230 #if defined(ETH_P_ARP) || (defined(HAVE_DECL_ETH_P_ARP) && HAVE_DECL_ETH_P_ARP)
231 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
232 static_assert((ETH_P_ARP) == (0x0806), "ETH_P_ARP != 0x0806");
233 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
234 #else
235 # define ETH_P_ARP 0x0806
236 #endif
237 #if defined(ETH_P_BPQ) || (defined(HAVE_DECL_ETH_P_BPQ) && HAVE_DECL_ETH_P_BPQ)
238 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
239 static_assert((ETH_P_BPQ) == (0x08FF), "ETH_P_BPQ != 0x08FF");
240 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
241 #else
242 # define ETH_P_BPQ 0x08FF
243 #endif
244 #if defined(ETH_P_IEEEPUP) || (defined(HAVE_DECL_ETH_P_IEEEPUP) && HAVE_DECL_ETH_P_IEEEPUP)
245 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
246 static_assert((ETH_P_IEEEPUP) == (0x0a00), "ETH_P_IEEEPUP != 0x0a00");
247 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
248 #else
249 # define ETH_P_IEEEPUP 0x0a00
250 #endif
251 #if defined(ETH_P_IEEEPUPAT) || (defined(HAVE_DECL_ETH_P_IEEEPUPAT) && HAVE_DECL_ETH_P_IEEEPUPAT)
252 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
253 static_assert((ETH_P_IEEEPUPAT) == (0x0a01), "ETH_P_IEEEPUPAT != 0x0a01");
254 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
255 #else
256 # define ETH_P_IEEEPUPAT 0x0a01
257 #endif
258 #if defined(ETH_P_ERSPAN2) || (defined(HAVE_DECL_ETH_P_ERSPAN2) && HAVE_DECL_ETH_P_ERSPAN2)
259 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
260 static_assert((ETH_P_ERSPAN2) == (0x22EB), "ETH_P_ERSPAN2 != 0x22EB");
261 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
262 #else
263 # define ETH_P_ERSPAN2 0x22EB
264 #endif
265 #if defined(ETH_P_TSN) || (defined(HAVE_DECL_ETH_P_TSN) && HAVE_DECL_ETH_P_TSN)
266 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
267 static_assert((ETH_P_TSN) == (0x22F0), "ETH_P_TSN != 0x22F0");
268 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
269 #else
270 # define ETH_P_TSN 0x22F0
271 #endif
272 #if defined(ETH_P_BATMAN) || (defined(HAVE_DECL_ETH_P_BATMAN) && HAVE_DECL_ETH_P_BATMAN)
273 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
274 static_assert((ETH_P_BATMAN) == (0x4305), "ETH_P_BATMAN != 0x4305");
275 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
276 #else
277 # define ETH_P_BATMAN 0x4305
278 #endif
279 #if defined(ETH_P_DEC) || (defined(HAVE_DECL_ETH_P_DEC) && HAVE_DECL_ETH_P_DEC)
280 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
281 static_assert((ETH_P_DEC) == (0x6000), "ETH_P_DEC != 0x6000");
282 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
283 #else
284 # define ETH_P_DEC 0x6000
285 #endif
286 #if defined(ETH_P_DNA_DL) || (defined(HAVE_DECL_ETH_P_DNA_DL) && HAVE_DECL_ETH_P_DNA_DL)
287 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
288 static_assert((ETH_P_DNA_DL) == (0x6001), "ETH_P_DNA_DL != 0x6001");
289 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
290 #else
291 # define ETH_P_DNA_DL 0x6001
292 #endif
293 #if defined(ETH_P_DNA_RC) || (defined(HAVE_DECL_ETH_P_DNA_RC) && HAVE_DECL_ETH_P_DNA_RC)
294 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
295 static_assert((ETH_P_DNA_RC) == (0x6002), "ETH_P_DNA_RC != 0x6002");
296 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
297 #else
298 # define ETH_P_DNA_RC 0x6002
299 #endif
300 #if defined(ETH_P_DNA_RT) || (defined(HAVE_DECL_ETH_P_DNA_RT) && HAVE_DECL_ETH_P_DNA_RT)
301 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
302 static_assert((ETH_P_DNA_RT) == (0x6003), "ETH_P_DNA_RT != 0x6003");
303 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
304 #else
305 # define ETH_P_DNA_RT 0x6003
306 #endif
307 #if defined(ETH_P_LAT) || (defined(HAVE_DECL_ETH_P_LAT) && HAVE_DECL_ETH_P_LAT)
308 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
309 static_assert((ETH_P_LAT) == (0x6004), "ETH_P_LAT != 0x6004");
310 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
311 #else
312 # define ETH_P_LAT 0x6004
313 #endif
314 #if defined(ETH_P_DIAG) || (defined(HAVE_DECL_ETH_P_DIAG) && HAVE_DECL_ETH_P_DIAG)
315 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
316 static_assert((ETH_P_DIAG) == (0x6005), "ETH_P_DIAG != 0x6005");
317 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
318 #else
319 # define ETH_P_DIAG 0x6005
320 #endif
321 #if defined(ETH_P_CUST) || (defined(HAVE_DECL_ETH_P_CUST) && HAVE_DECL_ETH_P_CUST)
322 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
323 static_assert((ETH_P_CUST) == (0x6006), "ETH_P_CUST != 0x6006");
324 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
325 #else
326 # define ETH_P_CUST 0x6006
327 #endif
328 #if defined(ETH_P_SCA) || (defined(HAVE_DECL_ETH_P_SCA) && HAVE_DECL_ETH_P_SCA)
329 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
330 static_assert((ETH_P_SCA) == (0x6007), "ETH_P_SCA != 0x6007");
331 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
332 #else
333 # define ETH_P_SCA 0x6007
334 #endif
335 #if defined(ETH_P_TEB) || (defined(HAVE_DECL_ETH_P_TEB) && HAVE_DECL_ETH_P_TEB)
336 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
337 static_assert((ETH_P_TEB) == (0x6558), "ETH_P_TEB != 0x6558");
338 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
339 #else
340 # define ETH_P_TEB 0x6558
341 #endif
342 #if defined(ETH_P_RARP) || (defined(HAVE_DECL_ETH_P_RARP) && HAVE_DECL_ETH_P_RARP)
343 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
344 static_assert((ETH_P_RARP) == (0x8035), "ETH_P_RARP != 0x8035");
345 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
346 #else
347 # define ETH_P_RARP 0x8035
348 #endif
349 #if defined(ETH_P_ATALK) || (defined(HAVE_DECL_ETH_P_ATALK) && HAVE_DECL_ETH_P_ATALK)
350 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
351 static_assert((ETH_P_ATALK) == (0x809B), "ETH_P_ATALK != 0x809B");
352 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
353 #else
354 # define ETH_P_ATALK 0x809B
355 #endif
356 #if defined(ETH_P_AARP) || (defined(HAVE_DECL_ETH_P_AARP) && HAVE_DECL_ETH_P_AARP)
357 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
358 static_assert((ETH_P_AARP) == (0x80F3), "ETH_P_AARP != 0x80F3");
359 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
360 #else
361 # define ETH_P_AARP 0x80F3
362 #endif
363 #if defined(ETH_P_8021Q) || (defined(HAVE_DECL_ETH_P_8021Q) && HAVE_DECL_ETH_P_8021Q)
364 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
365 static_assert((ETH_P_8021Q) == (0x8100), "ETH_P_8021Q != 0x8100");
366 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
367 #else
368 # define ETH_P_8021Q 0x8100
369 #endif
370 #if defined(ETH_P_IPX) || (defined(HAVE_DECL_ETH_P_IPX) && HAVE_DECL_ETH_P_IPX)
371 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
372 static_assert((ETH_P_IPX) == (0x8137), "ETH_P_IPX != 0x8137");
373 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
374 #else
375 # define ETH_P_IPX 0x8137
376 #endif
377 #if defined(ETH_P_IPV6) || (defined(HAVE_DECL_ETH_P_IPV6) && HAVE_DECL_ETH_P_IPV6)
378 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
379 static_assert((ETH_P_IPV6) == (0x86DD), "ETH_P_IPV6 != 0x86DD");
380 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
381 #else
382 # define ETH_P_IPV6 0x86DD
383 #endif
384 #if defined(ETH_P_PAUSE) || (defined(HAVE_DECL_ETH_P_PAUSE) && HAVE_DECL_ETH_P_PAUSE)
385 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
386 static_assert((ETH_P_PAUSE) == (0x8808), "ETH_P_PAUSE != 0x8808");
387 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
388 #else
389 # define ETH_P_PAUSE 0x8808
390 #endif
391 #if defined(ETH_P_SLOW) || (defined(HAVE_DECL_ETH_P_SLOW) && HAVE_DECL_ETH_P_SLOW)
392 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
393 static_assert((ETH_P_SLOW) == (0x8809), "ETH_P_SLOW != 0x8809");
394 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
395 #else
396 # define ETH_P_SLOW 0x8809
397 #endif
398 #if defined(ETH_P_WCCP) || (defined(HAVE_DECL_ETH_P_WCCP) && HAVE_DECL_ETH_P_WCCP)
399 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
400 static_assert((ETH_P_WCCP) == (0x883E), "ETH_P_WCCP != 0x883E");
401 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
402 #else
403 # define ETH_P_WCCP 0x883E
404 #endif
405 #if defined(ETH_P_MPLS_UC) || (defined(HAVE_DECL_ETH_P_MPLS_UC) && HAVE_DECL_ETH_P_MPLS_UC)
406 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
407 static_assert((ETH_P_MPLS_UC) == (0x8847), "ETH_P_MPLS_UC != 0x8847");
408 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
409 #else
410 # define ETH_P_MPLS_UC 0x8847
411 #endif
412 #if defined(ETH_P_MPLS_MC) || (defined(HAVE_DECL_ETH_P_MPLS_MC) && HAVE_DECL_ETH_P_MPLS_MC)
413 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
414 static_assert((ETH_P_MPLS_MC) == (0x8848), "ETH_P_MPLS_MC != 0x8848");
415 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
416 #else
417 # define ETH_P_MPLS_MC 0x8848
418 #endif
419 #if defined(ETH_P_ATMMPOA) || (defined(HAVE_DECL_ETH_P_ATMMPOA) && HAVE_DECL_ETH_P_ATMMPOA)
420 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
421 static_assert((ETH_P_ATMMPOA) == (0x884c), "ETH_P_ATMMPOA != 0x884c");
422 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
423 #else
424 # define ETH_P_ATMMPOA 0x884c
425 #endif
426 #if defined(ETH_P_PPP_DISC) || (defined(HAVE_DECL_ETH_P_PPP_DISC) && HAVE_DECL_ETH_P_PPP_DISC)
427 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
428 static_assert((ETH_P_PPP_DISC) == (0x8863), "ETH_P_PPP_DISC != 0x8863");
429 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
430 #else
431 # define ETH_P_PPP_DISC 0x8863
432 #endif
433 #if defined(ETH_P_PPP_SES) || (defined(HAVE_DECL_ETH_P_PPP_SES) && HAVE_DECL_ETH_P_PPP_SES)
434 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
435 static_assert((ETH_P_PPP_SES) == (0x8864), "ETH_P_PPP_SES != 0x8864");
436 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
437 #else
438 # define ETH_P_PPP_SES 0x8864
439 #endif
440 #if defined(ETH_P_LINK_CTL) || (defined(HAVE_DECL_ETH_P_LINK_CTL) && HAVE_DECL_ETH_P_LINK_CTL)
441 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
442 static_assert((ETH_P_LINK_CTL) == (0x886c), "ETH_P_LINK_CTL != 0x886c");
443 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
444 #else
445 # define ETH_P_LINK_CTL 0x886c
446 #endif
447 #if defined(ETH_P_ATMFATE) || (defined(HAVE_DECL_ETH_P_ATMFATE) && HAVE_DECL_ETH_P_ATMFATE)
448 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
449 static_assert((ETH_P_ATMFATE) == (0x8884), "ETH_P_ATMFATE != 0x8884");
450 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
451 #else
452 # define ETH_P_ATMFATE 0x8884
453 #endif
454 #if defined(ETH_P_PAE) || (defined(HAVE_DECL_ETH_P_PAE) && HAVE_DECL_ETH_P_PAE)
455 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
456 static_assert((ETH_P_PAE) == (0x888E), "ETH_P_PAE != 0x888E");
457 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
458 #else
459 # define ETH_P_PAE 0x888E
460 #endif
461 #if defined(ETH_P_AOE) || (defined(HAVE_DECL_ETH_P_AOE) && HAVE_DECL_ETH_P_AOE)
462 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
463 static_assert((ETH_P_AOE) == (0x88A2), "ETH_P_AOE != 0x88A2");
464 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
465 #else
466 # define ETH_P_AOE 0x88A2
467 #endif
468 #if defined(ETH_P_8021AD) || (defined(HAVE_DECL_ETH_P_8021AD) && HAVE_DECL_ETH_P_8021AD)
469 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
470 static_assert((ETH_P_8021AD) == (0x88A8), "ETH_P_8021AD != 0x88A8");
471 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
472 #else
473 # define ETH_P_8021AD 0x88A8
474 #endif
475 #if defined(ETH_P_802_EX1) || (defined(HAVE_DECL_ETH_P_802_EX1) && HAVE_DECL_ETH_P_802_EX1)
476 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
477 static_assert((ETH_P_802_EX1) == (0x88B5), "ETH_P_802_EX1 != 0x88B5");
478 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
479 #else
480 # define ETH_P_802_EX1 0x88B5
481 #endif
482 #if defined(ETH_P_ERSPAN) || (defined(HAVE_DECL_ETH_P_ERSPAN) && HAVE_DECL_ETH_P_ERSPAN)
483 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
484 static_assert((ETH_P_ERSPAN) == (0x88BE), "ETH_P_ERSPAN != 0x88BE");
485 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
486 #else
487 # define ETH_P_ERSPAN 0x88BE
488 #endif
489 #if defined(ETH_P_PREAUTH) || (defined(HAVE_DECL_ETH_P_PREAUTH) && HAVE_DECL_ETH_P_PREAUTH)
490 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
491 static_assert((ETH_P_PREAUTH) == (0x88C7), "ETH_P_PREAUTH != 0x88C7");
492 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
493 #else
494 # define ETH_P_PREAUTH 0x88C7
495 #endif
496 #if defined(ETH_P_TIPC) || (defined(HAVE_DECL_ETH_P_TIPC) && HAVE_DECL_ETH_P_TIPC)
497 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
498 static_assert((ETH_P_TIPC) == (0x88CA), "ETH_P_TIPC != 0x88CA");
499 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
500 #else
501 # define ETH_P_TIPC 0x88CA
502 #endif
503 #if defined(ETH_P_MACSEC) || (defined(HAVE_DECL_ETH_P_MACSEC) && HAVE_DECL_ETH_P_MACSEC)
504 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
505 static_assert((ETH_P_MACSEC) == (0x88E5), "ETH_P_MACSEC != 0x88E5");
506 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
507 #else
508 # define ETH_P_MACSEC 0x88E5
509 #endif
510 #if defined(ETH_P_8021AH) || (defined(HAVE_DECL_ETH_P_8021AH) && HAVE_DECL_ETH_P_8021AH)
511 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
512 static_assert((ETH_P_8021AH) == (0x88E7), "ETH_P_8021AH != 0x88E7");
513 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
514 #else
515 # define ETH_P_8021AH 0x88E7
516 #endif
517 #if defined(ETH_P_MVRP) || (defined(HAVE_DECL_ETH_P_MVRP) && HAVE_DECL_ETH_P_MVRP)
518 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
519 static_assert((ETH_P_MVRP) == (0x88F5), "ETH_P_MVRP != 0x88F5");
520 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
521 #else
522 # define ETH_P_MVRP 0x88F5
523 #endif
524 #if defined(ETH_P_1588) || (defined(HAVE_DECL_ETH_P_1588) && HAVE_DECL_ETH_P_1588)
525 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
526 static_assert((ETH_P_1588) == (0x88F7), "ETH_P_1588 != 0x88F7");
527 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
528 #else
529 # define ETH_P_1588 0x88F7
530 #endif
531 #if defined(ETH_P_NCSI) || (defined(HAVE_DECL_ETH_P_NCSI) && HAVE_DECL_ETH_P_NCSI)
532 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
533 static_assert((ETH_P_NCSI) == (0x88F8), "ETH_P_NCSI != 0x88F8");
534 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
535 #else
536 # define ETH_P_NCSI 0x88F8
537 #endif
538 #if defined(ETH_P_PRP) || (defined(HAVE_DECL_ETH_P_PRP) && HAVE_DECL_ETH_P_PRP)
539 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
540 static_assert((ETH_P_PRP) == (0x88FB), "ETH_P_PRP != 0x88FB");
541 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
542 #else
543 # define ETH_P_PRP 0x88FB
544 #endif
545 #if defined(ETH_P_FCOE) || (defined(HAVE_DECL_ETH_P_FCOE) && HAVE_DECL_ETH_P_FCOE)
546 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
547 static_assert((ETH_P_FCOE) == (0x8906), "ETH_P_FCOE != 0x8906");
548 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
549 #else
550 # define ETH_P_FCOE 0x8906
551 #endif
552 #if defined(ETH_P_TDLS) || (defined(HAVE_DECL_ETH_P_TDLS) && HAVE_DECL_ETH_P_TDLS)
553 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
554 static_assert((ETH_P_TDLS) == (0x890D), "ETH_P_TDLS != 0x890D");
555 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
556 #else
557 # define ETH_P_TDLS 0x890D
558 #endif
559 #if defined(ETH_P_FIP) || (defined(HAVE_DECL_ETH_P_FIP) && HAVE_DECL_ETH_P_FIP)
560 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
561 static_assert((ETH_P_FIP) == (0x8914), "ETH_P_FIP != 0x8914");
562 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
563 #else
564 # define ETH_P_FIP 0x8914
565 #endif
566 #if defined(ETH_P_IBOE) || (defined(HAVE_DECL_ETH_P_IBOE) && HAVE_DECL_ETH_P_IBOE)
567 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
568 static_assert((ETH_P_IBOE) == (0x8915), "ETH_P_IBOE != 0x8915");
569 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
570 #else
571 # define ETH_P_IBOE 0x8915
572 #endif
573 #if defined(ETH_P_80221) || (defined(HAVE_DECL_ETH_P_80221) && HAVE_DECL_ETH_P_80221)
574 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
575 static_assert((ETH_P_80221) == (0x8917), "ETH_P_80221 != 0x8917");
576 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
577 #else
578 # define ETH_P_80221 0x8917
579 #endif
580 #if defined(ETH_P_HSR) || (defined(HAVE_DECL_ETH_P_HSR) && HAVE_DECL_ETH_P_HSR)
581 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
582 static_assert((ETH_P_HSR) == (0x892F), "ETH_P_HSR != 0x892F");
583 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
584 #else
585 # define ETH_P_HSR 0x892F
586 #endif
587 #if defined(ETH_P_NSH) || (defined(HAVE_DECL_ETH_P_NSH) && HAVE_DECL_ETH_P_NSH)
588 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
589 static_assert((ETH_P_NSH) == (0x894F), "ETH_P_NSH != 0x894F");
590 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
591 #else
592 # define ETH_P_NSH 0x894F
593 #endif
594 #if defined(ETH_P_LOOPBACK) || (defined(HAVE_DECL_ETH_P_LOOPBACK) && HAVE_DECL_ETH_P_LOOPBACK)
595 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
596 static_assert((ETH_P_LOOPBACK) == (0x9000), "ETH_P_LOOPBACK != 0x9000");
597 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
598 #else
599 # define ETH_P_LOOPBACK 0x9000
600 #endif
601 #if defined(ETH_P_QINQ1) || (defined(HAVE_DECL_ETH_P_QINQ1) && HAVE_DECL_ETH_P_QINQ1)
602 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
603 static_assert((ETH_P_QINQ1) == (0x9100), "ETH_P_QINQ1 != 0x9100");
604 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
605 #else
606 # define ETH_P_QINQ1 0x9100
607 #endif
608 #if defined(ETH_P_QINQ2) || (defined(HAVE_DECL_ETH_P_QINQ2) && HAVE_DECL_ETH_P_QINQ2)
609 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
610 static_assert((ETH_P_QINQ2) == (0x9200), "ETH_P_QINQ2 != 0x9200");
611 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
612 #else
613 # define ETH_P_QINQ2 0x9200
614 #endif
615 #if defined(ETH_P_QINQ3) || (defined(HAVE_DECL_ETH_P_QINQ3) && HAVE_DECL_ETH_P_QINQ3)
616 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
617 static_assert((ETH_P_QINQ3) == (0x9300), "ETH_P_QINQ3 != 0x9300");
618 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
619 #else
620 # define ETH_P_QINQ3 0x9300
621 #endif
622 #if defined(ETH_P_EDSA) || (defined(HAVE_DECL_ETH_P_EDSA) && HAVE_DECL_ETH_P_EDSA)
623 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
624 static_assert((ETH_P_EDSA) == (0xDADA), "ETH_P_EDSA != 0xDADA");
625 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
626 #else
627 # define ETH_P_EDSA 0xDADA
628 #endif
629 #if defined(ETH_P_IFE) || (defined(HAVE_DECL_ETH_P_IFE) && HAVE_DECL_ETH_P_IFE)
630 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
631 static_assert((ETH_P_IFE) == (0xED3E), "ETH_P_IFE != 0xED3E");
632 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
633 #else
634 # define ETH_P_IFE 0xED3E
635 #endif
636 #if defined(ETH_P_AF_IUCV) || (defined(HAVE_DECL_ETH_P_AF_IUCV) && HAVE_DECL_ETH_P_AF_IUCV)
637 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
638 static_assert((ETH_P_AF_IUCV) == (0xFBFB), "ETH_P_AF_IUCV != 0xFBFB");
639 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
640 #else
641 # define ETH_P_AF_IUCV 0xFBFB
642 #endif
643 
644 #ifndef XLAT_MACROS_ONLY
645 
646 # ifndef IN_MPERS
647 
648 const struct xlat ethernet_protocols[] = {
649 
650  XLAT(ETH_P_802_3),
651  XLAT(ETH_P_AX25),
652  XLAT(ETH_P_ALL),
653  XLAT(ETH_P_802_2),
654  XLAT(ETH_P_SNAP),
655  XLAT(ETH_P_DDCMP),
656  XLAT(ETH_P_WAN_PPP),
657  XLAT(ETH_P_PPP_MP),
658  XLAT(ETH_P_LOCALTALK),
659  XLAT(ETH_P_CAN),
660  XLAT(ETH_P_CANFD),
661  XLAT(ETH_P_PPPTALK),
662  XLAT(ETH_P_TR_802_2),
663  XLAT(ETH_P_MOBITEX),
664  XLAT(ETH_P_CONTROL),
665  XLAT(ETH_P_IRDA),
666  XLAT(ETH_P_ECONET),
667  XLAT(ETH_P_HDLC),
668  XLAT(ETH_P_ARCNET),
669  XLAT(ETH_P_DSA),
670  XLAT(ETH_P_TRAILER),
671  XLAT(ETH_P_LOOP),
672  XLAT(ETH_P_PHONET),
673  XLAT(ETH_P_IEEE802154),
674  XLAT(ETH_P_CAIF),
675  XLAT(ETH_P_XDSA),
676  XLAT(ETH_P_MAP),
677  XLAT(ETH_P_PUP),
678  XLAT(ETH_P_PUPAT),
679  XLAT(ETH_P_802_3_MIN),
680  XLAT(ETH_P_IP),
681  XLAT(ETH_P_X25),
682  XLAT(ETH_P_ARP),
683  XLAT(ETH_P_BPQ),
684  XLAT(ETH_P_IEEEPUP),
685  XLAT(ETH_P_IEEEPUPAT),
686  XLAT(ETH_P_ERSPAN2),
687  XLAT(ETH_P_TSN),
688  XLAT(ETH_P_BATMAN),
689  XLAT(ETH_P_DEC),
690  XLAT(ETH_P_DNA_DL),
691  XLAT(ETH_P_DNA_RC),
692  XLAT(ETH_P_DNA_RT),
693  XLAT(ETH_P_LAT),
694  XLAT(ETH_P_DIAG),
695  XLAT(ETH_P_CUST),
696  XLAT(ETH_P_SCA),
697  XLAT(ETH_P_TEB),
698  XLAT(ETH_P_RARP),
699  XLAT(ETH_P_ATALK),
700  XLAT(ETH_P_AARP),
701  XLAT(ETH_P_8021Q),
702  XLAT(ETH_P_IPX),
703  XLAT(ETH_P_IPV6),
704  XLAT(ETH_P_PAUSE),
705  XLAT(ETH_P_SLOW),
706  XLAT(ETH_P_WCCP),
707  XLAT(ETH_P_MPLS_UC),
708  XLAT(ETH_P_MPLS_MC),
709  XLAT(ETH_P_ATMMPOA),
710  XLAT(ETH_P_PPP_DISC),
711  XLAT(ETH_P_PPP_SES),
712  XLAT(ETH_P_LINK_CTL),
713  XLAT(ETH_P_ATMFATE),
714  XLAT(ETH_P_PAE),
715  XLAT(ETH_P_AOE),
716  XLAT(ETH_P_8021AD),
717  XLAT(ETH_P_802_EX1),
718  XLAT(ETH_P_ERSPAN),
719  XLAT(ETH_P_PREAUTH),
720  XLAT(ETH_P_TIPC),
721  XLAT(ETH_P_MACSEC),
722  XLAT(ETH_P_8021AH),
723  XLAT(ETH_P_MVRP),
724  XLAT(ETH_P_1588),
725  XLAT(ETH_P_NCSI),
726  XLAT(ETH_P_PRP),
727  XLAT(ETH_P_FCOE),
728  XLAT(ETH_P_TDLS),
729  XLAT(ETH_P_FIP),
730  XLAT(ETH_P_IBOE),
731  XLAT(ETH_P_80221),
732  XLAT(ETH_P_HSR),
733  XLAT(ETH_P_NSH),
734  XLAT(ETH_P_LOOPBACK),
735  XLAT(ETH_P_QINQ1),
736  XLAT(ETH_P_QINQ2),
737  XLAT(ETH_P_QINQ3),
738  XLAT(ETH_P_EDSA),
739  XLAT(ETH_P_IFE),
740  XLAT(ETH_P_AF_IUCV),
741  XLAT_END
742 };
743 
744 # endif /* !IN_MPERS */
745 
746 #endif /* !XLAT_MACROS_ONLY */
747