doc/guide/kea-logo-100x70.png
new file, it it the Kea logo with the bird's head only
doc/Doxyfile
Changed PROJECT_LOGO to use use new Kea logo
doc/Makefile.am
Added logo file to dist_html_DATA so it will be installed
doc/guide/kea-guide.xml
Added logo as inlinemedia object to the title
Add the classify.xml file to document the client classification
system
Update the dhcp4-srv.xml and dhcp6-srv.xml files to provide a brief
description of the classification system and pointers to the
text in classify.xml
Notable items:
Removed a lot of the classification text from dhcp4.xml and dhcp6.xml
leaving a brief description with a pointer to the main text and some
examples.
Added more examples
Update the v4 and v6 pages to reflect the new classification.
These are shortened versions of the main classification page.
Also update the option description to incude .text and .hex modifiers.
Descriptions of the two parameters, ncr-protocol and ncr-format
were swapped in three places (but hey, we were consistent!):
doc/guide/ddns.xml
doc/guide/dhcp4-srv.xml
doc/guide/dhcp6-srv.xml
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
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
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.
As some incompatible changes have already been made to the hooks
interface (removal of the setSkip method), it seems pointless to
support both old and new hoos-libraries syntax. These modifications
remove support for the old syntax.