ARP_SERVER
if (!udp_transmit(arptable[ARP_SERVER].ipaddr.s_addr, ++iport,
if (!udp_transmit(arptable[ARP_SERVER].ipaddr.s_addr,
udp_transmit(arptable[ARP_SERVER].ipaddr.s_addr,
udp_transmit(arptable[ARP_SERVER].ipaddr.s_addr,
udp_transmit(arptable[ARP_SERVER].ipaddr.s_addr, iport,
if (! udp_transmit (arptable[ARP_SERVER].ipaddr.s_addr,
udp_transmit (arptable[ARP_SERVER].ipaddr.s_addr,
udp_transmit (arptable[ARP_SERVER].ipaddr.s_addr,
udp_transmit (arptable[ARP_SERVER].ipaddr.s_addr, iport,
return udp_transmit (arptable[ARP_SERVER].ipaddr.s_addr, ++iport,
if (eb_pxenv_tftp_open(name, arptable[ARP_SERVER].ipaddr,
(void) eb_pxenv_tftp_open(saved_name, arptable[ARP_SERVER].ipaddr,
rc = eb_pxenv_tftp_get_fsize(saved_name, arptable[ARP_SERVER].ipaddr,
if (eb_pxenv_tftp_open(saved_name, arptable[ARP_SERVER].ipaddr,
if (svr && ! inet_aton (svr, &arptable[ARP_SERVER].ipaddr))
grub_memset (arptable[ARP_SERVER].node, 0, ETH_ALEN);
etherboot_printf ("Server: %@\n", arptable[ARP_SERVER].ipaddr.s_addr);
sip->sn_siaddr = arptable[ARP_SERVER].ipaddr.s_addr;
arptable[ARP_SERVER].ipaddr.s_addr = dhcpreply->bp_siaddr.s_addr;
memset(arptable[ARP_SERVER].node, 0, ETH_ALEN); /* Kill arp */
memcpy(arptable[ARP_SERVER].node, arpreply->shwaddr, ETH_ALEN);
memcpy(&arptable[ARP_SERVER].ipaddr, arpreply->sipaddr, sizeof(in_addr));
arptable[ARP_SERVER].ipaddr.s_addr = bootpreply->bp_siaddr.s_addr;
memset(arptable[ARP_SERVER].node, 0, ETH_ALEN); /* Kill arp */
arptable[ARP_SERVER].ipaddr.s_addr = dhcpreply->bp_siaddr.s_addr;
memset(arptable[ARP_SERVER].node, 0, ETH_ALEN); /* Kill arp */
port = __pmapudp_getport(ARP_SERVER, prog, ver);