2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-28 12:37:55 +00:00

107 Commits

Author SHA1 Message Date
Tomek Mrugalski
a47e82236b [5019_rebase] createGlobalDhcpXConfigParser removed 2017-01-26 15:03:47 +01:00
Tomek Mrugalski
2084894153 [5019_rebase] Review changes:
- RSOOListConfigParser migrated
 - Global parser tweaked (SrvConfig passed as parameter)
 - duplicate_option_warning removed
2017-01-26 15:00:35 +01:00
Tomek Mrugalski
737a7959b4 [5019_rebase] Fix after rebase. 2017-01-26 14:26:16 +01:00
Francis Dupont
e1591d829b [5019] Addressed some (but not all) comments/concerns 2017-01-26 14:02:17 +01:00
Tomek Mrugalski
5189956f77 [5019] subnet defaults implemented, id, rapid-commit params migrated 2017-01-26 13:49:54 +01:00
Tomek Mrugalski
96cdf5b01f [5019] Global v4/v6 parsers migrated to SimpleParser. 2017-01-26 13:49:54 +01:00
Tomek Mrugalski
26be56dec1 [5019] Subnet4, Subne6 parsers migrated to SimpleParser 2017-01-26 13:43:22 +01:00
Francis Dupont
d799294103 [master] host-database -> hosts-database 2017-01-25 18:24:14 +01:00
Francis Dupont
361561aab3 [master] Finishing merge of trac5097 (migrate pool config) 2017-01-25 15:14:01 +01:00
Francis Dupont
a959b5548b [master] Finishing merge of trac5096 (migrate database config) 2017-01-25 15:00:15 +01:00
Francis Dupont
e6827b24d7 [master] spelling 2017-01-24 23:18:58 +01:00
Francis Dupont
28a9a845a3 [master] Finishing merge of trac5098 (migrate client class def) 2017-01-19 14:38:51 +01:00
Francis Dupont
2b6317f5dd [5098] Improved checks and unit tests 2017-01-18 02:27:14 +01:00
Francis Dupont
c5d913c638 [5097] Addressed not unit test comments 2017-01-18 00:19:44 +01:00
Francis Dupont
decb410509 [master] Finished merge of trac5033 (migrate D2client) 2017-01-16 13:49:43 +01:00
Francis Dupont
5b165e3ceb [5033] Setup flex/bison (checkpoint - only DHCPv4 done) 2017-01-13 18:08:14 +01:00
Francis Dupont
568aa8f5f6 [5033] Fixed defaults and enable-updates=false shortcut problems 2017-01-13 15:28:52 +01:00
Tomek Mrugalski
1bbaf4cbcf [master] Merge branch 'trac5031' (hooks-libraries parser migrated)
# Conflicts:
#	src/bin/dhcp4/json_config_parser.cc
#	src/bin/dhcp6/json_config_parser.cc
2017-01-12 13:49:58 +01:00
Francis Dupont
3e674fdaf2 [5097] Migrated (checkpoint as user-context are missing in flex/bison) 2017-01-12 01:14:50 +01:00
Thomas Markwalder
9b20235ebf [5033] - kea-dhcp6 now uses new D2ClientConfigParser
src/bin/dhcp6/json_config_parser.cc
        createGlobalDhcp6ConfigParser()
        - added clause to invoke new D2ClientConfigParser to
        set staging config
        - added clause to apply staged D2ClientConfig (formerly done
        by parser commit

    src/bin/dhcp6/parser_context.h
    src/bin/dhcp6/parser_context.cc
        aded PARSER_DHCP_DDNS context

    src/bin/dhcp4/simple_parser6.h
    src/bin/dhcp4/simple_parser6.cc
        defined SimpleParser6::D2_CLIENT_CONFIG_DEFAULTS
        SimpleParser6::setAllDefaults() - now sets defaults
        for D2ClientConfig

    src/bin/dhcp6/tests/d2_unittest.cc
    src/bin/dhcp6/tests/fqdn_unittest.cc
        Updated replace-name-mode values and tests
        (true/false no longer supported)

    doc/guide/dhcp6-srv.xml
        Updated, replace-client-name no longer accepts booleans
2017-01-11 15:22:30 -05:00
Thomas Markwalder
85640c193b [5033] - migrated D2ClientConfigParser to SimpleParser, kea-dhcp4 uses it
src/bin/dhcp4/json_config_parser.cc
    createGlobalDhcp4ConfigParser()
    - added clause to invoke new D2ClientConfigParser to
    set staging config
    - added clause to apply staged D2ClientConfig (formerly done
    by parser commit

src/bin/dhcp4/parser_context.h
src/bin/dhcp4/parser_context.cc
    aded PARSER_DHCP_DDNS context

src/bin/dhcp4/simple_parser4.h
src/bin/dhcp4/simple_parser4.cc
    defined SimpleParser4::D2_CLIENT_CONFIG_DEFAULTS
    SimpleParser4::setAllDefaults() - now sets defaults
    for D2ClientConfig

src/bin/dhcp4/tests/d2_unittest.cc
src/bin/dhcp4/tests/fqdn_unittest.cc
    Updated replace-name-mode values (true/false no longer supported)

src/lib/dhcpsrv/parsers/dhcp_parsers.h
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
    D2ClientConfig now derives from SimpleParser

src/lib/dhcpsrv/srv_config.h
src/lib/dhcpsrv/srv_config.cc
    Added a D2ClientConfigPtr member to SrvConfig.

src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
    Updated tests to set D2 client config defaults

doc/guide/dhcp4-srv.xml
    Updated, replace-client-name no longer accepts booleans
2017-01-11 13:47:39 -05:00
Francis Dupont
7be6514d9b [master] Finished merge of trac5035 (migrate lease expiration config) 2017-01-10 23:24:39 +01:00
Francis Dupont
36c0a44ad6 [5096] Migrated to Simple (but cql is missing) 2017-01-10 21:33:19 +01:00
Tomek Mrugalski
3d8e48c640 [master] Merge branch 'trac5020' (interfaces parser migrated to SimpleParser)
# Conflicts:
#	src/bin/dhcp4/json_config_parser.cc
#	src/bin/dhcp6/json_config_parser.cc
2017-01-10 14:48:57 +01:00
Tomek Mrugalski
a6849e9303 [5020] Obsolete iface_parser removed. 2017-01-09 15:32:44 +01:00
Francis Dupont
fa41a74a7c [5098] Specialized list2 to string only - migrated global client class defs 2017-01-08 17:12:20 +01:00
Francis Dupont
3f07550f07 [5035] Moved to SimpleParser 2017-01-07 07:18:40 +01:00
Marcin Siodelski
b55841b6a4 [master] Merge branch 'trac5030' 2017-01-07 00:51:39 +01:00
Marcin Siodelski
7e66a9d112 [5030] SubnetID a parameter of parse method rather than ctor. 2017-01-05 21:35:11 +01:00
Tomek Mrugalski
f1c9dee093 [master] Merge branch 'trac5032' (mac-sources, control-socket, relay parsers)
# Conflicts:
#	src/lib/testutils/io_utils.cc
#	src/lib/testutils/io_utils.h
2017-01-05 15:42:39 +01:00
Marcin Siodelski
1bd9870c36 [5030] Migrated Host Reservation related parsers to SimpleParser. 2017-01-05 15:25:19 +01:00
Thomas Markwalder
4afbdcf89c [master] Implement set-config command in kea-dhcp4/6
Merges in branch 'trac5046'
2017-01-04 15:46:12 -05:00
Tomek Mrugalski
4b8ab3bb78 [5032] mac-sources, control-socket and relay-info parsers converted
- The parsers converted to SimpleParser
 - Unit-tests updated, cleaned up and corrected
 - Updated examples to actually use the information
 - Updated User's Guide that the empty mac-sources is not allowed
2017-01-04 13:09:28 +01:00
Tomek Mrugalski
1c43f8dc08 [5020] Changes after review. 2017-01-03 17:12:38 +01:00
Thomas Markwalder
ebb863e372 [5046] Addressed review comments
Added memfile without persistence to set_config unit tests. This eliminates
the tests attempting to create the csv file.

Updated copyrights.

Fixed misspelling.
2017-01-03 08:23:44 -05:00
Tomek Mrugalski
fb8aa84393 [5031] HooksLibraries parser migrated to SimpleParser. 2016-12-30 19:18:06 +01:00
Tomek Mrugalski
600236eea3 [5020] Interface parser migrated to SimpleParser 2016-12-29 16:12:22 +01:00
Francis Dupont
b91a7215ae [5021] Added boost:: for const_pointer_cast 2016-12-29 00:18:24 +01:00
Tomek Mrugalski
8e2c154501 [5021] Changes after review:
- using const_pointer_cast in dhcp{4,6}/json_config_parser.cc
 - removed obsolete comment from dhcp_parsers_unittest.cc
 - updated simple_parser.h comments
 - added include <vector> in simple_parser.h
2016-12-28 17:07:45 +01:00
Tomek Mrugalski
3cd100455b [master] Merge branch 'trac5039' (SimpleParser)
# Conflicts:
#	src/bin/dhcp4/Makefile.am
#	src/bin/dhcp4/json_config_parser.cc
#	src/bin/dhcp6/Makefile.am
#	src/bin/dhcp6/dhcp6.dox
#	src/bin/dhcp6/json_config_parser.cc
#	src/bin/dhcp6/tests/Makefile.am
2016-12-27 19:25:31 +01:00
Tomek Mrugalski
65d187c0e6 [5039] Changes after review:
- address_family_, default ctor removed from two parsers
 - copyright year updated
 - Element::getNonConst is now documented
 - user's guide is now clear about csv-format default value is now true
2016-12-22 18:43:21 +01:00
Tomek Mrugalski
0d579d2a20 [5039] Element::getMutableMap implemented 2016-12-22 16:36:28 +01:00
Tomek Mrugalski
475b253194 [5039] SimpleParser is now split into cc/SimpleParser and SimpleParser{4,6} 2016-12-22 16:20:34 +01:00
Tomek Mrugalski
313cdfdd54 [5017] version parameter removed from both Dhcp4 and Dhcp6 parsers 2016-12-20 16:25:01 +01:00
Thomas Markwalder
44d38ce10a [5046] Implement set-config command in kea-dhcp4
Mirror the changes made in kea-dhcp6.
2016-12-09 16:08:24 -05:00
Tomek Mrugalski
f9abab4bd0 [5014_phase2] SimpleParser implemented, 4 parsers converted
- SimpleParser concept implemented
 - Converted 4 parsers (option data, option data list, option defintion,
   option definition list)
 - updated unit-tests
 - converted other parsers (HostReservationParser{4,6}, ClientClassDefParser)
   to use those new parsers
 - converted kea-dhcp{4,6} to use those new parsers

Conflicts:
	src/bin/dhcp6/json_config_parser.cc
	src/lib/dhcpsrv/parsers/dhcp_parsers.cc
2016-11-29 20:09:14 +01:00
Marcin Siodelski
b10ec64987 [5022] Options can only be specified for DHCPv6 pools. 2016-10-05 20:56:42 +02:00
Francis Dupont
2192caa2c2 [4106] Ported DHCPv4-over-DHCPv6 IPC code from fd4o6 private branch 2016-05-11 15:22:16 +02:00
Marcin Siodelski
440fd061d3 [4303] Values in 'host-reservation-identifiers' used by the servers.
Both DHCPv4 and DHCPv6.
2016-04-14 14:40:55 +02:00
Marcin Siodelski
537f48410d [3696] Addressed review comments.
Addressed a couple of minor issues and added unit tests for
switching between various lease database backends.
2016-03-01 09:33:06 +01:00