]> git.ipfire.org Git - thirdparty/kea.git/commit
[#805,!5-p] Memfile and kea-dhcp4 now suppor max-row-errors parameter
authorThomas Markwalder <tmark@isc.org>
Fri, 9 Aug 2019 14:03:07 +0000 (10:03 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 16 Aug 2019 21:49:49 +0000 (17:49 -0400)
commit331888d2031a3eefb87906a2bbb88e87fe25d540
treebb86f93977c35ecf00a5c42fc6b2b69b6618d545
parent1878553ab4730478e1e2a4d19ddcfde8b27e3e9a
[#805,!5-p] Memfile and kea-dhcp4 now suppor max-row-errors parameter

src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
    Added max-row-errors

src/lib/database/database_connection.*
src/lib/database/dbaccess_parser.*
    Added max-row-errors

src/lib/database/tests/dbaccess_parser_unittest.cc
    New tests for max-row-errors

src/lib/dhcpsrv/lease_file_loader.h
    Changed logic value of 0 means unlimited

src/lib/dhcpsrv/memfile_lease_mgr.cc
    Memfile_LeaseMgr::loadLeasesFromFiles() - now uses
    connection parmater value for max-row-errors or 0
    if not specified

src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
    TEST_F(LeaseFileLoaderTest, maxRowErrors4) - new unit test
    to verify max-row-errors operation

src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc
   TEST_F(MemfileLeaseMgrTest, constructor) - added tests for
   max-row-errors
15 files changed:
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.cc
src/bin/dhcp4/dhcp4_parser.h
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/location.hh
src/bin/dhcp4/position.hh
src/bin/dhcp4/stack.hh
src/lib/database/database_connection.cc
src/lib/database/dbaccess_parser.cc
src/lib/database/tests/dbaccess_parser_unittest.cc
src/lib/dhcpsrv/lease_file_loader.h
src/lib/dhcpsrv/memfile_lease_mgr.cc
src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc