]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
9 years ago[4097a] Finished the DHCPv6 part
Francis Dupont [Sun, 22 Nov 2015 08:06:29 +0000 (09:06 +0100)] 
[4097a] Finished the DHCPv6 part

9 years ago[4097a] Removed merging of global configured options into subnets
Francis Dupont [Sat, 21 Nov 2015 14:58:12 +0000 (15:58 +0100)] 
[4097a] Removed merging of global configured options into subnets

9 years ago[4097a] Ported DHCPv4 code to DHCPv6 (unfinished)
Francis Dupont [Sat, 21 Nov 2015 14:40:33 +0000 (15:40 +0100)] 
[4097a] Ported DHCPv4 code to DHCPv6 (unfinished)

9 years ago[4097a] Introduce CfgOptionList and use it for the 3 append/getCfgOption() methods
Francis Dupont [Sat, 21 Nov 2015 13:45:08 +0000 (14:45 +0100)] 
[4097a] Introduce CfgOptionList and use it for the 3 append/getCfgOption() methods

9 years ago[4097a] Moved specific processing to appendRequestedOptions and renamed classSpecific...
Francis Dupont [Sat, 21 Nov 2015 12:22:57 +0000 (13:22 +0100)] 
[4097a] Moved specific processing to appendRequestedOptions and renamed classSpecificProcessing

9 years ago[4097a] Added a new message for unconfigured classes
Francis Dupont [Sat, 21 Nov 2015 09:28:05 +0000 (10:28 +0100)] 
[4097a] Added a new message for unconfigured classes

9 years ago[4097a] Merge branch 'trac4097a' of ssh://git.kea.isc.org/git/kea into trac4097a
Francis Dupont [Sat, 21 Nov 2015 08:24:06 +0000 (09:24 +0100)] 
[4097a] Merge branch 'trac4097a' of ssh://git.kea.isc.org/git/kea into trac4097a

9 years ago[4097a] Changed classSpecificProcessing to be applied only to requested options
Francis Dupont [Sat, 21 Nov 2015 08:23:24 +0000 (09:23 +0100)] 
[4097a] Changed classSpecificProcessing to be applied only to requested options

9 years ago[trac4097a] Tidy up some text in the comments
Shawn Routhier [Sat, 21 Nov 2015 06:07:37 +0000 (22:07 -0800)] 
[trac4097a] Tidy up some text in the comments

9 years ago[4097a] Split classifyPacket into 2 parts as proposed
Francis Dupont [Fri, 20 Nov 2015 22:18:21 +0000 (23:18 +0100)] 
[4097a] Split classifyPacket into 2 parts as proposed

9 years ago[4097a] Switched class iterators
Francis Dupont [Fri, 20 Nov 2015 15:29:10 +0000 (16:29 +0100)] 
[4097a] Switched class iterators

9 years ago[4097a] Added a ClientClasses iteration unit test
Francis Dupont [Fri, 20 Nov 2015 15:12:27 +0000 (16:12 +0100)] 
[4097a] Added a ClientClasses iteration unit test

9 years ago[4097a] Added class vs other addOption priority unit tests
Francis Dupont [Fri, 20 Nov 2015 14:51:23 +0000 (15:51 +0100)] 
[4097a] Added class vs other addOption priority unit tests

9 years ago[4097a] Rebased and updated trac4097 code (still some comments to address)
Francis Dupont [Fri, 20 Nov 2015 13:41:18 +0000 (14:41 +0100)] 
[4097a] Rebased and updated trac4097 code (still some comments to address)

9 years ago[master] Added ChangeLog entry 1051 for Trac #4096. trac4097a_base
Thomas Markwalder [Thu, 19 Nov 2015 20:00:48 +0000 (15:00 -0500)] 
[master] Added ChangeLog entry 1051 for Trac #4096.

9 years ago[master] DHCP servers now support client-classes element
Thomas Markwalder [Thu, 19 Nov 2015 19:31:25 +0000 (14:31 -0500)] 
[master] DHCP servers now support client-classes element

    Merges in branch 'trac4096'

9 years ago[4096] Reworded error message
Thomas Markwalder [Thu, 19 Nov 2015 18:24:48 +0000 (13:24 -0500)] 
[4096] Reworded error message

9 years ago[4096] Removed two spurious extra lines (cut & paste typos)
Francis Dupont [Thu, 19 Nov 2015 16:55:49 +0000 (17:55 +0100)] 
[4096] Removed two spurious extra lines (cut & paste typos)

9 years ago[4096] Removed @todo and changed Bison for Eval
Francis Dupont [Thu, 19 Nov 2015 16:40:59 +0000 (17:40 +0100)] 
[4096] Removed @todo and changed Bison for Eval

9 years ago[4096] Added unit test for an blank client class name
Thomas Markwalder [Thu, 19 Nov 2015 15:21:30 +0000 (10:21 -0500)] 
[4096] Added unit test for an blank client class name

9 years ago[4096] Integrated use of Eval expression parsing
Thomas Markwalder [Thu, 19 Nov 2015 14:32:21 +0000 (09:32 -0500)] 
[4096] Integrated use of Eval expression parsing

src/lib/dhcpsrv/client_class_def.cc
    - updated comment on empty expressions in ctor,
    - cleaned up whitespace

src/lib/dhcpsrv/parsers/client_class_def_parser.cc
    - ExpressionParser::build() - integrated use of Eval
    parsing in ExpressionParser
    - cleaned up whitespace

src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
    Updated tests to verify that expressions are actually
    parsed and function.

9 years ago[4096] Pull in changes from Francis
Thomas Markwalder [Thu, 19 Nov 2015 11:57:57 +0000 (06:57 -0500)] 
[4096]  Pull in changes from Francis

Merge branch 'trac4096' of ssh://git.kea.isc.org/git/kea into trac4096

9 years ago[4096] Fixed spelling fixes
Francis Dupont [Thu, 19 Nov 2015 00:08:49 +0000 (01:08 +0100)] 
[4096] Fixed spelling fixes

9 years ago[4096] Merge branch 'master' into trac4096
Thomas Markwalder [Wed, 18 Nov 2015 20:10:13 +0000 (15:10 -0500)] 
[4096] Merge branch 'master' into trac4096

    Eval library now supports actual parsing.  Need to use it
    in class definition's ExpressionParser.

9 years ago[4096] Addressed review comments
Thomas Markwalder [Wed, 18 Nov 2015 20:04:55 +0000 (15:04 -0500)] 
[4096] Addressed review comments

src/bin/dhcp4/tests/config_parser_unittest.cc
src/bin/dhcp6/tests/config_parser_unittest.cc
src/lib/dhcpsrv/client_class_def.h
    Fixed spellings and spacing.

src/lib/dhcpsrv/Makefile.am
src/lib/dhcpsrv/tests/Makefile.am
    Move eval lib up in the link order

9 years ago[4096] speliing
Francis Dupont [Wed, 18 Nov 2015 16:29:36 +0000 (17:29 +0100)] 
[4096] speliing

9 years ago[4096] spaces & spelling
Francis Dupont [Wed, 18 Nov 2015 15:48:03 +0000 (16:48 +0100)] 
[4096] spaces & spelling

9 years ago[4096] Added a space for readability
Francis Dupont [Wed, 18 Nov 2015 15:32:15 +0000 (16:32 +0100)] 
[4096] Added a space for readability

9 years ago[4096] Added a space for readability
Francis Dupont [Wed, 18 Nov 2015 15:30:50 +0000 (16:30 +0100)] 
[4096] Added a space for readability

9 years ago[4096] spelling
Francis Dupont [Wed, 18 Nov 2015 15:15:44 +0000 (16:15 +0100)] 
[4096] spelling

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[4096] Move libeval up in lib/Makefile.am
Thomas Markwalder [Tue, 17 Nov 2015 19:33:50 +0000 (14:33 -0500)] 
[4096] Move libeval up in lib/Makefile.am

    Now that libdhcpsrv depends on libeval, eval must be built first.

9 years ago[4096] kea-dhcp6 now parses client class definitions list
Thomas Markwalder [Tue, 17 Nov 2015 18:46:02 +0000 (13:46 -0500)] 
[4096] kea-dhcp6 now parses client class definitions list

    src/bin/dhcp6/json_config_parser.cc
        - createGlobalDhcp6ConfigParser() - creates ClientClassDefListParser
        for "client-classes" element
        - configureDhcp6Server() - runs the ClientClassDefListParser against
        the "client-classes" element

    src/bin/dhcp6/tests/config_parser_unittest.cc
        Added new tests for parsing client class definitions:
        TEST_F(Dhcp6ParserTest, clientClassDictionary)
        TEST_F(Dhcp6ParserTest, invalidClientClassDictionary)

    src/bin/dhcp6/dhcp6.spec
        Added global "client-classes" element

9 years ago[4096] kea-dhcp4 now parses client class definitions list
Thomas Markwalder [Tue, 17 Nov 2015 18:28:40 +0000 (13:28 -0500)] 
[4096] kea-dhcp4 now parses client class definitions list

src/bin/dhcp4/json_config_parser.cc
    - createGlobalDhcp4ConfigParser() - creates ClientClassDefListParser
    for "client-classes" element
    - configureDhcp4Server() - runs the ClientClassDefListParser against
    the "client-classes" element

src/bin/dhcp4/tests/config_parser_unittest.cc
    Added new tests for parsing client class definitions:
    TEST_F(Dhcp4ParserTest, clientClassDictionary)
    TEST_F(Dhcp4ParserTest, invalidClientClassDictionary)

src/bin/dhcp4/dhcp4.spec
    Added global "client-classes" element

9 years ago[4096] Added client class dictionary to SrvConfig
Thomas Markwalder [Tue, 17 Nov 2015 15:53:05 +0000 (10:53 -0500)] 
[4096] Added client class dictionary to SrvConfig

src/lib/dhcpsrv/parsers/client_class_def_parser.cc
    ClientClassDefListParser::commit() - pushes the newly built local
    dictionary to CfgMgr staging

src/lib/dhcpsrv/srv_config.h
src/lib/dhcpsrv/srv_config.cc
    Added client class dictionary member to SrvConfig

src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
    TEST_F(ClientClassDefListParserTest, simpleValidList) - now
    verifies that ClientClassDefListParser::commit() pushes its
    local dictionary to CfgMgr staging.

src/lib/dhcpsrv/tests/srv_config_unittest.cc
    Added support to test new client class dictionary member

9 years ago[4096] Added copy constructors and equality tools to client class storage
Thomas Markwalder [Tue, 17 Nov 2015 14:07:54 +0000 (09:07 -0500)] 
[4096] Added copy constructors and equality tools to client class storage

In anticipation adding client class storage to SrvConfig:

src/lib/dhcpsrv/client_class_def.h
src/lib/dhcpsrv/client_class_def.cc
    added copy contructor, equals() method, ==, != operators
    To ClientClassDef and ClientClassDictionary

src/lib/dhcpsrv/tests/client_class_def_unittest.cc
    Added copyAndEquality tests for ClientClassDef and
    ClientClassDictionary

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[4096] Added parsers for client class definitions
Thomas Markwalder [Mon, 16 Nov 2015 18:27:16 +0000 (13:27 -0500)] 
[4096] Added parsers for client class definitions

New Files:
    parsers/client_class_def_parser.cc
    parsers/client_class_def_parser.h
    tests/client_class_def_parser_unittest.cc

src/lib/dhcpsrv/parsers/Makefile.am
    Added entries for new files
    Added EXTRA_DIST entries for several files that were missing.

src/lib/dhcpsrv/parsers/dhcp_parsers.h
    Added typedef for OptionDataListParserPtr

src/lib/dhcpsrv/tests/Makefile.am
    Added entries for new unitest file

src/lib/dhcpsrv/tests/client_class_def_unittest.cc
    Fixed broken unit test TEST(ClientClassDef, cfgOptionBasics)

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[4096] ClientClassDef now stores CfgOption not OptionCollection
Thomas Markwalder [Fri, 13 Nov 2015 15:16:11 +0000 (10:16 -0500)] 
[4096] ClientClassDef now stores CfgOption not OptionCollection

The initial choice for storing options as an OptionCollection
in the ClientClassDef was incorrect.  They are now stored within
a CfgOption which is symmetrical with how they are stored globally
and in subnets.

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