2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TCP/IP protocol driver
5 * PURPOSE: Address Resolution Protocol definitions
10 typedef struct ARP_HEADER {
11 USHORT HWType; /* Hardware Type */
12 USHORT ProtoType; /* Protocol Type */
13 UCHAR HWAddrLen; /* Hardware Address Length */
14 UCHAR ProtoAddrLen; /* Protocol Address Length */
15 USHORT Opcode; /* Opcode */
16 /* Sender's Hardware Address */
17 /* Sender's Protocol Address */
18 /* Target's Hardware Address */
19 /* Target's Protocol Address */
20 } ARP_HEADER, *PARP_HEADER;
22 /* We swap constants so we can compare values at runtime without swapping them */
23 #define ARP_OPCODE_REQUEST WH2N(0x0001) /* ARP request */
24 #define ARP_OPCODE_REPLY WH2N(0x0002) /* ARP reply */
29 PNET_TABLE_ENTRY NTE);