E5EC DHCP custom option by mcspr · Pull Request #8582 · esp8266/Arduino · GitHub
[go: up one dir, main page]

Skip to content
Merged
Prev Previous commit
Next Next commit
seconds
  • Loading branch information
mcspr committed May 31, 2022
commit 811bdf9b48cf87bc7cb3ab1dd2d851e9d5362aa8
5 changes: 4 additions & 1 deletion cores/esp8266/LwipDhcpServer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -342,9 +342,12 @@ bool DhcpServer::add_dhcps_lease(uint8* macaddr)
void DhcpServer::add_offer_options(OptionsBuffer& options)
{
options.add(DHCP_OPTION_SUBNET_MASK, ip_2_ip4(&_netif->netmask))
.add(DHCP_OPTION_LEASE_TIME, lease_time)
.add(DHCP_OPTION_SERVER_ID, ip_2_ip4(&_netif->ip_addr));

// option units are seconds, while server opt is minutes
const uint32_t lease_time_seconds = lease_time * 60;
options.add(DHCP_OPTION_LEASE_TIME, lease_time_seconds);

if (offer_router && !ip4_addr_isany_val(*ip_2_ip4(&_netif->gw)))
{
options.add(DHCP_OPTION_ROUTER, ip_2_ip4(&_netif->gw));
Expand Down
0