2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-30 05:27:55 +00:00
Thomas Markwalder d98770b09c [#1710] Added lifetimes to v6 client classes
kea-dhcp6 client classes now support valid and preferred
lifetime triplets.  Need to update ARM and CB yet.

/doc/examples/kea6/all-keys.json
    Updated

/src/bin/dhcp6/dhcp6_lexer.ll b/src/bin/dhcp6/dhcp6_lexer.ll
    Added preferred and valid lifetime parameters to client class

/src/bin/dhcp6/dhcp6_parser.yy
    Added preferred and valid lifetime parameters to client class

src/bin/dhcp6/tests/config_parser_unittest.cc
    TEST_F(Dhcp6ParserTest, clientClassValidPreferredLifetime)  - new test

/src/bin/dhcp6/tests/parser_unittest.cc
    Added use of EXPECT_NO_THROW_LOG to ease finding JSON errors

/src/lib/dhcpsrv/alloc_engine.*
    AllocEngine::getLifetimes6() - new function
    Lease6Ptr AllocEngine::createLease6() - calls new function

/src/lib/dhcpsrv/client_class_def.*
/src/lib/dhcpsrv/parsers/client_class_def_parser.cc
    ClientClassDef - added support for preferred lifetime triplet

/src/lib/dhcpsrv/tests/alloc_engine6_unittest.cc
    TEST_F(AllocEngine6Test, getValidLifetime)
    TEST_F(AllocEngine6Test, getPreferredLifetime) - new tests

/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
    TEST_F(ClientClassDefParserTest, preferredLifetimeTests) - new test

/src/lib/dhcpsrv/tests/client_class_def_unittest.cc
    updated tests
2021-08-20 08:43:29 -04:00
2018-11-28 21:17:38 +01:00
2021-08-12 18:33:27 +03:00
2021-01-22 17:19:51 +02:00
2021-08-13 01:53:07 +03:00
2021-08-19 22:24:26 +02:00
2020-07-21 18:38:46 +02:00
2021-05-05 12:12:41 +02:00
2021-07-26 15:23:34 +02:00
2021-07-28 07:01:55 +02:00

Kea provides DHCPv4 and DHCPv6 servers, a dynamic DNS update module,
a portable DHCP library, libdhcp++, a control agent that provides a management
REST interface, a NETCONF agent that provides a YANG/NETCONF interface for Kea,
and a DHCP benchmarking tool, perfdhcp.

Kea is developed by Internet Systems Consortium, Inc.

The developers' website is at https://gitlab.isc.org/isc-projects/kea/.

Limitations, known issues, and feature requests can be found
at https://gitlab.isc.org/isc-projects/kea/-/wikis/known-issues-list.

If you are thinking about contributing a patch, please read the
Contributor's Guide first. Participants in this project implicitly agree to
abide by the project's Code of Conduct.

The Kea mailing lists are available via https://lists.isc.org/.
Description
No description provided
Readme 148 MiB
Languages
C++ 94.1%
Shell 3.4%
PLpgSQL 0.7%
LLVM 0.6%
Meson 0.6%
Other 0.6%