mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-04 05:39:53 +00:00
tcpip_send_api_msg function is only needed in non-core-locking mode
This commit is contained in:
parent
eab92ccb03
commit
ba40925335
@ -46,6 +46,7 @@
|
|||||||
#include "lwip/mem.h"
|
#include "lwip/mem.h"
|
||||||
#include "lwip/init.h"
|
#include "lwip/init.h"
|
||||||
#include "lwip/ip.h"
|
#include "lwip/ip.h"
|
||||||
|
#include "lwip/pbuf.h"
|
||||||
#include "netif/etharp.h"
|
#include "netif/etharp.h"
|
||||||
|
|
||||||
#define TCPIP_MSG_VAR_REF(name) API_VAR_REF(name)
|
#define TCPIP_MSG_VAR_REF(name) API_VAR_REF(name)
|
||||||
@ -97,10 +98,12 @@ tcpip_thread(void *arg)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
switch (msg->type) {
|
switch (msg->type) {
|
||||||
|
#if !LWIP_TCPIP_CORE_LOCKING
|
||||||
case TCPIP_MSG_API:
|
case TCPIP_MSG_API:
|
||||||
LWIP_DEBUGF(TCPIP_DEBUG, ("tcpip_thread: API message %p\n", (void *)msg));
|
LWIP_DEBUGF(TCPIP_DEBUG, ("tcpip_thread: API message %p\n", (void *)msg));
|
||||||
msg->msg.api.function(msg->msg.api.msg);
|
msg->msg.api.function(msg->msg.api.msg);
|
||||||
break;
|
break;
|
||||||
|
#endif /* LWIP_TCPIP_CORE_LOCKING */
|
||||||
|
|
||||||
#if !LWIP_TCPIP_CORE_LOCKING_INPUT
|
#if !LWIP_TCPIP_CORE_LOCKING_INPUT
|
||||||
case TCPIP_MSG_INPKT:
|
case TCPIP_MSG_INPKT:
|
||||||
@ -300,6 +303,7 @@ tcpip_untimeout(sys_timeout_handler h, void *arg)
|
|||||||
#endif /* LWIP_TCPIP_TIMEOUT */
|
#endif /* LWIP_TCPIP_TIMEOUT */
|
||||||
|
|
||||||
|
|
||||||
|
#if !LWIP_TCPIP_CORE_LOCKING
|
||||||
/**
|
/**
|
||||||
* Generic way to dispatch an API message in TCPIP thread.
|
* Generic way to dispatch an API message in TCPIP thread.
|
||||||
*
|
*
|
||||||
@ -325,6 +329,7 @@ tcpip_send_api_msg(tcpip_callback_fn fn, void *apimsg, sys_sem_t* sem)
|
|||||||
}
|
}
|
||||||
return ERR_VAL;
|
return ERR_VAL;
|
||||||
}
|
}
|
||||||
|
#endif /* !LWIP_TCPIP_CORE_LOCKING */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allocate a structure for a static callback message and initialize it.
|
* Allocate a structure for a static callback message and initialize it.
|
||||||
|
@ -95,7 +95,9 @@ extern sys_mutex_t lock_tcpip_core;
|
|||||||
#define API_EXPR_DEREF(expr) *(expr)
|
#define API_EXPR_DEREF(expr) *(expr)
|
||||||
#endif /* LWIP_MPU_COMPATIBLE */
|
#endif /* LWIP_MPU_COMPATIBLE */
|
||||||
|
|
||||||
|
#if !LWIP_TCPIP_CORE_LOCKING
|
||||||
err_t tcpip_send_api_msg(tcpip_callback_fn fn, void *apimsg, sys_sem_t* sem);
|
err_t tcpip_send_api_msg(tcpip_callback_fn fn, void *apimsg, sys_sem_t* sem);
|
||||||
|
#endif /* !LWIP_TCPIP_CORE_LOCKING */
|
||||||
|
|
||||||
enum tcpip_msg_type {
|
enum tcpip_msg_type {
|
||||||
TCPIP_MSG_API,
|
TCPIP_MSG_API,
|
||||||
|
Loading…
Reference in New Issue
Block a user