- 12 Nov, 2015 2 commits
-
-
Stephen Morris authored
-
Stephen Morris authored
-
- 11 Nov, 2015 17 commits
-
-
-
Francis Dupont authored
-
Thomas Markwalder authored
-
Thomas Markwalder authored
src/lib/dhcpsrv/dhcpsrv_messages.mes
-
Thomas Markwalder authored
Merged in branch 'trac3601'
-
Thomas Markwalder authored
Minor log message and comment wording
-
Thomas Markwalder authored
-
Thomas Markwalder authored
Merged in #4095.
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Thomas Markwalder authored
doc/guide/admin.xml src/lib/dhcpsrv/dhcpsrv_messages.mes src/lib/dhcpsrv/lease_file_loader.h minor clean up, typos src/lib/dhcpsrv/tests/csv_lease_file4_unittest.cc src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc removed unnecessary use of scoped_ptr src/lib/util/csv_file.cc CSVRow::trim() - replaced use of std::vector<>::erase with resise src/lib/util/versioned_csv_file.h src/lib/util/versioned_csv_file.cc VersionedCSVFile::next() - reorganized to use input_schema_state_ VersionedCSVFile::columnCountError() - new convenience method minor cleanups
-
Francis Dupont authored
-
Stephen Morris authored
Merged in change made to GitHub for ticket trac4111.
-
Francis Dupont authored
-
Francis Dupont authored
-
- 10 Nov, 2015 2 commits
-
-
Thomas Markwalder authored
src/lib/dhcpsrv/client_class_def.cc src/lib/dhcpsrv/client_class_def.h src/lib/dhcpsrv/tests/client_class_def_unittest.cc New files that define client class storage classes and tests src/lib/dhcp/classify.h Amended commentary to reflect how these classes are now being used. src/lib/dhcp/option.h Added typedefs: boost::shared_ptr<Option> OptionPtr; boost::shared_ptr<OptionCollection> OptionCollectionPtr; src/lib/dhcpsrv/Makefile.am Added entries for new files src/lib/dhcpsrv/tests/Makefile.am Added entries for new file src/lib/eval/token.h b/src/lib/eval/token.h Added typedef: boost::shared_ptr<Expression> ExpressionPtr;
-
Thomas Markwalder authored
Several minor cleanup items based on review comments. Implemented support for downgrading files from newer schema versions: doc/guide/admin.xml amended text on upgrading memfile to discuss downgrading src/lib/dhcpsrv/dhcpsrv_messages.mes src/lib/dhcpsrv/lease_file_loader.h revamped log messages to accomodate downgrading src/lib/dhcpsrv/memfile_lease_mgr.cc src/lib/dhcpsrv/memfile_lease_mgr.h added commentary to MemfileLeaseMgr ctor automatic conversion logic accomdates both upgrading and downgrading src/lib/dhcpsrv/tests/csv_lease_file4_unittest.cc src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc replaced tooManyHeaderColumns test with downGrade test src/lib/util/csv_file.h src/lib/util/csv_file.cc added CSVRow::trim() src/lib/util/tests/csv_file_unittest.cc added CSVRow.trim test src/lib/util/tests/versioned_csv_file_unittest.cc added VersionedCSVFileTest.currentSchemaTest test replaced tooManyHeaderColumns test with downGrading test revamped tests to check getInputSchemaState() and needsConversion() src/lib/util/versioned_csv_file.h Updated commentary to describe downgrade support src/lib/util/versioned_csv_file.cc enum InputSchemaState input_schema_state_ input_header_count_ getInputHeaderCount() getInputSchemaState() needsConversion() next(CSVRow& row) - now supports downgrading rows validateHeder() - now throws if called when no schema has been defined, and supports downgrading rows
-
- 09 Nov, 2015 1 commit
-
-
Stephen Morris authored
1. Updated Kea guide to note that removing the hooks-libraries configuration element does not always have the expected effect. 2. Moved some documentation from the dhcp_parsers.cc file to the .h file. 3. Expanded checking of the contents of the hooks-libraries configuration element.
-
- 05 Nov, 2015 6 commits
-
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
- 04 Nov, 2015 7 commits
-
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Francis Dupont authored
-
Marcin Siodelski authored
-
Francis Dupont authored
-
- 03 Nov, 2015 5 commits
-
-
Thomas Markwalder authored
-
Thomas Markwalder authored
src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc Added two new unit tests to verify lease file upgrade via automatic LFC invocation: TEST_F(MemfileLeaseMgrTest, leaseUpgrade4) TEST_F(MemfileLeaseMgrTest, leaseUpgrade6)
-
Thomas Markwalder authored
Memfile_LeaseMgr loads the lease files during instantiation. If it detects that any of the files loaded are out of date, it will invoke LFC directly, whether or not LFC is enabled. src/lib/dhcpsrv/dhcpsrv_messages.mes added two new log messages: DHCPRSV_MEMFILE_UPGRADING_LEASE_FILES DHCPSRV_MEMFILE_NEEDS_UPGRADING src/lib/dhcpsrv/lease_file_loader.h LeaseFileLoader::load() - emits DHCPSRV_MEMFILE_NEEDS_UPGRADING log when an out of date file is detected src/lib/dhcpsrv/memfile_lease_mgr.cc LFCSetup::setup() - added run_once_now parameter, which causes the method to invoke the LFC callback immediately, regardless of the value of LFC interval. Memfile_LeaseMgr::Memfile_LeaseMgr() - added logic to track if files loaded need upgrading and pass that into lfcSetup() Memfile_LeaseMgr::loadLeasesFromFiles() - change to return a boolean true if any of the files loaded need upgrading. Memfile_LeaseMgr::lfcSetup() - added upgrade_needed parameter, which is passed through to LFCSetup::setup() as "run_once_now"
-
Thomas Markwalder authored
src/lib/util/csv_file.h Made recreate() virtual src/lib/util/versioned_csv_file.h src/lib/util/versioned_csv_file.cc Added several methods to VersionedCSVFile: getValidColumnCount() - returns number of valid columns in header recreate() - wraps base class method, ensuring valid column count gets set to number of defined columns for new files needsUpgrading() - returns bool true if file schema is out of date getInputSchemaVersion() - returns schema version found in file getSchemaVersion() - returns current schema version getVersionedColumn() - returns the column definition for a given index src/lib/util/tests/versioned_csv_file_unittest.cc Added checks for new methods to existing tests
-
Francis Dupont authored
-