#include "lwip/opt.h"
#include "lwip/api_msg.h"
#include "lwip/netifapi.h"
#include "lwip/pbuf.h"
#include "lwip/api.h"
#include "lwip/sys.h"
#include "lwip/timers.h"
#include "lwip/netif.h"
Go to the source code of this file.
#define LOCK_TCPIP_CORE |
( |
) | |
|
#define LWIP_TCPIP_THREAD_ALIVE |
( |
) | |
|
Define this to something that triggers a watchdog. This is called from tcpip_thread after processing a message.
Definition at line 54 of file tcpip.h.
#define TCPIP_APIMSG |
( |
|
m) | |
tcpip_apimsg(m) |
#define TCPIP_NETIFAPI |
( |
|
m) | |
tcpip_netifapi(m) |
#define UNLOCK_TCPIP_CORE |
( |
) | |
|
typedef void(* tcpip_callback_fn)(void *ctx) |
typedef void(* tcpip_init_done_fn)(void *arg) |
Function prototype for the init_done function passed to tcpip_init
Definition at line 76 of file tcpip.h.
Enumerator |
---|
TCPIP_MSG_INPKT |
|
TCPIP_MSG_CALLBACK |
|
Definition at line 110 of file tcpip.h.
err_t mem_free_callback |
( |
void * |
m) | |
|
A simple wrapper function that allows you to free heap memory from interrupt context.
- Parameters
-
- Returns
- ERR_OK if callback could be enqueued, an err_t if not
Definition at line 455 of file tcpip.c.
A simple wrapper function that allows you to free a pbuf from interrupt context.
- Parameters
-
p | The pbuf (chain) to be dereferenced. |
- Returns
- ERR_OK if callback could be enqueued, an err_t if not
Definition at line 442 of file tcpip.c.
Call a specific function in the thread context of tcpip_thread for easy access synchronization. A function called in that way may access lwIP core code without fearing concurrent access.
- Parameters
-
f | the function to call |
ctx | parameter passed to f |
block | 1 to block until the request is posted, 0 to non-blocking mode |
- Returns
- ERR_OK if the function was called, another err_t if not
Definition at line 206 of file tcpip.c.
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 404 of file tcpip.c.
Pass a received packet to tcpip_thread for input processing
- 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 156 of file tcpip.c.