lwip 开启ipv6支持
authorSnickerSun <snickersun@163.com>
Tue, 9 Apr 2024 10:36:02 +0000 (18:36 +0800)
committerSnickerSun <snickersun@163.com>
Tue, 9 Apr 2024 10:36:02 +0000 (18:36 +0800)
code/sdk/open_source/openharmony/third_party/lwip/port/lwip-2.1/porting/include/lwip/lwipopts.h

index f542bbf..ff0eff1 100644 (file)
 #define LWIP_DBG_MIN_LEVEL              LWIP_DBG_LEVEL_OFF
 #define LWIP_DHCP                       1
 #define LWIP_DNS                        1
-#define DNS_SERVER_ADDRESS(ipaddr)      (ip4_addr_set_u32(ipaddr,ipaddr_addr("8.8.8.8")))    
-#define DNS_SERVER_ADDRESS_SECONDARY(ipaddr)      (ip4_addr_set_u32(ipaddr,ipaddr_addr("114.114.114.114")))    
+#if LWIP_IPV6 
+#define DNS_SERVER_ADDRESS(ipaddr)      ip_addr_set_ip4_u32(ipaddr,ipaddr_addr("8.8.8.8"))    
+#define DNS_SERVER_ADDRESS_SECONDARY(ipaddr)      ip_addr_set_ip4_u32(ipaddr,ipaddr_addr("114.114.114.114"))      
+#else
+#define DNS_SERVER_ADDRESS(ipaddr)      ip4_addr_set_u32(ipaddr,ipaddr_addr("8.8.8.8"))    
+#define DNS_SERVER_ADDRESS_SECONDARY(ipaddr)      ip4_addr_set_u32(ipaddr,ipaddr_addr("114.114.114.114"))    
+#endif
+
 #define LWIP_ETHERNET                   1
 #define LWIP_HAVE_LOOPIF                1
 #define LWIP_IGMP                       1
 
 #define MEMP_MEM_MALLOC                 1
 
-#undef LWIP_IPV6
-#define LWIP_IPV6                       0
+// #undef LWIP_IPV6
+// #define LWIP_IPV6                       0
 
 #undef LWIP_SOCKET_SELECT
 #define LWIP_SOCKET_SELECT              1