2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-30 21:45:37 +00:00
Commit Graph

37462 Commits

Author SHA1 Message Date
Thomas Markwalder
b83340e635 [#3583] kea-dhcp4 now supports option class tagging
/src/bin/dhcp4/dhcp4_srv.cc
    Dhcpv4Srv::appendServerID() - modified to use the standard
    option defintion when appending a generated server id.

    Dhcpv4Srv::appendRequestedOptions()
    Dhcpv4Srv::appendRequestedVendorOptions()
    Dhcpv4Srv::appendBasicOptions()
    - modified to OptionDescriptor::allowedForClientClasses()

/src/bin/dhcp4/tests/classify_unittest.cc
    TEST_F(ClassifyTest, requestedOptionClassTagTest)
    TEST_F(ClassifyTest, vendorOptionClassTagTest)
    TEST_F(ClassifyTest, vivcoOptionClassTagTest)
    TEST_F(ClassifyTest, vivsoOptionClassTagTest)
    TEST_F(ClassifyTest, basicOptionClassTagTest)
    - new tests

/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
    TEST_F(Dhcpv4SrvTest, appendServerID) - updated test

/src/bin/dhcp4/tests/dhcp4_test_utils.*
    Dhcpv4SrvTest::checkServerIdentifier() - new function

/src/lib/dhcpsrv/cfg_option.*
    OptionDescriptor::allowedForClientClasses() - new function

/src/lib/dhcpsrv/tests/cfg_option_unittest.cc
    TEST(OptionDescriptorTest, allowedForClientClassesTest) - new test
2024-10-15 13:51:57 -04:00
Thomas Markwalder
74a37d39e0 [#3583] Added client-class to OptionDescriptor
option-data.client-classes can be parsed and
stored in OptionDescriptor.

/src/bin/dhcp4/dhcp4_lexer.ll
/src/bin/dhcp4/dhcp4_parser.yy

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

/src/lib/dhcp/classify.*
    Added ClientClasses copy and equality operators

/src/lib/dhcp/tests/classify_unittest.cc
    Udpated unit tests

/src/lib/dhcpsrv/cfg_option.cc
    Added OptionDecription::client_classes_ and supporting funcs

/src/lib/dhcpsrv/parsers/option_data_parser.cc
    OptionDataParser::createOption() - modified to parse 'client-classes'

/src/lib/dhcpsrv/parsers/simple_parser4.cc
    Added 'client-classes' to OPTION4_PARAMETERS

/src/lib/dhcpsrv/parsers/simple_parser6.cc
    Added 'client-classes' to OPTION6_PARAMETERS

/src/lib/dhcpsrv/tests/cfg_option_unittest.cc
    Updated tests

/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
    TEST_F(ParseConfigTest, optionDataClientClasses4)
    TEST_F(ParseConfigTest, optionDataClientClasses6)
    TEST_F(ParseConfigTest, optionDataClientClassesEmpty4)
    TEST_F(ParseConfigTest, optionDataClientClassesEmpty6)
    - new tests
2024-10-15 13:51:56 -04:00
Francis Dupont
f6ada2629d [#3552] Addressed comments 2024-10-11 15:20:20 +02:00
Francis Dupont
2a492e05d1 [#3552] Fixed rebase 2024-10-11 15:20:20 +02:00
Francis Dupont
f98ee6fe36 [#3552] Updated ChangeLog entry 2024-10-11 15:20:20 +02:00
Francis Dupont
8311ff1687 [#3552] Revamped configure code 2024-10-11 15:20:20 +02:00
Francis Dupont
7e3f7bab50 [#3552] Added a ChangeLog entry 2024-10-11 15:20:20 +02:00
Francis Dupont
78737d8786 [#3552] Updated Botan support 2024-10-11 15:20:20 +02:00
Francis Dupont
8b1f7f336c [#3588] Improved no test logs 2024-10-11 10:18:01 +02:00
Francis Dupont
bf4a69f7f7 [#3588] Removed useless check 2024-10-11 10:18:01 +02:00
Francis Dupont
9a3dd31864 [#3588] Addressed comments 2024-10-11 10:18:01 +02:00
Francis Dupont
dc8af16a6e [#3588] Modified no test required classes 2024-10-11 10:18:01 +02:00
Francis Dupont
8263915af3 [#3585] Completed changelog 2024-10-09 16:25:04 +02:00
Francis Dupont
b59fa857eb [#3585] Added config in changelog 2024-10-09 16:25:04 +02:00
Francis Dupont
73e7792c48 [#3585] Added a ChangeLog entry 2024-10-09 16:25:04 +02:00
Francis Dupont
b2585e77dc [#3585] Regen flex/bison 2024-10-09 16:25:04 +02:00
Francis Dupont
e920cb2b70 [#3585] Updated syntax 2024-10-09 16:25:04 +02:00
Razvan Becheriu
90972c3456 [#3586] fixed typos 2024-10-09 13:10:06 +00:00
Razvan Becheriu
7db41116ad [#3586] reverted table widthwq 2024-10-09 13:10:06 +00:00
Razvan Becheriu
76e1ad8d49 [#3586] fixed loggers table 2024-10-09 13:10:06 +00:00
Razvan Becheriu
89b561c638 [#3586] addressed review comments 2024-10-09 13:10:06 +00:00
Razvan Becheriu
264b7100cb [#3586] updated documentation 2024-10-09 13:10:06 +00:00
Razvan Becheriu
17b0dcfadb [#3594] added ChangeLog entry 2024-10-08 19:58:28 +03:00
Razvan Becheriu
24851a9836 [#3594] updated ARM 2024-10-08 19:20:10 +03:00
Razvan Becheriu
c903da51a9 [#3594] deprecate output_options 2024-10-08 10:57:13 +03:00
Razvan Becheriu
d3814d7c31 [#3594] accept output-options or output_options in log parser 2024-10-07 21:31:26 +03:00
Francis Dupont
70c7d09c59 [#3606] Disabled forceUDPSendFailure on macOS 2024-10-07 17:42:25 +02:00
Francis Dupont
bb78477129 [#3590] Finished required precedence update 2024-10-07 15:06:40 +02:00
Francis Dupont
3b0d99dc87 [#3590] Checkpoint: updated unit tests 2024-10-07 15:06:40 +02:00
Francis Dupont
069f1520c9 [#3590] Checkpoint: reversed required order 2024-10-07 15:06:40 +02:00
Razvan Becheriu
427cf3dc5f [#3536] added ChangeLog entry 2024-10-03 21:05:21 +03:00
Razvan Becheriu
30dea22baf [#3536] use only one loger on load and unload 2024-10-03 21:04:37 +03:00
Razvan Becheriu
6dbb732fad [#3536] removed more duplicated messages 2024-10-03 21:04:37 +03:00
Razvan Becheriu
d7409824f0 [#3536] add crypto ligs to mysql and pgsql 2024-10-03 21:04:37 +03:00
Razvan Becheriu
fdf87cded4 [#3536] fix check-messages 2024-10-03 21:04:37 +03:00
Razvan Becheriu
38b7047ed5 [#3536] fixed log level in mes files 2024-10-03 21:04:37 +03:00
Razvan Becheriu
9d1ea7767b [#3536] updated examples 2024-10-03 21:04:37 +03:00
Razvan Becheriu
6697e9e371 [#3536] addressed review comments 2024-10-03 21:04:37 +03:00
Razvan Becheriu
7cd39b92e9 [#3536] moved log messages and loggers 2024-10-03 21:04:37 +03:00
Razvan Becheriu
3f1df22e6a [#3536] merge mysql and pgsql hooks 2024-10-03 21:04:37 +03:00
Razvan Becheriu
b116338663 [#3536] refactor getDBVersions 2024-10-03 21:04:37 +03:00
Razvan Becheriu
38ea2d6dab [#3536] removed empty line in getDBVersions 2024-10-03 21:04:37 +03:00
Razvan Becheriu
0356ad5fa0 [#3536] addressed comments 2024-10-03 21:04:37 +03:00
Razvan Becheriu
529ae69e10 [#3536] wrap long lines 2024-10-03 21:04:37 +03:00
Razvan Becheriu
a52683f614 [#3536] add namespace to .mes files 2024-10-03 21:04:37 +03:00
Razvan Becheriu
e1672f39e9 [#3536] remove Initializer 2024-10-03 21:04:37 +03:00
Razvan Becheriu
eb0c304edf [#3536] implement getDBVersion 2024-10-03 21:04:37 +03:00
Razvan Becheriu
7db5e95100 [#3536] enable unittests 2024-10-03 21:04:37 +03:00
Razvan Becheriu
4d506b1f5c [#3536] fixed unittests by disabling configs 2024-10-03 21:04:37 +03:00
Razvan Becheriu
14c95b4705 [#3536] remove HAVE_MYSQL and HAVE_PGSQL 2024-10-03 21:04:36 +03:00