ReactOS 0.4.16-dev-257-g6aa11ac
|
Functions | |
void | lwip_init (void) |
err_t | netif_input (struct pbuf *p, struct netif *inp) |
Use this mode if you do not run an OS on your system. #define NO_SYS to 1. Feed incoming packets to netif->input(pbuf, netif) function from mainloop, not from interrupt context. You can allocate a Packet buffers (PBUF) in interrupt context and put them into a queue which is processed from mainloop.
Call sys_check_timeouts() periodically in the mainloop.
Porting: implement all functions in Time, Critical sections and Compiler/platform abstraction.
You can only use "raw" APIs in this mode.
Sample code:
Initialize all modules. Use this in NO_SYS mode. Use tcpip_init() otherwise.
Definition at line 339 of file init.c.
Referenced by lwip_fuzztest(), main(), and tcpip_init().
Forwards a received packet for input processing with ethernet_input() or ip_input() depending on netif flags. Don't call directly, pass to netif_add() and call netif->input(). Only works if the netif driver correctly sets NETIF_FLAG_ETHARP and/or NETIF_FLAG_ETHERNET flag!
Definition at line 228 of file netif.c.
Referenced by main().