DISTCHECK_PGSQL_CONFIGURE_FLAG=@DISTCHECK_PGSQL_CONFIGURE_FLAG@
DISTCHECK_GSSAPI_CONFIGURE_FLAG=@DISTCHECK_GSSAPI_CONFIGURE_FLAG@
DISTCHECK_LIBYANG_CONFIGURE_FLAG=@DISTCHECK_LIBYANG_CONFIGURE_FLAG@
+DISTCHECK_LIBYANGCPP_CONFIGURE_FLAG=@DISTCHECK_LIBYANGCPP_CONFIGURE_FLAG@
DISTCHECK_SYSREPO_CONFIGURE_FLAG=@DISTCHECK_SYSREPO_CONFIGURE_FLAG@
+DISTCHECK_SYSREPOCPP_CONFIGURE_FLAG=@DISTCHECK_SYSREPOCPP_CONFIGURE_FLAG@
OVERALL_COVERAGE_DIR=$(abs_top_builddir)/coverage-cpp-html
checkAndGetLeaf(result, data_node, "allocator");
checkAndGetLeaf(result, data_node, "cache-max-age");
- checkAndGetLeaf(result, data_node, "cache-max-age");
checkAndGetLeaf(result, data_node, "cache-threshold");
checkAndGetLeaf(result, data_node, "calculate-tee-times");
checkAndGetLeaf(result, data_node, "dhcp4o6-port");
checkAndGet(result, data_node, "compatibility",
[&](DataNode const& node) -> ElementPtr const {
ElementPtr compatibility(Element::createMap());
- checkAndGetLeaf(compatibility, node, "exclude-first-last-24");
- checkAndGetLeaf(compatibility, node, "ignore-dhcp-server-identifier");
checkAndGetLeaf(compatibility, node, "ignore-rai-link-selection");
checkAndGetLeaf(compatibility, node, "lenient-option-parsing");
return compatibility;
checkAndGetLeaf(result, config, "offer-lifetime");
checkAndGetLeaf(result, config, "server-hostname");
+ checkAndGet(result, config, "compatibility",
+ [&](DataNode const& node) -> ElementPtr const {
+ // If it exists, add to the existing compatibility map created in getServerKeaDhcpCommon.
+ ConstElementPtr const_compatibility(result->get("compatibility"));
+ ElementPtr compatibility;
+ if (const_compatibility) {
+ compatibility = copy(const_compatibility);
+ } else {
+ compatibility = Element::createMap();
+ }
+
+ checkAndGetLeaf(compatibility, node, "exclude-first-last-24");
+ checkAndGetLeaf(compatibility, node, "ignore-dhcp-server-identifier");
+ return compatibility;
+ });
+
// Handle interfaces.
ElementPtr interfaces_config(getInterfacesKea(config));
if (interfaces_config) {
used to configure and manage a Kea DHCPv6 server.";
revision 2023-05-31 {
- description "Added allocator, ddns-ttl-percent, offer-lifetime,
- pd-allocator, read-timeout, tcp-user-timeout, write-timeout.
+ description "Added allocator, ddns-ttl-percent, pd-allocator,
+ read-timeout, tcp-user-timeout, write-timeout.
Removed contact-points, keyspace.";
}