My fork of the HTTPServer (working)

Dependents:   DGWWebServer LAN2

Committer:
screamer
Date:
Tue Nov 20 12:18:53 2012 +0000
Revision:
1:284f2df30cf9
Parent:
0:7a64fbb4069d
local changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:7a64fbb4069d 1 #ifndef LWIPOPTS_H
screamer 0:7a64fbb4069d 2 #define LWIPOPTS_H
screamer 0:7a64fbb4069d 3
screamer 0:7a64fbb4069d 4 #include <string.h>
screamer 0:7a64fbb4069d 5 #include <stdlib.h>
screamer 0:7a64fbb4069d 6 //#include <mbed.h>
screamer 0:7a64fbb4069d 7 #include <stdio.h>
screamer 0:7a64fbb4069d 8
screamer 0:7a64fbb4069d 9 #ifdef __cplusplus
screamer 0:7a64fbb4069d 10 using namespace std;
screamer 0:7a64fbb4069d 11 #endif
screamer 0:7a64fbb4069d 12
screamer 0:7a64fbb4069d 13 // Application specific lwIP Options.
screamer 0:7a64fbb4069d 14 #define IPv6 0
screamer 0:7a64fbb4069d 15 #define NO_SYS 1
screamer 0:7a64fbb4069d 16 #define LWIP_ARP 1
screamer 0:7a64fbb4069d 17 #define LWIP_RAW 0
screamer 0:7a64fbb4069d 18 #define LWIP_UDP 1
screamer 0:7a64fbb4069d 19 #define LWIP_TCP 1
screamer 0:7a64fbb4069d 20 #define LWIP_DNS 1
screamer 0:7a64fbb4069d 21 #define LWIP_DHCP 1
screamer 0:7a64fbb4069d 22 #define LWIP_IGMP 0
screamer 0:7a64fbb4069d 23 #define LWIP_SNMP 0
screamer 0:7a64fbb4069d 24 #define LWIP_SOCKET 0
screamer 0:7a64fbb4069d 25 #define LWIP_NETCONN 0
screamer 0:7a64fbb4069d 26 #define LWIP_AUTOIP 0
screamer 0:7a64fbb4069d 27 #define LWIP_CALLBACK_API 1
screamer 0:7a64fbb4069d 28
screamer 0:7a64fbb4069d 29 #define MEM_LIBC_MALLOC 0
screamer 0:7a64fbb4069d 30 #define MEMP_MEM_MALLOC 1
screamer 0:7a64fbb4069d 31 #define MEM_ALIGNMENT 4
screamer 0:7a64fbb4069d 32 //#define MEM_SIZE 5000
screamer 0:7a64fbb4069d 33 #define MEM_SIZE 10000
screamer 0:7a64fbb4069d 34 //#define MEM_SIZE (EMAC_MEM_SIZE - (2 * SIZEOF_STRUCT_MEM) - MEM_ALIGNMENT)
screamer 0:7a64fbb4069d 35 #define MEM_POSITION __attribute((section("AHBSRAM1"),aligned))
screamer 0:7a64fbb4069d 36 // EMAC_MEM_ADDR
screamer 0:7a64fbb4069d 37
screamer 0:7a64fbb4069d 38 #define ARP_QUEUEING 0
screamer 0:7a64fbb4069d 39 #define LWIP_NETIF_HOSTNAME 1
screamer 0:7a64fbb4069d 40
screamer 0:7a64fbb4069d 41 #define ARP_TABLE_SIZE 4
screamer 0:7a64fbb4069d 42
screamer 0:7a64fbb4069d 43 #define DNS_TABLE_SIZE 1
screamer 0:7a64fbb4069d 44 #define DNS_USES_STATIC_BUF 0
screamer 0:7a64fbb4069d 45 // 0 - Stack
screamer 0:7a64fbb4069d 46 // 1 - RW-MEM
screamer 0:7a64fbb4069d 47 // 2 - Heap
screamer 0:7a64fbb4069d 48
screamer 0:7a64fbb4069d 49 #define IP_FRAG_USES_STATIC_BUF 0
screamer 0:7a64fbb4069d 50 #define LWIP_STATS 0
screamer 0:7a64fbb4069d 51
screamer 0:7a64fbb4069d 52 #define DNS_LOCAL_HOSTLIST_IS_DYNAMIC 1
screamer 0:7a64fbb4069d 53
screamer 0:7a64fbb4069d 54 #define TCP_SND_BUF 2000
screamer 0:7a64fbb4069d 55 #define TCP_MSS 0x276
screamer 0:7a64fbb4069d 56 //0x300
screamer 0:7a64fbb4069d 57 //#define TCP_SND_QUEUELEN (2 * TCP_SND_BUF/TCP_MSS)
screamer 0:7a64fbb4069d 58 #define TCP_SND_QUEUELEN 16
screamer 0:7a64fbb4069d 59 #define MEMP_NUM_TCP_PCB 5
screamer 0:7a64fbb4069d 60 #define MEMP_NUM_TCP_PCB_LISTEN 8
screamer 0:7a64fbb4069d 61 #define MEMP_NUM_TCP_SEG 20
screamer 0:7a64fbb4069d 62 #define MEMP_NUM_PBUF 16
screamer 0:7a64fbb4069d 63 #define PBUF_POOL_SIZE 6
screamer 0:7a64fbb4069d 64
screamer 0:7a64fbb4069d 65 #ifndef HOSTNAME
screamer 0:7a64fbb4069d 66 #define HOSTNAME "mbed-c3p0"
screamer 0:7a64fbb4069d 67 #endif
screamer 0:7a64fbb4069d 68
screamer 0:7a64fbb4069d 69 //#define LWIP_DEBUG 1
screamer 0:7a64fbb4069d 70 //#define LWIP_DBG_TYPES_ON ~0x0
screamer 0:7a64fbb4069d 71 //#define LWIP_DBG_MIN_LEVEL 0
screamer 0:7a64fbb4069d 72 //#define MEM_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 73 //#define TCP_INPUT_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 74 //#define TCP_OUTPUT_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 75 //#define NETIF_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 76 //#define DHCP_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 77 //#define IP_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 78 //#define TCP_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 79 //#define TCP_CWND_DEBUG (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
screamer 0:7a64fbb4069d 80
screamer 0:7a64fbb4069d 81 #endif