1
0
mirror of https://gitlab.com/dm38/padavan-ng.git synced 2024-02-13 08:34:03 +08:00

uboot: rollback change during code clean

This commit is contained in:
Maxim Anisimov
2018-10-15 07:50:29 +00:00
parent 9c61b01487
commit f5f8d8ce1d

View File

@ -21,19 +21,34 @@ static int arptimer = 0;
void HttpdHandler(void){
int i;
for(i = 0; i < UIP_CONNS; i++){
uip_periodic(i);
if(uip_len > 0){
uip_arp_out();
NetSendHttpd();
struct uip_eth_hdr *eth_hdr = (struct uip_eth_hdr *)uip_buf;
if (uip_len == 0) {
for(i = 0; i < UIP_CONNS; i++){
uip_periodic(i);
if(uip_len > 0){
uip_arp_out();
NetSendHttpd();
}
}
}
if(++arptimer == 20){
uip_arp_timer();
arptimer = 0;
if(++arptimer == 20){
uip_arp_timer();
arptimer = 0;
}
} else {
if (eth_hdr->type == htons(UIP_ETHTYPE_IP)) {
uip_arp_ipin();
uip_input();
if(uip_len > 0){
uip_arp_out();
NetSendHttpd();
}
} else if (eth_hdr->type == htons(UIP_ETHTYPE_ARP)) {
uip_arp_arpin();
if(uip_len > 0){
NetSendHttpd();
}
}
}
}