Changes needed to compile again with new idf
This commit is contained in:
@ -13,6 +13,7 @@
|
|||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
#include <esp_debug_helpers.h>
|
#include <esp_debug_helpers.h>
|
||||||
|
#include <dhcpserver/dhcpserver.h>
|
||||||
#include <dhcpserver/dhcpserver_options.h>
|
#include <dhcpserver/dhcpserver_options.h>
|
||||||
#include <lwip/dns.h>
|
#include <lwip/dns.h>
|
||||||
#include <esp_netif_net_stack.h>
|
#include <esp_netif_net_stack.h>
|
||||||
@ -20,6 +21,7 @@
|
|||||||
#include <lwip/dhcp6.h>
|
#include <lwip/dhcp6.h>
|
||||||
#endif
|
#endif
|
||||||
#include <lwip/netif.h>
|
#include <lwip/netif.h>
|
||||||
|
#include <esp_mac.h>
|
||||||
|
|
||||||
#ifdef CONFIG_ETH_ENABLED
|
#ifdef CONFIG_ETH_ENABLED
|
||||||
#include <esp_eth.h>
|
#include <esp_eth.h>
|
||||||
@ -962,14 +964,14 @@ tl::expected<void, std::string> set_base_mac_addr(mac_t mac_addr)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tl::expected<tcpip_adapter_ip_info_t, std::string> get_ip_info(tcpip_adapter_if_t tcpip_if)
|
tl::expected<esp_netif_ip_info_t, std::string> get_ip_info(esp_netif_t *esp_netif)
|
||||||
{
|
{
|
||||||
tcpip_adapter_ip_info_t ip;
|
esp_netif_ip_info_t ip;
|
||||||
if (const auto result = tcpip_adapter_get_ip_info(tcpip_if, &ip); result == ESP_OK)
|
if (const auto result = esp_netif_get_ip_info(esp_netif, &ip); result == ESP_OK)
|
||||||
return ip;
|
return ip;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ESP_LOGE(TAG, "tcpip_adapter_get_ip_info() failed with %s", esp_err_to_name(result));
|
ESP_LOGE(TAG, "esp_netif_get_ip_info() failed with %s", esp_err_to_name(result));
|
||||||
return tl::make_unexpected(fmt::format("tcpip_adapter_get_ip_info() failed with {}", esp_err_to_name(result)));
|
return tl::make_unexpected(fmt::format("tcpip_adapter_get_ip_info() failed with {}", esp_err_to_name(result)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2233,9 +2235,12 @@ esp_err_t wifi_set_ap_ip(const config &config, const static_ip_config &ip)
|
|||||||
lease.start_ip.addr = ip.ip.value() + (1 << 24);
|
lease.start_ip.addr = ip.ip.value() + (1 << 24);
|
||||||
lease.end_ip.addr = ip.ip.value() + (11 << 24);
|
lease.end_ip.addr = ip.ip.value() + (11 << 24);
|
||||||
|
|
||||||
if (const auto result = tcpip_adapter_dhcps_option(ESP_NETIF_OP_SET, ESP_NETIF_REQUESTED_IP_ADDRESS, &lease, sizeof(dhcps_lease_t)); result != ESP_OK)
|
if (const auto result = esp_netif_dhcps_option(esp_netifs[ESP_IF_WIFI_AP],
|
||||||
|
ESP_NETIF_OP_SET,
|
||||||
|
ESP_NETIF_REQUESTED_IP_ADDRESS,
|
||||||
|
&lease, sizeof(dhcps_lease_t)); result != ESP_OK)
|
||||||
{
|
{
|
||||||
ESP_LOGE(TAG, "tcpip_adapter_dhcps_option() failed with %s", esp_err_to_name(result));
|
ESP_LOGE(TAG, "esp_netif_dhcps_option() failed with %s", esp_err_to_name(result));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -94,7 +94,7 @@ mac_or_error get_default_mac_addr();
|
|||||||
mac_or_error get_custom_mac_addr();
|
mac_or_error get_custom_mac_addr();
|
||||||
mac_or_error get_base_mac_addr();
|
mac_or_error get_base_mac_addr();
|
||||||
tl::expected<void, std::string> set_base_mac_addr(mac_t mac_addr);
|
tl::expected<void, std::string> set_base_mac_addr(mac_t mac_addr);
|
||||||
tl::expected<tcpip_adapter_ip_info_t, std::string> get_ip_info(tcpip_adapter_if_t tcpip_if);
|
tl::expected<esp_netif_ip_info_t, std::string> get_ip_info(esp_netif_t *esp_netif);
|
||||||
tl::expected<std::string_view, std::string> get_hostname_for_interface(esp_interface_t interf);
|
tl::expected<std::string_view, std::string> get_hostname_for_interface(esp_interface_t interf);
|
||||||
tl::expected<std::string_view, std::string> get_hostname_for_interface(esp_netif_t *esp_netif);
|
tl::expected<std::string_view, std::string> get_hostname_for_interface(esp_netif_t *esp_netif);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user