]> git.ipfire.org Git - thirdparty/kea.git/commit
[3977] Name change requests are now generated when lease is reused.
authorMarcin Siodelski <marcin@isc.org>
Mon, 19 Oct 2015 13:30:01 +0000 (15:30 +0200)
committerMarcin Siodelski <marcin@isc.org>
Tue, 20 Oct 2015 12:27:22 +0000 (14:27 +0200)
commit5de74693c4231a289ef116f16140283ac4b553df
tree1ac967e1c0e52645a3d9343384361d2c6e54f6d8
parent6c1f7669bef60b0c77f588ce4956b2d97631ed6e
[3977] Name change requests are now generated when lease is reused.

This change triggered a lot of code refactoring for generating the
NameChangeRequests. Long story short is that the functions responsible
for generating NCRs from the lease information have been moved to
the libdhcpsrv where they better fit and where they may be used
by both allocation engine and the servers.
18 files changed:
src/bin/dhcp4/dhcp4_messages.mes
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/dhcp4_srv.h
src/bin/dhcp4/tests/fqdn_unittest.cc
src/bin/dhcp6/dhcp6_messages.mes
src/bin/dhcp6/dhcp6_srv.cc
src/bin/dhcp6/dhcp6_srv.h
src/bin/dhcp6/tests/dhcp6_test_utils.h
src/bin/dhcp6/tests/fqdn_unittest.cc
src/lib/dhcpsrv/Makefile.am
src/lib/dhcpsrv/alloc_engine.cc
src/lib/dhcpsrv/alloc_engine.h
src/lib/dhcpsrv/dhcpsrv_messages.mes
src/lib/dhcpsrv/ncr_generator.cc [new file with mode: 0644]
src/lib/dhcpsrv/ncr_generator.h [new file with mode: 0644]
src/lib/dhcpsrv/tests/Makefile.am
src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc
src/lib/dhcpsrv/tests/ncr_generator_unittest.cc [new file with mode: 0644]