]> git.ipfire.org Git - thirdparty/kea.git/commit
[2109] ZoneFinder for the improved memory datasource
authorJelte Jansen <jelte@isc.org>
Tue, 4 Sep 2012 17:17:27 +0000 (19:17 +0200)
committerJelte Jansen <jelte@isc.org>
Fri, 7 Sep 2012 14:19:45 +0000 (16:19 +0200)
commit32f6a8736328b1d532d4ebdcbd15b10ca1815db0
treeb72a63a9141ce80653195ad50350aad5d73e1550
parent49aabed090bd58b4aa295af86f106adbe2d5492b
[2109] ZoneFinder for the improved memory datasource

Moved out the ZoneFinder-specific classes and code from memory_datasrc.[h|cc] into memory/zonefinder.[h|cc]

The new code is mostly similar to the original, but using the new data structures instead of the old. It is also no longer templated (not necessary anymore) and no longer uses the pimpl (also no longer relevant), so it should be somewhat easier to read and modify.
src/lib/datasrc/Makefile.am
src/lib/datasrc/memory/Makefile.am
src/lib/datasrc/memory/benchmarks/Makefile.am
src/lib/datasrc/memory/tests/Makefile.am
src/lib/datasrc/memory/tests/run_unittests.cc
src/lib/datasrc/memory/tests/zone_finder_unittest.cc [new file with mode: 0644]
src/lib/datasrc/memory/treenode_rrset.h
src/lib/datasrc/memory/zone_data.h
src/lib/datasrc/memory/zone_finder.cc [new file with mode: 0644]
src/lib/datasrc/memory/zone_finder.h [new file with mode: 0644]
src/lib/datasrc/tests/faked_nsec3.cc