Open SCAP Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
iflisteners-proto.h
1 #pragma once
2 
3 #ifndef OPENSCAP_OVAL_PROBES_IFLISTENERS_PROTO_H_
4 #define OPENSCAP_OVAL_PROBES_IFLISTENERS_PROTO_H_
5 
6 /* map based on /usr/include/linux/if_ether.h */
7 static const struct oscap_string_map ProtocolType[] = {
8 {0x0060, "ETH_P_LOOP"},
9 {0x0200, "ETH_P_PUP"},
10 {0x0201, "ETH_P_PUPAT"},
11 {0x0800, "ETH_P_IP"},
12 {0x0805, "ETH_P_X25"},
13 {0x0806, "ETH_P_ARP"},
14 {0x08FF, "ETH_P_BPQ"},
15 {0x0a00, "ETH_P_IEEEPUP"},
16 {0x0a01, "ETH_P_IEEEPUPAT"},
17 {0x6000, "ETH_P_DEC"},
18 {0x6001, "ETH_P_DNA_DL"},
19 {0x6002, "ETH_P_DNA_RC"},
20 {0x6003, "ETH_P_DNA_RT"},
21 {0x6004, "ETH_P_LAT"},
22 {0x6005, "ETH_P_DIAG"},
23 {0x6006, "ETH_P_CUST"},
24 {0x6007, "ETH_P_SCA"},
25 {0x6558, "ETH_P_TEB"},
26 {0x8035, "ETH_P_RARP"},
27 {0x809B, "ETH_P_ATALK"},
28 {0x80F3, "ETH_P_AARP"},
29 {0x8100, "ETH_P_8021Q"},
30 {0x8137, "ETH_P_IPX"},
31 {0x86DD, "ETH_P_IPV6"},
32 {0x8808, "ETH_P_PAUSE"},
33 {0x8809, "ETH_P_SLOW"},
34 {0x883E, "ETH_P_WCCP"},
35 {0x8863, "ETH_P_PPP_DISC"},
36 {0x8864, "ETH_P_PPP_SES"},
37 {0x8847, "ETH_P_MPLS_UC"},
38 {0x8848, "ETH_P_MPLS_MC"},
39 {0x884c, "ETH_P_ATMMPOA"},
40 {0x886c, "ETH_P_LINK_CTL"},
41 {0x8884, "ETH_P_ATMFATE"},
42 {0x888E, "ETH_P_PAE"},
43 {0x88A2, "ETH_P_AOE"},
44 {0x88CA, "ETH_P_TIPC"},
45 {0x88F7, "ETH_P_1588"},
46 {0x8906, "ETH_P_FCOE"},
47 {0x8914, "ETH_P_FIP"},
48 {0xDADA, "ETH_P_EDSA"},
49 {0x0001, "ETH_P_802_3"},
50 {0x0002, "ETH_P_AX25"},
51 {0x0003, "ETH_P_ALL"},
52 {0x0004, "ETH_P_802_2"},
53 {0x0005, "ETH_P_SNAP"},
54 {0x0006, "ETH_P_DDCMP"},
55 {0x0007, "ETH_P_WAN_PPP"},
56 {0x0008, "ETH_P_PPP_MP"},
57 {0x0009, "ETH_P_LOCALTALK"},
58 {0x000C, "ETH_P_CAN"},
59 {0x0010, "ETH_P_PPPTALK"},
60 {0x0011, "ETH_P_TR_802_2"},
61 {0x0015, "ETH_P_MOBITEX"},
62 {0x0016, "ETH_P_CONTROL"},
63 {0x0017, "ETH_P_IRDA"},
64 {0x0018, "ETH_P_ECONET"},
65 {0x0019, "ETH_P_HDLC"},
66 {0x001A, "ETH_P_ARCNET"},
67 {0x001B, "ETH_P_DSA"},
68 {0x001C, "ETH_P_TRAILER"},
69 {0x00F5, "ETH_P_PHONET"},
70 {0x00F6, "ETH_P_IEEE802154"},
71 {0x00F7, "ETH_P_CAIF"}
72 };
73 
74 #endif
Define mapping between symbolic constant and its string representation.
Definition: util.h:310