2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-31 22:15:23 +00:00

[#2719] Adds offer_lft to globali and network scopes

offer-lft added to global, shared-network4, and subnet4
Can be set/fetched/parsed but does nothing yet.

src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/cfg_globals.*
    Add offer-lft to global, shared-network4, and subnet4 values

src/lib/dhcpsrv/network.*
    Add offer_lft_ to Network4

src/lib/dhcpsrv/parsers/base_network_parser.*
    BaseNetworkParser::parseOfferLft() - new function

src/lib/dhcpsrv/parsers/dhcp_parsers.cc
    Subnet4ConfigParser::initSubnet()

src/lib/dhcpsrv/parsers/shared_network_parser.cc
    SharedNetwork4Parser::parse() - add call to parseOfferLft()

src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
    TEST_F(AllocEngine4Test, discoverOfferLft) - new test, currently
    fails because impl is missing.

src/lib/dhcpsrv/tests/cfg_shared_networks4_unittest.cc
src/lib/dhcpsrv/tests/cfg_subnets4_unittest.cc
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
    Updated tests to account for offer-lft

src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
    Added offer-lft

src/bin/dhcp4/tests/get_config_unittest.cc
    Regenerated tests.
This commit is contained in:
Thomas Markwalder
2023-03-03 09:56:35 -05:00
parent c76ef03e79
commit 1ea70ecc43
28 changed files with 4532 additions and 4090 deletions

View File

@@ -1,6 +1,6 @@
#!/bin/sh
# Copyright (C) 2022 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2022-2023 Internet Systems Consortium, Inc. ("ISC")
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -62,6 +62,16 @@ ALTER TABLE dhcp4_options
ALTER TABLE dhcp6_options
ADD COLUMN cancelled TINYINT(1) NOT NULL DEFAULT 0;
-- Add offer_lifetime column to v4 tables.
ALTER TABLE dhcp4_shared_network
ADD COLUMN offer_lifetime INT(10) DEFAULT NULL;
ALTER TABLE dhcp4_subnet
ADD COLUMN offer_lifetime INT(10) DEFAULT NULL;
ALTER TABLE dhcp4_client_class
ADD COLUMN offer_lifetime INT(10) DEFAULT NULL;
-- Update the schema version number.
UPDATE schema_version
SET version = '15', minor = '0';