|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
Go to the source code of this file.
Macros | |
| #define | LOCK_TCPIP_CORE() |
| #define | UNLOCK_TCPIP_CORE() |
| #define | tcpip_callback_with_block(function, ctx, block) |
Typedefs | |
| typedef void(*) | tcpip_init_done_fn(void *arg) |
Functions | |
| void | tcpip_init (tcpip_init_done_fn tcpip_init_done, void *arg) |
| err_t | tcpip_inpkt (struct pbuf *p, struct netif *inp, netif_input_fn input_fn) |
| err_t | tcpip_input (struct pbuf *p, struct netif *inp) |
| err_t | tcpip_try_callback (tcpip_callback_fn function, void *ctx) |
| err_t | tcpip_callback (tcpip_callback_fn function, void *ctx) |
| err_t | tcpip_callback_wait (tcpip_callback_fn function, void *ctx) |
| struct tcpip_callback_msg * | tcpip_callbackmsg_new (tcpip_callback_fn function, void *ctx) |
| void | tcpip_callbackmsg_delete (struct tcpip_callback_msg *msg) |
| err_t | tcpip_callbackmsg_trycallback (struct tcpip_callback_msg *msg) |
| err_t | tcpip_callbackmsg_trycallback_fromisr (struct tcpip_callback_msg *msg) |
| err_t | pbuf_free_callback (struct pbuf *p) |
| err_t | mem_free_callback (void *m) |
Functions to sync with TCPIP thread
Definition in file tcpip.h.
| typedef void(*) tcpip_init_done_fn(void *arg) |
| err_t mem_free_callback | ( | void * | m | ) |
| err_t pbuf_free_callback | ( | struct pbuf * | p | ) |
| err_t tcpip_callback_wait | ( | tcpip_callback_fn | function, |
| void * | ctx ) |
Sends a message to TCPIP thread to call a function. Caller thread blocks until the function returns. It is recommended to use LWIP_TCPIP_CORE_LOCKING (preferred) or LWIP_NETCONN_SEM_PER_THREAD. If not, a semaphore is created and destroyed on every call which is usually an expensive/slow operation.
| function | the function to call |
| ctx | parameter passed to f |
| err_t tcpip_inpkt | ( | struct pbuf * | p, |
| struct netif * | inp, | ||
| netif_input_fn | input_fn ) |