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

88 Commits

Author SHA1 Message Date
Francis Dupont
fa688f48f3 [#1405] Regen flex and bison 2020-11-18 15:55:23 +02:00
Michal Nowikowski
ed006d85b6 [#1483] regenerated parsers 2020-10-23 18:45:52 +02:00
Thomas Markwalder
732b00e5cc [#1386] Regenerated parsers
Regenerated parsers for kea-dhcp4/6 for !976

src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_parser.cc
src/bin/dhcp4/dhcp4_parser.h
src/bin/dhcp4/location.hh
src/bin/dhcp4/position.hh
src/bin/dhcp4/stack.hh

src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/dhcp6_parser.cc
src/bin/dhcp6/dhcp6_parser.h
src/bin/dhcp6/location.hh
src/bin/dhcp6/position.hh
src/bin/dhcp6/stack.hh
2020-10-21 14:19:53 -04:00
Thomas Markwalder
00305bc7d4 [#1386] kea-dhcp4/6 now parse ddns-use-conflict-resolution
Both servers parse and store ddns-use-conflict-resolution but
do nothing with it.

doc/examples/kea4/all-keys.json
doc/examples/kea4/with-ddns.json
doc/examples/kea6/all-keys.json
doc/examples/kea6/with-ddns.json
    Added entries for ddns-use-conflict-resolution

src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp4/tests/get_config_unittest.cc
    Added support for ddns-use-conflict-resolution

src/bin/dhcp4/tests/get_config_unittest.cc.skel
    Changed important calls to ASSERT_NO_THROW_LOG to ease debugging

src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/json_config_parser.cc
src/bin/dhcp6/tests/get_config_unittest.cc
    Added support for ddns-use-conflict-resolution

src/bin/dhcp6/tests/get_config_unittest.cc.skel
    Changed important calls to ASSERT_NO_THROW_LOG to ease debugging

src/lib/dhcpsrv/parsers/base_network_parser.cc
    Fixed copy/paste error
2020-10-21 14:19:52 -04:00
Francis Dupont
ab11bd4c4f [#1385] Regen flex/bison 2020-10-09 14:55:44 +00:00
Francis Dupont
ea0fba2999 [#1385] Regen flex/bison 2020-10-09 16:55:21 +02:00
Francis Dupont
3e6e838547 [#1428] Regen flex/bison 2020-10-08 13:47:00 +00:00
Francis Dupont
3690070d35 [#1418] Regen flex/bison 2020-10-02 15:10:30 +00:00
Michal Nowikowski
7c18df6d19 [#1426] regenerated bison parsers 2020-09-28 14:11:30 +02:00
Francis Dupont
d37f3d38ab [#1102] regen bison 2020-09-21 12:37:07 +02:00
Francis Dupont
13d452c4d4 [#1102] regen bison for dhcp6 2020-09-21 12:36:02 +02:00
Francis Dupont
1dda4c1003 [1102] regen bison 2020-09-21 12:36:02 +02:00
Francis Dupont
67d5f9ac0f [1197] regen bison 2020-09-02 15:33:09 +00:00
Michal Nowikowski
bcdf08db12 [#1341] regenerated parsers 2020-07-24 09:01:08 +00:00
Francis Dupont
2a56755f85 [#1182] Regen bison 2020-07-13 15:12:38 +02:00
Francis Dupont
3b2e2795bc [#916] Regen flex and bison 2020-07-08 14:32:45 +02:00
Wlodek Wencel
099412a53c [#1288] code changes for 1.7.9 release 2020-06-22 13:57:32 +02:00
Michal Nowikowski
c0746fd4ca [#1249] regenerated parsers 2020-05-25 05:35:22 +00:00
Francis Dupont
cfc299dc07 [#1224] Regen bison files with 3.6.2 2020-05-19 07:21:03 +00:00
Francis Dupont
0129727111 [#1185] Regen flex and bison 2020-04-24 12:57:23 +00:00
Razvan Becheriu
e5450e4e94 [#893] generated tests and parsers 2020-04-15 16:36:29 +03:00
Francis Dupont
08f8f89dfc [#1005] Regen flex and bison 2020-04-14 20:31:35 +02:00
Francis Dupont
e50ad97675 [#1010] Regen flex and bison with last tools 2020-04-02 19:12:26 +00:00
Francis Dupont
518fdc0e87 [#1070] regen flex and bison (dhcp6) 2020-03-30 14:59:33 +00:00
Michal Nowikowski
c053498726 [#1159] regenerated parsers 2020-03-23 08:19:37 +00:00
Michal Nowikowski
d6b254e414 [#1098] regenerated parsers 2020-01-27 19:50:37 +01:00
Michal Nowikowski
33f9512f63 [#1056] regenerated parsers 2019-12-16 10:12:28 +01:00
Francis Dupont
139942acb0 [#274,!543] regen flex/bison 2019-11-25 17:23:32 +00:00
Wlodek Wencel
6de8797d18 [#974] parsers regenerated for 1.7.1 2019-10-29 06:49:44 +01:00
Thomas Markwalder
ce14110bf2 [#35,!517] Rework kea-dhcp6 parsing and server
src/bin/dhcp6/ctrl_dhcp6_srv.cc
    Removed setting D2ClientCfg fetch function

src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
    ddns-send-updates
    ddns-override-no-update
    ddns-override-client-update
    ddns-replace-client-name
    ddns-generated-prefix
    ddns-qualifying-suffix
    - added to DHCP4,SHARED_NETWORK,SUBNET4

    hostname-char-set
    hostname-char-replacement
    - added to SHARED_NETWORK,SUBNET4

src/bin/dhcp6/dhcp6_srv.cc
    Dhcpv6Srv::processClientFqdn()
    Dhcpv6Srv::createNameChangeRequests()
    Dhcpv6Srv::updateReservedFqdn()
    - use cxt.getDdnsParams()

src/bin/dhcp6/json_config_parser.cc
    configureDhcp6Server()
    - use SrvConfig::moveDdnsParams() to move dhcp-ddns parameters
    - handle new "ddns-" globals

src/bin/dhcp6/tests/config_parser_unittest.cc
src/bin/dhcp6/tests/fqdn_unittest.cc
src/bin/dhcp6/tests/get_config_unittest.cc
    Updated tests
2019-10-10 08:34:39 -04:00
Michal Nowikowski
bec7d1cdb8 regenerated parsers for 1.6.0 final 2019-08-19 12:47:31 +00:00
Thomas Markwalder
c4a888a537 [#805,!5-p] Updated ChangeLog and conflicted parsers 2019-08-16 18:03:29 -04:00
Thomas Markwalder
36e9ff55d2 [#805,!5-p] kea-dhcp6 now supports max-row-errors parameter
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
    Added max-row-errors

src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
    TEST_F(LeaseFileLoaderTest, maxRowErrors6) - new unit test
    to verify max-row-errors operation
2019-08-16 17:54:11 -04:00
Thomas Markwalder
5caea854fd [#805,!5-p] kea-dhcp6 now supports max-row-errors parameter
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
    Added max-row-errors

src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc
    TEST_F(LeaseFileLoaderTest, maxRowErrors6) - new unit test
    to verify max-row-errors operation
2019-08-16 17:51:01 -04:00
Tomek Mrugalski
2add51ecf0 [#665] Regenerated parsers using bison 3.4.1 2019-08-14 11:36:46 +02:00
Thomas Markwalder
986c23c029 [#665,!460] Implemented support in kea-dhcp6
doc/examples/kea6/advanced.json
doc/examples/kea6/all-keys-current.json

src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy

src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/dhcp6_parser.cc
src/bin/dhcp6/dhcp6_parser.h
src/bin/dhcp6/location.hh
src/bin/dhcp6/position.hh
src/bin/dhcp6/stack.hh
2019-08-14 10:57:56 +02:00
Francis Dupont
a441cbb8dc [#295,!345] regen flex/bison 2019-06-22 10:05:23 -04:00
Francis Dupont
ea48132056 [master] regen all bison files 2019-06-18 17:16:19 +00:00
Francis Dupont
d94754cb9b [#540,!374] regen flex/bison 2019-06-13 15:21:07 +02:00
Francis Dupont
f0229ae38d [#540,!374] regen flex/bison 2019-06-13 15:21:07 +02:00
Francis Dupont
0a80edd44c [#208,!196] regen flex/bison 2019-05-22 18:10:24 -04:00
Francis Dupont
1751421161 [#208,!196] regen flex/bison 2019-05-22 18:10:24 -04:00
Thomas Markwalder
f5fe96c6ee [#104,!290] kea-dhcpv6 now supports fetching config from backends
Infrastructure has been added to kea-dhcp6 such that it can
    now be configured to fetch full and then periodic updates
    from config backends.

    Merging the actual fetched content will be done under subsequent
    issues.

src/bin/dhcp6
    ctrl_dhcp6_srv.*
        - ControlledDhcpv6Srv::processConfig() - added logic to schedule CB update timer
        - ControlledDhcpv6Srv::cbFetchUpdates() - new callback function for CB updates

    dhcp6_lexer.ll
    dhcp6_parser.yy
        -  Added config-fetch-wait-time

    dhcp6_messages.mes
        -  New log messages

    dhcp6_srv.*
        - Dhcpv6Srv::cb_control_  - new member for config backend access
        - Dhcpv6Srv::inTestMode() - new function to test for unit test mode

    json_config_parser.cc
        - configureDhcp6Server() - invokes full fetch from config backend

src/bin/dhcp6/tests
    config_backend_unittest.cc - new file/tests for config backend testing
    config_parser_unittest.cc - updated
    get_config_unittest.cc - rebuild tests
    kea_controller_unittest.cc - added CB control/timer tests

src/lib/dhcpsrv/
    dhcpsrv_messages.mes - added log message
	cb_ctl_dhcp6.* - new files that provide v6 impl of config backend controller

doc/examples/kea6/all-keys-current.json - added config-fetch-wait-time
2019-03-26 15:12:06 -04:00
Francis Dupont
319f7709ed [master] regen flex/bison 2019-03-23 14:44:46 +00:00
Razvan Becheriu
5771173d72 updated timestamps 2019-03-22 15:58:10 +02:00
Razvan Becheriu
d6ba3a0ab4 generated parsers 2019-03-22 15:48:13 +02:00
Francis Dupont
e6cb236981 [#430,!263] regen bison 2019-03-15 23:29:39 +00:00
Francis Dupont
3e930eb348 [master] regen all bison files 2019-03-11 13:07:38 +00:00
Francis Dupont
9a427e9e3d [master] Regen flex/bison (with bison 3.2.2) 2018-11-27 13:45:23 +00:00
Tomek Mrugalski
2dd2b65395 [#275, !130] reverted unnecessary changes in .hh files 2018-11-27 08:39:22 -05:00