Improved networking stability and thread safety.
[planlOS.git] / system / include / lwip / lwipopts.h
blob72904747c63e7a1b89098a023919e05b983912f5
2 #define SYS_LIGHTWEIGHT_PROT 1
3 #define MEM_LIBC_MALLOC 1
4 #define MEM_SIZE 30000
5 //#define MEM_USE_POOLS 1
6 #define MEM_ALIGNMENT 4
7 //#define MEMP_OVERFLOW_CHECK 1
8 #define LWIP_DHCP 1
9 #define LWIP_DNS 1
10 #define LWIP_NETIF_API 1
11 #define LWIP_HAVE_LOOPIF 1
12 #define LWIP_COMPAT_SOCKETS 0
13 #define MEMP_NUM_TCP_PCB 10
14 #define MEMP_NUM_NETBUF 10
15 #define MEMP_NUM_NETCONN 10
17 #define PACK_STRUCT_STRUCT __attribute__((packed))
19 #define LWIP_PROVIDE_ERRNO
21 #define MEMP_NUM_SYS_TIMEOUT 10
23 //#define PBUF_DEBUG LWIP_DBG_ON
24 //#define MEMP_DEBUG LWIP_DBG_ON
25 //#define TCPIP_DEBUG LWIP_DBG_ON
26 //#define LWIP_DBG_MIN_LEVEL LWIP_DBG_MASK_LEVEL
27 //#define TCP_QLEN_DEBUG LWIP_DBG_ON
28 //#define TCP_OUTPUT_DEBUG LWIP_DBG_ON
29 //#define LWIP_DEBUG
31 #define LWIP_PLATFORM_DIAG(...) {char tmp[100]; snprintf(tmp, 100, __VA_ARGS__); kePrint(tmp); }
32 #define U16_F "d"
33 #define U32_F "d"
34 #define S16_F "d"
35 #define S32_F "d"
36 #define X32_F "x"
37 #define X16_F "x"