00001 00002 00003 00037 /********************************************************************* 00038 * Software License Agreement 00039 * 00040 * Copyright (C) 2002-2008 Microchip Technology Inc. All rights 00041 * reserved. 00042 * 00043 * Microchip licenses to you the right to use, modify, copy, and 00044 * distribute: 00045 * (i) the Software when embedded on a Microchip microcontroller or 00046 * digital signal controller product ("Device") which is 00047 * integrated into Licensee's product; or 00048 * (ii) ONLY the Software driver source files ENC28J60.c and 00049 * ENC28J60.h ported to a non-Microchip device used in 00050 * conjunction with a Microchip ethernet controller for the 00051 * sole purpose of interfacing with the ethernet controller. 00052 * 00053 * You should refer to the license agreement accompanying this 00054 * Software for additional information regarding your rights and 00055 * obligations. 00056 * 00057 * THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT 00058 * WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT 00059 * LIMITATION, ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A 00060 * PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL 00061 * MICROCHIP BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR 00062 * CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, COST OF 00063 * PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY OR SERVICES, ANY CLAIMS 00064 * BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY DEFENSE 00065 * THEREOF), ANY CLAIMS FOR INDEMNITY OR CONTRIBUTION, OR OTHER 00066 * SIMILAR COSTS, WHETHER ASSERTED ON THE BASIS OF CONTRACT, TORT 00067 * (INCLUDING NEGLIGENCE), BREACH OF WARRANTY, OR OTHERWISE. 00068 * 00069 * 00070 * Author Date Comment 00071 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00072 * Nilesh Rajbharti 5/1/01 Original (Rev 1.0) 00073 * Nilesh Rajbharti 2/9/02 Cleanup 00074 * Nilesh Rajbharti 5/22/02 Rev 2.0 (See version.log for detail) 00075 * Howard Schlunder 8/17/06 Combined ARP.h and ARPTsk.h into ARP.h 00076 ********************************************************************/ 00077 #ifndef __ARP_H 00078 #define __ARP_H 00079 00080 void ARPInit(void); 00081 BOOL ARPProcess(void); 00082 00083 00085 00103 void ARPResolve(IP_ADDR *IPAddr); 00104 00105 00107 00127 BOOL ARPIsResolved(IP_ADDR *IPAddr, MAC_ADDR *MACAddr); 00128 00129 00131 00135 void ARPFlush(void); 00136 00137 #endif 00138 00139
1.5.5