Go to the documentation of this file.
5 #define ARP_CACHE_SIZE 16
12 #define ARP_HW_NETROM 0 // from KA9Q: NET/ROM pseudo
13 #define ARP_HW_ETHER_10M 1 // Ethernet 10Mbps
14 #define ARP_HW_ETHER_3M 2 // Experimental Ethernet 3Mbps
15 #define ARP_HW_AX25 3 // Amateur Radio AX.25
16 #define ARP_HW_PRONET 4 // Proteon pronet token ring
17 #define ARP_HW_CHAOS 5 // Chaos
18 #define ARP_HW_IEEE802 6 // IEEE 802.2 Networks(Ethernet/TR/TB)
19 #define ARP_HW_ARCNET 7 // ARCNET
20 #define ARP_HW_HYPERCHANNEL 8 // Hyperchannel
21 #define ARP_HW_LANSTAR 9 // Lanstar
22 #define ARP_HW_AUTONET_ADDR 10 // Autonet short address
23 #define ARP_HW_LOCAL_TALK 11 // local talk
24 #define ARP_HW_LOCAL_NET 12 // local net
25 #define ARP_HW_ULTRA_LINK 13 // ultra link
26 #define ARP_HW_SMDS 14 // amds
27 #define ARP_HW_FRAME_REPLY 15 // Frame Relay
28 #define ARP_HW_ATM 16 // Asynchronous transmission mode
29 #define ARP_HW_HDLC 17 // HDLC
30 #define ARP_HW_FIBRE_CHANNEL 18 // FIBRE CHANNEL
31 #define ARP_HW_ATM2 19 // Asynchronous transmission mode
32 #define ARP_HW_SERIAL_LINE 20 // Serial line
33 #define ARP_HW_ATM3 21 // Asynchronous transmission mode
34 #define ARP_HW_MILSTD 22 // MIL STD 188 220
35 #define ARP_HW_METRICOM 23 // Metricom STRIP (new IANA id)
36 #define ARP_HW_IEEE1394 24 // IEEE 1394.1995 IPv4 - RFC 2734
37 #define ARP_HW_MAPOS 25 // MAPOS
38 #define ARP_HW_TWINAXIAL 26 // TWINAXIAL
39 #define ARP_HW_EUI64 27 // EUI-64
40 #define ARP_HW_HIPARP 28 // HIPARP
41 #define ARP_HW_IPARPISO78163 29 // IP and ARP over ISO 7816-3
42 #define ARP_HW_ARPSPEC 30 // ARP spec.
43 #define ARP_HW_IPSEC_TUNNEL 31 // IP sec tunnel
44 #define ARP_HW_INFINIBAND 32 // Infini band (TM)
45 #define ARP_HW_TIA102 33 // TIA-102 project 25 common air interface(CAI)
48 #define ARP_HW_SLIP 256
49 #define ARP_HW_CSLIP 257
50 #define ARP_HW_SLIP6 258
51 #define ARP_HW_CSLIP6 259
52 #define ARP_HW_RSRVD 260 // Notional KISS type
53 #define ARP_HW_ADAPT 264
54 #define ARP_HW_ROSE 270
55 #define ARP_HW_X25 271 // CCITT X.25
56 #define ARP_HW_HWX25 272 // Boards with X.25 in firmware
57 #define ARP_HW_PPP 512
58 #define ARP_HW_CISCO 513 // Cisco HDLC
59 #define ARP_HW_HDLC2 513
60 #define ARP_HW_LAPB 516 // LAPB
61 #define ARP_HW_DDCMP 517 // Digital's DDCMP protocol
62 #define ARP_HW_RAWHDLC 518 // Raw HDLC
63 #define ARP_HW_TUNNEL 768 // IPIP tunnel
64 #define ARP_HW_TUNNEL6 769 // IPIP6 tunnel
65 #define ARP_HW_FRAD 770 // Frame Relay Access Device
66 #define ARP_HW_SKIP 771 // SKIP vif
67 #define ARP_HW_LOOPBACK 772 // Loopback device
68 #define ARP_HW_LOCALTLK 773 // Localtalk device
69 #define ARP_HW_FDDI 774 // Fiber Distributed Data Interface
70 #define ARP_HW_BIF 775 // AP1000 BIF
71 #define ARP_HW_SIT 776 // sit0 device - IPv6-in-IPv4
72 #define ARP_HW_IPDDP 777 // IP over DDP tunneller
73 #define ARP_HW_IPGRE 778 // GRE over IP
74 #define ARP_HW_PIMREG 779 // PIMSM register interface
75 #define ARP_HW_HIPPI 780 // High Performance Parallel Interface
76 #define ARP_HW_ASH 781 // Nexus 64Mbps Ash
77 #define ARP_HW_ECONET 782 // Acorn Econet
78 #define ARP_HW_IRDA 783 // Linux-IrDA
80 #define ARP_HW_FCPP 784 // Point to point fibrechannel
81 #define ARP_HW_FCAL 785 // Fibrechannel arbitrated loop
82 #define ARP_HW_FCPL 786 // Fibrechannel public loop
83 #define ARP_HW_FCFABRIC 787 // Fibrechannel fabric
85 #define ARP_HW_IEEE802_TR 800 // Magic type ident for TR
86 #define ARP_HW_IEEE80211 801 // IEEE 802.11
87 #define ARP_HW_VOID 0xFFFF // Void type, nothing is known
90 #define ARP_PRTCL_IEEE8023 0x0000
91 #define ARP_PRTCL_EXPERIMENTAL 0x0101
92 #define ARP_PRTCL_XEROXPUP 0x0200
93 #define ARP_PRTCL_PUPADDRTRANS 0x0201
94 #define ARP_PRTCL_NIXDORF 0x0400
95 #define ARP_PRTCL_XEROXNSIDP 0x0600
96 #define ARP_PRTCL_DLOG 0x0660
97 #define ARP_PRTCL_DLOG2 0x0661
98 #define ARP_PRTCL_IPV4 0x0800
99 #define ARP_PRTCL_X75 0x0801
100 #define ARP_PRTCL_NBS 0x0802
102 #define ARP_OP_REQUEST 1 // RFC826
103 #define ARP_OP_REPLY 2 // RFC826
104 #define ARP_OP_REQUEST_REVERSE 3 // RFC903
105 #define ARP_OP_REPLY_REVERSE 4 // RFC903
106 #define ARP_OP_DRARP_REQUEST 5 // RFC1931
107 #define ARP_OP_DRARP_REPLY 6 // RFC1931
108 #define ARP_OP_DRARP_ERROR 7 // RFC1931
109 #define ARP_OP_INARP_REQUEST 8 // RFC1293
110 #define ARP_OP_INARP_REPLY 9 // RFC1293
111 #define ARP_OP_ARP_NAK 10 // RFC1577
112 #define ARP_OP_MARS_REQUEST 11 // ARMITAGE
113 #define ARP_OP_MARS_MULTI 12 // ARMITAGE
114 #define ARP_OP_MARS_MSERV 13 // ARMITAGE
115 #define ARP_OP_MARS_JOIN 14 // ARMITAGE
116 #define ARP_OP_MARS_LEAVE 15 // ARMITAGE
117 #define ARP_OP_MARS_NAK 16 // ARMITAGE
118 #define ARP_OP_MARS_UNSERV 17 // ARMITAGE
119 #define ARP_OP_MARS_SJOIN 18 // ARMITAGE
120 #define ARP_OP_MARS_SLEAVE 19 // ARMITAGE
121 #define ARP_OP_MARS_GROUPLIST_REQUEST 20 // ARMITAGE
122 #define ARP_OP_MARS_GROUPLIST_REPLY 21 // ARMITAGE
123 #define ARP_OP_MARS_REDIRECT_MAP 22 // ARMITAGE
124 #define ARP_OP_MAPOS_UNARP 23 // MARUYAMA