Przeglądaj źródła

Merge pull request #1094 from SummerGGift/add_connnnn

[lwip]:add MEMP_NUM_NETCONN option for lwip
Bernard Xiong 7 lat temu
rodzic
commit
2e0c91a950

+ 4 - 0
components/net/Kconfig

@@ -98,6 +98,10 @@ config RT_USING_LWIP
         config RT_LWIP_PPPOS
             bool "PPPoS protocol"
             default n
+            
+        config RT_MEMP_NUM_NETCONN
+            int "the number of struct netconns"
+            default 8
 
         config RT_LWIP_PBUF_NUM
             int "the number of PBUF"

+ 5 - 0
components/net/lwip-1.4.1/src/lwipopts.h

@@ -93,6 +93,11 @@
    should be set high. */
 #define MEMP_NUM_PBUF               16
 
+/* the number of struct netconns */
+#ifdef RT_MEMP_NUM_NETCONN
+#define MEMP_NUM_NETCONN            RT_MEMP_NUM_NETCONN
+#endif
+
 /* the number of UDP protocol control blocks. One per active RAW "connection". */
 #ifdef RT_LWIP_RAW_PCB_NUM
 #define MEMP_NUM_RAW_PCB            RT_LWIP_RAW_PCB_NUM

+ 5 - 0
components/net/lwip-2.0.2/src/lwipopts.h

@@ -105,6 +105,11 @@
    should be set high. */
 #define MEMP_NUM_PBUF               32 //16
 
+/* the number of struct netconns */
+#ifdef RT_MEMP_NUM_NETCONN
+#define MEMP_NUM_NETCONN            RT_MEMP_NUM_NETCONN
+#endif
+
 /* the number of UDP protocol control blocks. One per active RAW "connection". */
 #ifdef RT_LWIP_RAW_PCB_NUM
 #define MEMP_NUM_RAW_PCB            RT_LWIP_RAW_PCB_NUM