Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: blinky_max32630fthr
Use this mode if you run an OS on your system. More...
Functions | |
err_t | tcpip_input (struct pbuf *p, struct netif *inp) |
Pass a received packet to tcpip_thread for input processing with ethernet_input or ip_input. | |
void | tcpip_init (tcpip_init_done_fn initfunc, void *arg) |
Initialize this module:
|
Detailed Description
Use this mode if you run an OS on your system.
It is recommended to use an RTOS that correctly handles priority inversion and to use LWIP_TCPIP_CORE_LOCKING.
Porting: implement all functions in System abstraction layer.
You can use Callback-style APIs together with #define tcpip_callback, and all Thread-safe APIs.
Function Documentation
void tcpip_init | ( | tcpip_init_done_fn | initfunc, |
void * | arg | ||
) |
Initialize this module:
- initialize all sub modules
- start the tcpip_thread.
- Parameters:
-
initfunc a function to call when tcpip_thread is running and finished initializing arg argument to pass to initfunc
Definition at line 455 of file lwip_tcpip.c.
Pass a received packet to tcpip_thread for input processing with ethernet_input or ip_input.
Don't call directly, pass to netif_add() and call netif->input().
- Parameters:
-
p the received packet, p->payload pointing to the Ethernet header or to an IP header (if inp doesn't have NETIF_FLAG_ETHARP or NETIF_FLAG_ETHERNET flags) inp the network interface on which the packet was received
Definition at line 204 of file lwip_tcpip.c.
Generated on Tue Jul 12 2022 14:21:30 by
