void SMapLowLevelInput(PBuf* pBuf) { //When we receive data, the interrupt-handler will invoke this function, which means we are in an interrupt-context. Pass on //the received data to ps2ip. ps2ip_input(pBuf,&NIF); }
static int FlushInputQueue(void){ struct NetManPacketBuffer* pbuf; if((pbuf=recv_pbuf_queue_start)!=NULL){ do{ ps2ip_input(pbuf->handle, &NIF); }while((pbuf=pbuf->next)!=NULL); recv_pbuf_queue_start=recv_pbuf_queue_end=NULL; RxPBufsFree=LWIP_STACK_MAX_RX_PBUFS; } return 0; }