mirror of
https://github.com/espressif/esp-idf.git
synced 2026-05-05 12:25:03 +02:00
lwip: refractor for lwip
1. All espressif specific code are prefix with ESP_ 2. Define all ESP_ options in lwipopts.h 3. Remove useless code added in 8266
This commit is contained in:
@@ -55,10 +55,6 @@
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#ifdef MEMLEAK_DEBUG
|
||||
static const char mem_debug_file[] ICACHE_RODATA_ATTR STORE_ATTR = __FILE__;
|
||||
#endif
|
||||
|
||||
/* netconns are polled once per second (e.g. continue write on memory error) */
|
||||
#define NETCONN_TCP_POLL_INTERVAL 2
|
||||
|
||||
@@ -1216,16 +1212,7 @@ lwip_netconn_do_connect(void *m)
|
||||
if (msg->conn->state == NETCONN_CONNECT) {
|
||||
msg->err = ERR_ALREADY;
|
||||
} else if (msg->conn->state != NETCONN_NONE) {
|
||||
|
||||
#ifdef LWIP_ESP8266
|
||||
if( msg->conn->pcb.tcp->state == ESTABLISHED )
|
||||
msg->err = ERR_ISCONN;
|
||||
else
|
||||
msg->err = ERR_ALREADY;
|
||||
#else
|
||||
msg->err = ERR_ISCONN;
|
||||
#endif
|
||||
|
||||
} else {
|
||||
setup_tcp(msg->conn);
|
||||
msg->err = tcp_connect(msg->conn->pcb.tcp, API_EXPR_REF(msg->msg.bc.ipaddr),
|
||||
@@ -1646,14 +1633,7 @@ lwip_netconn_do_write(void *m)
|
||||
if (lwip_netconn_do_writemore(msg->conn, 0) != ERR_OK) {
|
||||
LWIP_ASSERT("state!", msg->conn->state == NETCONN_WRITE);
|
||||
UNLOCK_TCPIP_CORE();
|
||||
|
||||
#ifdef LWIP_ESP8266
|
||||
//#if 0
|
||||
sys_arch_sem_wait( LWIP_API_MSG_SND_SEM(msg), 0);
|
||||
#else
|
||||
sys_arch_sem_wait(LWIP_API_MSG_SEM(msg), 0);
|
||||
#endif
|
||||
|
||||
sys_arch_sem_wait(LWIP_API_MSG_SEM(msg), 0);
|
||||
LOCK_TCPIP_CORE();
|
||||
LWIP_ASSERT("state!", msg->conn->state != NETCONN_WRITE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user