summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-04-14 12:01:49 +0000
committer[email protected] <[email protected]>2012-04-14 12:01:49 +0000
commitee439e74c32fbfefb4586fa0a741ea597769dddb (patch)
treea0f14ae72e0ce02f1a0c3a16d51f18c66059333d
parent0f6856b5382370000eb092b43485a6e6293dd4cc (diff)
fixed the compiling error when using IGMP protocol.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2056 bbd45198-f89e-11dd-88c7-29a3b14d5316
-rw-r--r--components/net/lwip/src/lwipopts.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/components/net/lwip/src/lwipopts.h b/components/net/lwip/src/lwipopts.h
index 01a14a8fbf..0f07cc3385 100644
--- a/components/net/lwip/src/lwipopts.h
+++ b/components/net/lwip/src/lwipopts.h
@@ -120,10 +120,6 @@
#define MEMP_NUM_TCP_SEG RT_LWIP_TCP_SEG_NUM
#endif
-/* MEMP_NUM_SYS_TIMEOUT: the number of simulateously active
- timeouts. */
-#define MEMP_NUM_SYS_TIMEOUT 3
-
/* The following four are used only with the sequential API and can be
set to 0 if the application only will use the raw API. */
/* MEMP_NUM_NETBUF: the number of struct netbufs. */
@@ -324,4 +320,11 @@
#define LWIP_POSIX_SOCKETS_IO_NAMES 0
#define LWIP_NETIF_API 1
+/* MEMP_NUM_SYS_TIMEOUT: the number of simulateously active timeouts. */
+#define MEMP_NUM_SYS_TIMEOUT (LWIP_TCP + IP_REASSEMBLY + LWIP_ARP + (2*LWIP_DHCP) + LWIP_AUTOIP + LWIP_IGMP + LWIP_DNS + PPP_SUPPORT)
+#ifdef LWIP_IGMP
+#include <stdlib.h>
+#define LWIP_RAND rand
+#endif
+
#endif /* __LWIPOPTS_H__ */