]> git.ipfire.org Git - thirdparty/kea.git/commit
[5585] v4 Memfile support complete
authorThomas Markwalder <tmark@isc.org>
Thu, 12 Apr 2018 11:35:47 +0000 (07:35 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 12 Apr 2018 11:35:47 +0000 (07:35 -0400)
commit04b7d13f186875eb948422e5ea13aa397045a6ed
treebc39b76dbc0ee17fc40c0a57040196f7c593f0d7
parent501b74e2f69bb0e613317ab421ae073232e0db93
[5585] v4 Memfile support complete

Changed subnetID parms to const refs

src/lib/dhcpsrv/memfile_lease_mgr.*
    Added constructors:
    - MemfileLeaseStatsQuery(const SubnetID& subnet_id)
    - MemfileLeaseStatsQuery(const SubnetID& first_subnet_id,
                           const SubnetID& last_subnet_id)

    - MemfileLeaseStatsQuery4(Lease4Storage& storage4, const SubnetID& subnet_id)
    - MemfileLeaseStatsQuery4(Lease4Storage& storage4, const SubnetID& first_subnet_id,
                            const SubnetID& last_subnet_id)

    MemfileLeaseStatsQuery4::start() - altered to set lower/upper iterators
    based on select mode

    Memfile_LeaseMgr::startSubnetLeaseStatsQuery4(const SubnetID& subnet_id)
    Memfile_LeaseMgr::startSubnetRangeLeaseStatsQuery4(const SubnetID& first_subnet_id,
                                                   const SubnetID& last_subnet_id)

src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc
    GenericLeaseMgrTest::testLeaseStatsQuery4() - expanded to cover bad values
src/lib/dhcpsrv/lease_mgr.cc
src/lib/dhcpsrv/lease_mgr.h
src/lib/dhcpsrv/memfile_lease_mgr.cc
src/lib/dhcpsrv/memfile_lease_mgr.h
src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc
src/lib/dhcpsrv/tests/lease_mgr_unittest.cc