Included Files
- #include <nut/include/cfg/os.h>
- #include <nut/include/cfg/arp.h>
- #include <nut/include/sys/event.h>
- #include <nut/include/sys/timer.h>
- #include </usr/avr/include/string.h>
- #include <nut/include/net/if_var.h>
- #include <nut/include/netinet/if_ether.h>
- #include <nut/include/arpa/inet.h>
Preprocessor definitions
#define MAX_ARPAGE 9
#define MAX_ARPREQUESTS 1
#define MIN_ARPWAIT 500
int NutArpCacheQuery ( NUTDEVICE* dev, const u_long ip, u_char* mac )
void NutArpCacheUpdate ( NUTDEVICE* dev, u_long ip, u_char* ha )
static void ArpCacheAging ( void )
static void ArpCacheFlush ( IFNET* ifn )
static ARPENTRY* ArpCacheLookup ( IFNET* ifn, u_long ip )
static ARPENTRY* ArpCacheNew ( IFNET* ifn, u_long ip, u_char* ha )