]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
9 years ago[4093] TokenOption may evaluate using hexadecimal format.
Marcin Siodelski [Thu, 19 Nov 2015 13:59:31 +0000 (14:59 +0100)] 
[4093] TokenOption may evaluate using hexadecimal format.

9 years ago[4093] Implemented Option::toHexString method.
Marcin Siodelski [Thu, 19 Nov 2015 13:46:39 +0000 (14:46 +0100)] 
[4093] Implemented Option::toHexString method.

9 years ago[4093] Extended TokenOption class ctor with representation type.
Marcin Siodelski [Thu, 19 Nov 2015 11:52:27 +0000 (12:52 +0100)] 
[4093] Extended TokenOption class ctor with representation type.

9 years ago[4093] Use option[123].text rather than option[123] for option text.
Marcin Siodelski [Thu, 19 Nov 2015 11:04:01 +0000 (12:04 +0100)] 
[4093] Use option[123].text rather than option[123] for option text.

9 years ago[master] Added Changelog entry 1050 for #4117. trac4203_base
Thomas Markwalder [Wed, 18 Nov 2015 12:27:27 +0000 (07:27 -0500)] 
[master] Added Changelog entry 1050 for #4117.

9 years ago[master] Swapped ncr-protocol and ncr-format descriptions in Kea Admin Guide
Thomas Markwalder [Wed, 18 Nov 2015 12:09:43 +0000 (07:09 -0500)] 
[master] Swapped ncr-protocol and ncr-format descriptions in Kea Admin Guide

    Merged in branch 'trac4117'

9 years ago[master] Finished merge of trac4094 (class evaluator)
Francis Dupont [Wed, 18 Nov 2015 08:52:21 +0000 (09:52 +0100)] 
[master] Finished merge of trac4094 (class evaluator)

9 years ago[master] Updated git hash
Francis Dupont [Tue, 17 Nov 2015 13:41:25 +0000 (14:41 +0100)] 
[master] Updated git hash

9 years ago[master] Finished merge of trac4125 (parser build)
Francis Dupont [Tue, 17 Nov 2015 13:40:45 +0000 (14:40 +0100)] 
[master] Finished merge of trac4125 (parser build)

9 years ago[master] Merge trac4125 (parser build)
Francis Dupont [Tue, 17 Nov 2015 13:30:35 +0000 (14:30 +0100)] 
[master] Merge trac4125 (parser build)

9 years ago[4125] Updated *.hh timestamps
Francis Dupont [Sun, 15 Nov 2015 05:54:06 +0000 (06:54 +0100)] 
[4125] Updated *.hh timestamps

9 years ago[4125] Fixed variable init (BTW a false positive as ctx.error throws)
Francis Dupont [Sat, 14 Nov 2015 20:54:29 +0000 (21:54 +0100)] 
[4125] Fixed variable init (BTW a false positive as ctx.error throws)

9 years ago[4125] Made the parser target dependent on --enable-generate-parser
Francis Dupont [Sat, 14 Nov 2015 19:17:01 +0000 (20:17 +0100)] 
[4125] Made the parser target dependent on --enable-generate-parser

9 years ago[master] Added *.hh files as sources
Francis Dupont [Sat, 14 Nov 2015 18:18:38 +0000 (19:18 +0100)] 
[master] Added *.hh files as sources

9 years ago[master] Restored *.hh timestamps trac4201_base
Francis Dupont [Sat, 14 Nov 2015 14:28:01 +0000 (15:28 +0100)] 
[master] Restored *.hh timestamps

9 years ago[master] Changed *.hh timestamps
Francis Dupont [Sat, 14 Nov 2015 14:27:30 +0000 (15:27 +0100)] 
[master] Changed *.hh timestamps

9 years ago[master] Minor fix to configure.ac
Francis Dupont [Sat, 14 Nov 2015 14:23:00 +0000 (15:23 +0100)] 
[master] Minor fix to configure.ac

9 years ago[master] Updated git hash
Francis Dupont [Sat, 14 Nov 2015 14:10:58 +0000 (15:10 +0100)] 
[master] Updated git hash

9 years ago[master] Finished merge of trac4088 (client classification expression parser)
Francis Dupont [Sat, 14 Nov 2015 14:09:06 +0000 (15:09 +0100)] 
[master] Finished merge of trac4088 (client classification expression parser)

9 years ago[master] Merged trac4088 (client classification expression parser)
Francis Dupont [Sat, 14 Nov 2015 14:06:22 +0000 (15:06 +0100)] 
[master] Merged trac4088 (client classification expression parser)

9 years ago[4088] Merged trac4088fd private branch
Francis Dupont [Sat, 14 Nov 2015 14:03:35 +0000 (15:03 +0100)] 
[4088] Merged trac4088fd  private branch

9 years ago[4088fd] Added a generated date comment to avoid the "no commit because unchanged...
Francis Dupont [Sat, 14 Nov 2015 07:39:27 +0000 (08:39 +0100)] 
[4088fd] Added a generated date comment to avoid the "no commit because unchanged" #4125 issue

9 years ago[4094] Changed EvalNotBoolError to shared EvalTypeError
Francis Dupont [Fri, 13 Nov 2015 22:21:13 +0000 (23:21 +0100)] 
[4094] Changed EvalNotBoolError to shared EvalTypeError

9 years ago[4088fd] Changed the syntax to unquote integers
Francis Dupont [Fri, 13 Nov 2015 15:53:23 +0000 (16:53 +0100)] 
[4088fd] Changed the syntax to unquote integers

9 years ago[4088fd] Added protection against integer overflow trac4088fd_before_unquote
Francis Dupont [Fri, 13 Nov 2015 15:16:23 +0000 (16:16 +0100)] 
[4088fd] Added protection against integer overflow

9 years ago[4088fd] cleanup grammar (indent, no untyped)
Francis Dupont [Fri, 13 Nov 2015 15:01:32 +0000 (16:01 +0100)] 
[4088fd] cleanup grammar (indent, no untyped)

9 years ago[4117] Fixed ncr-protocol/ncr-format doc in admin guide
Thomas Markwalder [Thu, 12 Nov 2015 16:05:10 +0000 (11:05 -0500)] 
[4117] Fixed ncr-protocol/ncr-format doc in admin guide

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

9 years ago[master] ChangeLog for trac3259 trac4121_base
Stephen Morris [Thu, 12 Nov 2015 12:50:53 +0000 (12:50 +0000)] 
[master] ChangeLog for trac3259

9 years ago[master] Merge branch 'trac3259'
Stephen Morris [Thu, 12 Nov 2015 12:48:30 +0000 (12:48 +0000)] 
[master] Merge branch 'trac3259'

9 years ago[master] Merge branch 'master' of ssh://git.kea.isc.org/git/kea
Francis Dupont [Wed, 11 Nov 2015 21:55:38 +0000 (22:55 +0100)] 
[master] Merge branch 'master' of ssh://git.kea.isc.org/git/kea

9 years ago[master] Trivial comment fix
Francis Dupont [Wed, 11 Nov 2015 21:55:18 +0000 (22:55 +0100)] 
[master] Trivial comment fix

9 years ago[master] Added ChangeLog entry 1046 for #3601
Thomas Markwalder [Wed, 11 Nov 2015 20:24:43 +0000 (15:24 -0500)] 
[master] Added ChangeLog entry 1046 for #3601

9 years ago[master] Removed periods from log messages
Thomas Markwalder [Wed, 11 Nov 2015 20:19:38 +0000 (15:19 -0500)] 
[master] Removed periods from log messages

    src/lib/dhcpsrv/dhcpsrv_messages.mes

9 years ago[master] MemfileLeaseMgr now supports upgrading/downgrading lease files
Thomas Markwalder [Wed, 11 Nov 2015 19:58:12 +0000 (14:58 -0500)] 
[master] MemfileLeaseMgr now supports upgrading/downgrading lease files

    Merged in branch 'trac3601'

9 years ago[3601] More review comments
Thomas Markwalder [Wed, 11 Nov 2015 19:55:57 +0000 (14:55 -0500)] 
[3601] More review comments

Minor log message and comment wording

9 years ago[master] Added ChangeLog entry 1045 for #4095 trac4097_base
Thomas Markwalder [Wed, 11 Nov 2015 16:23:44 +0000 (11:23 -0500)] 
[master] Added ChangeLog entry 1045 for #4095

9 years ago[4088fd] Removed unused File functions
Francis Dupont [Wed, 11 Nov 2015 16:13:54 +0000 (17:13 +0100)] 
[4088fd] Removed unused File functions

9 years ago[master] Added client class storgae classes to libdhcpsrv
Thomas Markwalder [Wed, 11 Nov 2015 16:05:28 +0000 (11:05 -0500)] 
[master] Added client class storgae classes to libdhcpsrv

    Merged in #4095.

9 years ago[master] Added a check on rcode avoiding unused errors
Francis Dupont [Wed, 11 Nov 2015 16:02:12 +0000 (17:02 +0100)] 
[master] Added a check on rcode avoiding unused errors

9 years ago[4095] reindent
Francis Dupont [Wed, 11 Nov 2015 15:21:04 +0000 (16:21 +0100)] 
[4095] reindent

9 years ago[4095] spelling & co
Francis Dupont [Wed, 11 Nov 2015 15:11:15 +0000 (16:11 +0100)] 
[4095] spelling & co

9 years ago[4095] spelling
Francis Dupont [Wed, 11 Nov 2015 15:01:01 +0000 (16:01 +0100)] 
[4095] spelling

9 years ago[3601] Addressed additional review comments
Thomas Markwalder [Wed, 11 Nov 2015 14:59:40 +0000 (09:59 -0500)] 
[3601] Addressed additional review comments

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

9 years ago[master] Updated git hash (forgotten)
Francis Dupont [Wed, 11 Nov 2015 14:56:56 +0000 (15:56 +0100)] 
[master] Updated git hash (forgotten)

9 years ago[4088fd] Moved option code range check to the parser, freeing INTEGER tokens
Francis Dupont [Wed, 11 Nov 2015 14:33:00 +0000 (15:33 +0100)] 
[4088fd] Moved option code range check to the parser, freeing INTEGER tokens

9 years ago[master] Merge remote-tracking branch 'github/master'
Stephen Morris [Wed, 11 Nov 2015 14:08:25 +0000 (14:08 +0000)] 
[master] Merge remote-tracking branch 'github/master'

Merged in change made to GitHub for ticket trac4111.

9 years ago[master] Finished merge of trac4060a (Kea multi-threaded)
Francis Dupont [Wed, 11 Nov 2015 12:52:55 +0000 (13:52 +0100)] 
[master] Finished merge of trac4060a (Kea multi-threaded)

9 years ago[master] Merged trac4060a (Kea multi-threaded)
Francis Dupont [Wed, 11 Nov 2015 12:50:07 +0000 (13:50 +0100)] 
[master] Merged trac4060a (Kea multi-threaded)

9 years ago[4095] Implemented new classes for storing client class definitions
Thomas Markwalder [Tue, 10 Nov 2015 20:40:00 +0000 (15:40 -0500)] 
[4095] Implemented new classes for storing client class definitions

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;

9 years ago[3601] Addressed review comments, added ability to downgrade
Thomas Markwalder [Tue, 10 Nov 2015 14:20:44 +0000 (09:20 -0500)] 
[3601] Addressed review comments, added ability to downgrade

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

9 years ago[4088fd] Added number unit tests
Francis Dupont [Mon, 9 Nov 2015 12:49:05 +0000 (13:49 +0100)] 
[4088fd] Added number unit tests

9 years ago[3259] Changes after review
Stephen Morris [Mon, 9 Nov 2015 12:41:52 +0000 (12:41 +0000)] 
[3259] Changes after review

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.

9 years ago[4088fd] Added more new unit tests
Francis Dupont [Mon, 9 Nov 2015 12:19:14 +0000 (13:19 +0100)] 
[4088fd] Added more new unit tests

9 years ago[4088fd] Added hexstring parsing unit tests
Francis Dupont [Mon, 9 Nov 2015 12:03:13 +0000 (13:03 +0100)] 
[4088fd] Added hexstring parsing unit tests

9 years ago[4088fd] Assume the parser produces only well typed expressions trac4088fd_fulltyped
Francis Dupont [Fri, 6 Nov 2015 13:08:09 +0000 (14:08 +0100)] 
[4088fd] Assume the parser produces only well typed expressions

9 years ago[4088fd] Split the syntax into untyped/typed trac4088fd_typed
Francis Dupont [Fri, 6 Nov 2015 12:38:09 +0000 (13:38 +0100)] 
[4088fd] Split the syntax into untyped/typed

9 years ago[4088fd] Added some parser unit tests trac4088fd_untyped
Francis Dupont [Fri, 6 Nov 2015 10:05:22 +0000 (11:05 +0100)] 
[4088fd] Added some parser unit tests

9 years ago[4088fd] Fixed error handling trac4088fd_error
Francis Dupont [Fri, 6 Nov 2015 08:29:44 +0000 (09:29 +0100)] 
[4088fd] Fixed error handling

9 years ago[4088fd] Added substring parsing
Francis Dupont [Fri, 6 Nov 2015 06:49:54 +0000 (07:49 +0100)] 
[4088fd] Added substring parsing

9 years ago[4088fd] Fixed most of C++ problems trac4088fd_cpp
Francis Dupont [Fri, 6 Nov 2015 06:29:41 +0000 (07:29 +0100)] 
[4088fd] Fixed most of C++ problems

9 years ago[4088fd] Renamed file to file_
Francis Dupont [Fri, 6 Nov 2015 03:00:23 +0000 (04:00 +0100)] 
[4088fd] Renamed file to file_

9 years ago[4088fd] Regenerated flex/bison trac4088fd_option
Francis Dupont [Fri, 6 Nov 2015 02:32:26 +0000 (03:32 +0100)] 
[4088fd] Regenerated flex/bison

9 years ago[4088fd] Moved option from scanner to parser
Francis Dupont [Fri, 6 Nov 2015 02:31:53 +0000 (03:31 +0100)] 
[4088fd] Moved option from scanner to parser

9 years ago[4088fd] Regenerated flex/bison trac4088fd_hexstring
Francis Dupont [Fri, 6 Nov 2015 02:08:40 +0000 (03:08 +0100)] 
[4088fd] Regenerated flex/bison

9 years ago[4088fd] Added hexstring support
Francis Dupont [Fri, 6 Nov 2015 02:05:49 +0000 (03:05 +0100)] 
[4088fd] Added hexstring support

9 years ago[4088fd] Regenerated flex/bison trac4088fd_namespace
Francis Dupont [Fri, 6 Nov 2015 01:39:56 +0000 (02:39 +0100)] 
[4088fd] Regenerated flex/bison

9 years ago[4088fd] Added new eval_context_decl.h include
Francis Dupont [Fri, 6 Nov 2015 01:39:30 +0000 (02:39 +0100)] 
[4088fd] Added new eval_context_decl.h include

9 years ago[4088fd] [4088fd] Fixed namespace
Francis Dupont [Fri, 6 Nov 2015 01:22:53 +0000 (02:22 +0100)] 
[4088fd] [4088fd] Fixed namespace

9 years ago[4088fd] [4088fd] Updated lexer.cc to flex 2.5.39
Francis Dupont [Fri, 6 Nov 2015 01:22:53 +0000 (02:22 +0100)] 
[4088fd] [4088fd] Updated lexer.cc to flex 2.5.39

9 years ago[4088] Finished merge of trac4091 from master trac4088fd_base
Francis Dupont [Fri, 6 Nov 2015 00:45:20 +0000 (01:45 +0100)] 
[4088] Finished merge of trac4091 from master

9 years ago[master] Updated git hash trac4115_base
Francis Dupont [Thu, 5 Nov 2015 22:40:42 +0000 (23:40 +0100)] 
[master] Updated git hash

9 years ago[master] Finished merge of trac4091 (hex strings)
Francis Dupont [Thu, 5 Nov 2015 22:37:26 +0000 (23:37 +0100)] 
[master] Finished merge of trac4091 (hex strings)

9 years ago[master] Merged trac4091 (hex strings)
Francis Dupont [Thu, 5 Nov 2015 22:35:24 +0000 (23:35 +0100)] 
[master] Merged trac4091 (hex strings)

9 years ago[4091] Changed to require at least one hexdigit
Francis Dupont [Thu, 5 Nov 2015 22:32:15 +0000 (23:32 +0100)] 
[4091] Changed to require at least one hexdigit

9 years ago[4088] spelling
Francis Dupont [Thu, 5 Nov 2015 22:12:01 +0000 (23:12 +0100)] 
[4088] spelling

9 years ago[4088] Miscellaneous edits to the developer documentation
Stephen Morris [Thu, 5 Nov 2015 17:47:58 +0000 (17:47 +0000)] 
[4088] Miscellaneous edits to the developer documentation

9 years ago[4088] Trivial fix to make it compile
Francis Dupont [Thu, 5 Nov 2015 05:03:03 +0000 (06:03 +0100)] 
[4088] Trivial fix to make it compile

9 years ago[4088] Some trivial fixes
Francis Dupont [Thu, 5 Nov 2015 04:46:24 +0000 (05:46 +0100)] 
[4088] Some trivial fixes

9 years ago[4094] Addressed comments (comments, complex test)
Francis Dupont [Thu, 5 Nov 2015 02:32:00 +0000 (03:32 +0100)] 
[4094] Addressed comments (comments, complex test)

9 years ago[4091] Addressed comments (0x prefix, deciding in constructor)
Francis Dupont [Thu, 5 Nov 2015 01:39:28 +0000 (02:39 +0100)] 
[4091] Addressed comments (0x prefix, deciding in constructor)

9 years ago[4091] Better odd check
Francis Dupont [Thu, 5 Nov 2015 00:58:13 +0000 (01:58 +0100)] 
[4091] Better odd check

9 years ago[4091] Missed changes
Francis Dupont [Wed, 4 Nov 2015 22:41:05 +0000 (23:41 +0100)] 
[4091] Missed changes

9 years ago[4088] Exceptions added.
Tomek Mrugalski [Wed, 4 Nov 2015 15:43:56 +0000 (00:43 +0900)] 
[4088] Exceptions added.

9 years ago[4088] General smallish improvements in evaluation code
Tomek Mrugalski [Wed, 4 Nov 2015 15:34:12 +0000 (00:34 +0900)] 
[4088] General smallish improvements in evaluation code

9 years ago[4088] Unnecessary makefile rule removed.
Tomek Mrugalski [Wed, 4 Nov 2015 14:29:08 +0000 (23:29 +0900)] 
[4088] Unnecessary makefile rule removed.

9 years ago[4088] Developer's guide written
Tomek Mrugalski [Wed, 4 Nov 2015 14:27:48 +0000 (23:27 +0900)] 
[4088] Developer's guide written

9 years ago[4088] Bison version is now detected during configure.
Tomek Mrugalski [Wed, 4 Nov 2015 13:03:51 +0000 (22:03 +0900)] 
[4088] Bison version is now detected during configure.

9 years ago[trac4094] Fix some typos during the review
Shawn Routhier [Wed, 4 Nov 2015 06:07:39 +0000 (22:07 -0800)] 
[trac4094] Fix some typos during the review

9 years ago[master] Updated git hash
Francis Dupont [Wed, 4 Nov 2015 05:14:54 +0000 (06:14 +0100)] 
[master] Updated git hash

9 years ago[master] Finished merge of trac3927 (default in option-def)
Francis Dupont [Wed, 4 Nov 2015 05:13:50 +0000 (06:13 +0100)] 
[master] Finished merge of trac3927 (default in option-def)

9 years ago[master] Merged trac3927 (default in option-def)
Francis Dupont [Wed, 4 Nov 2015 04:55:49 +0000 (05:55 +0100)] 
[master] Merged trac3927 (default in option-def)

9 years ago[3927] Fixed typo in previous change
Francis Dupont [Wed, 4 Nov 2015 04:02:40 +0000 (05:02 +0100)] 
[3927] Fixed typo in previous change

9 years ago[3259] Corrected a typo.
Marcin Siodelski [Wed, 4 Nov 2015 02:31:57 +0000 (11:31 +0900)] 
[3259] Corrected a typo.

9 years ago[3927] Addressed minor comments
Francis Dupont [Wed, 4 Nov 2015 02:24:03 +0000 (03:24 +0100)] 
[3927] Addressed minor comments

9 years ago[4094] Added evaluate() unit tests
Francis Dupont [Wed, 4 Nov 2015 02:11:33 +0000 (03:11 +0100)] 
[4094] Added evaluate() unit tests

9 years ago[4094] Added evaluate function
Francis Dupont [Wed, 4 Nov 2015 01:07:32 +0000 (02:07 +0100)] 
[4094] Added evaluate function

9 years ago[4116] Define EvalNotBoolError
Francis Dupont [Wed, 4 Nov 2015 00:20:01 +0000 (01:20 +0100)] 
[4116] Define EvalNotBoolError

9 years ago[3601] Added discussion of memfile lease file upgrading to admin guide
Thomas Markwalder [Tue, 3 Nov 2015 19:51:21 +0000 (14:51 -0500)] 
[3601] Added discussion of memfile lease file upgrading to admin guide

9 years ago[3601] Added unit tests for automatic LFC upgrade
Thomas Markwalder [Tue, 3 Nov 2015 19:21:02 +0000 (14:21 -0500)] 
[3601] Added unit tests for automatic LFC upgrade

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)

9 years ago[3601] Memfile_LeaseMgr now runs LFC automatically if lease files need upgrading
Thomas Markwalder [Tue, 3 Nov 2015 15:53:28 +0000 (10:53 -0500)] 
[3601] Memfile_LeaseMgr now runs LFC automatically if lease files need upgrading

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"