From 482cddd835aaf0744f26b87dfe65656c10c52064 Mon Sep 17 00:00:00 2001 From: Mathieu Carbou Date: Sat, 20 Apr 2024 12:20:45 +0200 Subject: [PATCH] Remove warning --- src/AsyncTCP.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/AsyncTCP.cpp b/src/AsyncTCP.cpp index b6c7d5e..3df01f5 100644 --- a/src/AsyncTCP.cpp +++ b/src/AsyncTCP.cpp @@ -723,7 +723,10 @@ bool AsyncClient::_connect(ip_addr_t addr, uint16_t port){ bool AsyncClient::connect(IPAddress ip, uint16_t port){ ip_addr_t addr; #if ESP_IDF_VERSION_MAJOR < 5 - ip_addr_set_ip4_u32(&addr, ip); + // ip_addr_set_ip4_u32(&addr, ip); + addr.u_addr.ip4.addr = ip; + addr.type = IPADDR_TYPE_V4; + ip_clear_no4(&addr); #else ip.to_ip_addr_t(&addr); #endif @@ -1422,10 +1425,17 @@ void AsyncServer::begin(){ } ip_addr_t local_addr; - ip_addr_set_ip4_u32(&local_addr, _addr); -/* local_addr.type = bind_type; +#if ESP_IDF_VERSION_MAJOR < 5 + // ip_addr_set_ip4_u32(&local_addr, _addr); + local_addr.u_addr.ip4.addr = _addr; + local_addr.type = IPADDR_TYPE_V4; + ip_clear_no4(&local_addr); + /* local_addr.type = bind_type; local_addr.u_addr.ip4.addr = (uint32_t) _addr; memcpy(local_addr.u_addr.ip6.addr, static_cast(_addr6), sizeof(uint32_t) * 4); */ +#else + _addr.to_ip_addr_t(&local_addr); +#endif err = _tcp_bind(_pcb, &local_addr, _port); if (err != ERR_OK) {