File nut/boot/bootmon/arp.c


Included Files


Global Variable arpheader

ETHERHDR arpheader
Visible in:   nut/boot/bootmon/arp.c

Global Variable arpframe

ETHERARP arpframe
Visible in:   nut/boot/appload/arp.c
    nut/boot/appload/ether.c
    nut/boot/appload/ip.c
    nut/boot/bootmon/arp.c
Used in: ArpRequest() nut/boot/bootmon/arp.c
  ArpRespond() nut/boot/bootmon/arp.c
  EtherOutput() nut/boot/appload/ether.c

Global Variable ae

ARPENTRY ae
Visible in:   nut/boot/bootmon/arp.c
Used in: ArpRespond() nut/boot/bootmon/arp.c

Local Variables

arptab_ip
static unsigned long arptab_ip
Used in: ArpRequest()  

arptab_ha
static unsigned char arptab_ha[6]

Used in: ArpRequest()  

Global Function ArpRequest()

int ArpRequest ( unsigned long dip, unsigned char* dmac )
Prototyped in: nut/boot/bootmon/arp.h
Calls: EtherInput() nut/boot/appload/ether.c
  EtherOutput() nut/boot/appload/ether.c
  memcpy_() nut/boot/appload/utils.c
  memset_() nut/boot/appload/utils.c
Called by: IpOutput() nut/boot/appload/ip.c
References Variables: arpframe nut/boot/bootmon/arp.c
  arptab_ha nut/boot/bootmon/arp.c
  arptab_ip nut/boot/bootmon/arp.c
  confnet nut/boot/appload/config.c
  rframe

Global Function ArpRespond()

void ArpRespond ( void )
Prototyped in: nut/boot/bootmon/arp.h
Calls: EtherOutput() nut/boot/appload/ether.c
  memcpy_() nut/boot/appload/utils.c
References Variables: ae nut/boot/bootmon/arp.c
  arpframe nut/boot/bootmon/arp.c
  confnet nut/boot/appload/config.c
  rframe