50 lines
1.4 KiB
C
50 lines
1.4 KiB
C
|
/********************************************************************/
|
|||
|
/** Microsoft LAN Manager **/
|
|||
|
/** Copyright(c) Microsoft Corp., 1990-1992 **/
|
|||
|
/********************************************************************/
|
|||
|
/* :ts=4 */
|
|||
|
|
|||
|
//** ARPINFO.H - Information definitions for features specific to ARP.
|
|||
|
//
|
|||
|
// This file contains all of the definitions for ARP information that is
|
|||
|
// not part of the standard MIB (i.e. ProxyARP). The objects defines in
|
|||
|
// this file are all in the INFO_CLASS_IMPLEMENTATION class.
|
|||
|
|
|||
|
|
|||
|
#ifndef ARPINFO_INCLUDED
|
|||
|
#define ARPINFO_INCLUDED
|
|||
|
|
|||
|
|
|||
|
#ifndef CTE_TYPEDEFS_DEFINED
|
|||
|
#define CTE_TYPEDEFS_DEFINED
|
|||
|
|
|||
|
typedef unsigned long ulong;
|
|||
|
typedef unsigned short ushort;
|
|||
|
typedef unsigned char uchar;
|
|||
|
typedef unsigned int uint;
|
|||
|
|
|||
|
#endif // CTE_TYPEDEFS_DEFINED
|
|||
|
|
|||
|
|
|||
|
//* Structure of a proxy ARP entry.
|
|||
|
|
|||
|
typedef struct ProxyArpEntry {
|
|||
|
ulong pae_status; // Status of the entry.
|
|||
|
ulong pae_addr; // Proxy arp address.
|
|||
|
ulong pae_mask; // Mask to use for this address.
|
|||
|
} ProxyArpEntry;
|
|||
|
|
|||
|
#define PAE_STATUS_VALID 1 // The P-ARP entry is valid.
|
|||
|
#define PAE_STATUS_INVALID 2 // The P-ARP entry is invalid.
|
|||
|
|
|||
|
|
|||
|
#define AT_ARP_PARP_COUNT_ID 1 // ID to use for finding the
|
|||
|
// number of proxy ARP entries
|
|||
|
// available.
|
|||
|
#define AT_ARP_PARP_ENTRY_ID 0x101 // ID to use for querying/setting
|
|||
|
// proxy ARP entries.
|
|||
|
#endif // ARPINFO_INCLUDED
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|