mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-29 21:18:02 +00:00
kea-dhcp4 supports offer-lft for global, shared-network, and subnets. Not yet supported in classes. src/bin/dhcp4/dhcp4_srv.cc Dhcpv4Srv::assignLease() - adjust outbound lease time option Dhcpv4Srv::postAllocateNameUpdate() - allow reuse check on allocated discover src/lib/dhcpsrv/alloc_engine.* AllocEngine::ClientContext4 - add offer_lft_ member AllocEngine::discoverLease4() -set contexts offer_lft_ AllocEngine::getOfferLft() - new, get context appropriate value for offer_lft AllocEngine::createLease4() - use offer_lft on DISCOVER, pass offer_lft into hook, set lease fqdn flags to false AllocEngine::reuseExpiredLease4() - reclaim on discover allocation AllocEngine::updateLease4Information() - use offer_lft if appropriate src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc TEST_F(AllocEngine4Test, discoverOfferLft) - enabled TEST_F(AllocEngine4Test, discoverOfferLftReuseExpiredLease4) - new test
Kea provides DHCPv4 and DHCPv6 servers, a dynamic DNS update module, a portable DHCP library, libdhcp++, a control agent that provides a management REST interface, a NETCONF agent that provides a YANG/NETCONF interface for Kea, and a DHCP benchmarking tool, perfdhcp. Kea is developed by Internet Systems Consortium, Inc. The developers' website is at https://gitlab.isc.org/isc-projects/kea/. Limitations, known issues, and feature requests can be found at https://gitlab.isc.org/isc-projects/kea/-/wikis/known-issues-list. If you are thinking about contributing a patch, please read the Contributor's Guide first. Participants in this project implicitly agree to abide by the project's Code of Conduct. The Kea mailing lists are available via https://lists.isc.org/.
Description
Languages
C++
94.1%
Shell
3.4%
PLpgSQL
0.7%
LLVM
0.6%
Meson
0.6%
Other
0.6%