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:
@ -21,19 +21,34 @@ static int arptimer = 0;
|
|||||||
|
|
||||||
void HttpdHandler(void){
|
void HttpdHandler(void){
|
||||||
int i;
|
int i;
|
||||||
|
struct uip_eth_hdr *eth_hdr = (struct uip_eth_hdr *)uip_buf;
|
||||||
for(i = 0; i < UIP_CONNS; i++){
|
if (uip_len == 0) {
|
||||||
uip_periodic(i);
|
for(i = 0; i < UIP_CONNS; i++){
|
||||||
|
uip_periodic(i);
|
||||||
if(uip_len > 0){
|
if(uip_len > 0){
|
||||||
uip_arp_out();
|
uip_arp_out();
|
||||||
NetSendHttpd();
|
NetSendHttpd();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if(++arptimer == 20){
|
if(++arptimer == 20){
|
||||||
uip_arp_timer();
|
uip_arp_timer();
|
||||||
arptimer = 0;
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user