1 /* 2 ------------------------------------ 3 ---------- Memory options ---------- 4 ------------------------------------ 5 */ 6 7 /* This combo allows us to implement malloc, free, and realloc ourselves */ 8 #define MEM_LIBC_MALLOC 1 9 #define MEMP_MEM_MALLOC 1 10 11 /* Define LWIP_COMPAT_MUTEX if the port has no mutexes and binary semaphores 12 should be used instead */ 13 #define LWIP_COMPAT_MUTEX 1 14 #define LWIP_COMPAT_MUTEX_ALLOWED 1 15 16 #define MEM_ALIGNMENT 4 17 18 #define LWIP_ARP 0 19 20 #define ETH_PAD_SIZE 2 21 22 #define IP_REASS_MAX_PBUFS 0xFFFFFFFF 23 24 #define IP_DEFAULT_TTL 128 25 26 #define IP_SOF_BROADCAST 1 27 28 #define IP_SOF_BROADCAST_RECV 1 29 30 #define LWIP_ICMP 0 31 32 #define LWIP_RAW 0 33 34 #define LWIP_UDP 0 35 36 #define SO_REUSE 1 37 38 #define SO_REUSE_RXTOALL 1 39 40 /* FIXME: These MSS and TCP Window definitions assume an MTU 41 * of 1500. We need to add some code to lwIP which would allow us 42 * to change these values based upon the interface we are 43 * using. Currently ReactOS only supports Ethernet so we're 44 * fine for now but it does need to be fixed later when we 45 * add support for other transport mediums */ 46 #define TCP_MSS 1460 47 48 #define TCP_WND 0xFFFF 49 50 #define TCP_SND_BUF TCP_WND 51 52 #define TCP_MAXRTX 8 53 54 #define TCP_SYNMAXRTX 4 55 56 #define TCP_LISTEN_BACKLOG 1 57 58 #define LWIP_TCP_TIMESTAMPS 1 59 60 #define LWIP_SOCKET 0 61 62 #define LWIP_NETCONN 0 63 64 #define LWIP_STATS 0 65 66 #define ICMP_STATS 0 67 68 /* 69 --------------------------------------- 70 ---------- Debugging options ---------- 71 --------------------------------------- 72 */ 73 74 /** 75 * TCP_DEBUG: Enable debugging for TCP. 76 */ 77 #define TCP_DEBUG LWIP_DBG_ON 78