+Kea 1.7.9 (development) released on June 24, 2020
+
1762. [bug] fdupont
Fixed the control command execution: either it was deferred by
DHCP packet processing or a spurious error message was logged.
# For GIT versions, this is x.y.z-git, where x.y.z denotes the software
# version that was used as a base + changes that were made later, but
# are not released yet.
-AC_INIT(kea,1.7.8-git, kea-dev@lists.isc.org)
+AC_INIT(kea,1.7.9-git, kea-dev@lists.isc.org)
AC_CONFIG_SRCDIR(README)
# serial-tests is not available in automake version before 1.13, so
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton implementation for Bison LALR(1) parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton interface for Bison LALR(1) parsers in C++
// Tables.
- // YYPACTSTATE-NUM -- Index in YYTABLE of the portion describing
+ // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
// STATE-NUM.
static const short yypact_[];
- // YYDEFACTSTATE-NUM -- Default reduction number in state STATE-NUM.
+ // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
// Performed when YYTABLE does not specify something else to do. Zero
// means the default is an error.
static const unsigned char yydefact_[];
- // YYPGOTONTERM-NUM.
+ // YYPGOTO[NTERM-NUM].
static const signed char yypgoto_[];
- // YYDEFGOTONTERM-NUM.
+ // YYDEFGOTO[NTERM-NUM].
static const short yydefgoto_[];
- // YYTABLEYYPACT[STATE-NUM] -- What to do in state STATE-NUM. If
+ // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
// positive, shift that token. If negative, reduce the rule whose
// number is the opposite. If YYTABLE_NINF, syntax error.
static const short yytable_[];
static const short yycheck_[];
- // YYSTOSSTATE-NUM -- The (internal number of the) accessing
+ // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
// symbol of state STATE-NUM.
static const unsigned char yystos_[];
- // YYR1YYN -- Symbol number of symbol that rule YYN derives.
+ // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
static const unsigned char yyr1_[];
- // YYR2YYN -- Number of symbols on the right hand side of rule YYN.
+ // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
static const signed char yyr2_[];
#if AGENT_DEBUG
- // YYRLINEYYN -- Source line where rule number YYN was defined.
+ // YYRLINE[YYN] -- Source line where rule number YYN was defined.
static const short yyrline_[];
/// Report on the debug stream that the rule \a r is going to be reduced.
virtual void yy_reduce_print_ (int r) const;
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Locations for Bison parsers in C++
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined in "location.hh".
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined with the parser itself.
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton implementation for Bison LALR(1) parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton interface for Bison LALR(1) parsers in C++
// Tables.
- // YYPACTSTATE-NUM -- Index in YYTABLE of the portion describing
+ // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
// STATE-NUM.
static const short yypact_[];
- // YYDEFACTSTATE-NUM -- Default reduction number in state STATE-NUM.
+ // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
// Performed when YYTABLE does not specify something else to do. Zero
// means the default is an error.
static const unsigned char yydefact_[];
- // YYPGOTONTERM-NUM.
+ // YYPGOTO[NTERM-NUM].
static const short yypgoto_[];
- // YYDEFGOTONTERM-NUM.
+ // YYDEFGOTO[NTERM-NUM].
static const short yydefgoto_[];
- // YYTABLEYYPACT[STATE-NUM] -- What to do in state STATE-NUM. If
+ // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
// positive, shift that token. If negative, reduce the rule whose
// number is the opposite. If YYTABLE_NINF, syntax error.
static const short yytable_[];
static const short yycheck_[];
- // YYSTOSSTATE-NUM -- The (internal number of the) accessing
+ // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
// symbol of state STATE-NUM.
static const unsigned char yystos_[];
- // YYR1YYN -- Symbol number of symbol that rule YYN derives.
+ // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
static const unsigned char yyr1_[];
- // YYR2YYN -- Number of symbols on the right hand side of rule YYN.
+ // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
static const signed char yyr2_[];
#if D2_PARSER_DEBUG
- // YYRLINEYYN -- Source line where rule number YYN was defined.
+ // YYRLINE[YYN] -- Source line where rule number YYN was defined.
static const short yyrline_[];
/// Report on the debug stream that the rule \a r is going to be reduced.
virtual void yy_reduce_print_ (int r) const;
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Locations for Bison parsers in C++
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined in "location.hh".
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined with the parser itself.
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton implementation for Bison LALR(1) parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton interface for Bison LALR(1) parsers in C++
// Tables.
- // YYPACTSTATE-NUM -- Index in YYTABLE of the portion describing
+ // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
// STATE-NUM.
static const short yypact_[];
- // YYDEFACTSTATE-NUM -- Default reduction number in state STATE-NUM.
+ // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
// Performed when YYTABLE does not specify something else to do. Zero
// means the default is an error.
static const short yydefact_[];
- // YYPGOTONTERM-NUM.
+ // YYPGOTO[NTERM-NUM].
static const short yypgoto_[];
- // YYDEFGOTONTERM-NUM.
+ // YYDEFGOTO[NTERM-NUM].
static const short yydefgoto_[];
- // YYTABLEYYPACT[STATE-NUM] -- What to do in state STATE-NUM. If
+ // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
// positive, shift that token. If negative, reduce the rule whose
// number is the opposite. If YYTABLE_NINF, syntax error.
static const short yytable_[];
static const short yycheck_[];
- // YYSTOSSTATE-NUM -- The (internal number of the) accessing
+ // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
// symbol of state STATE-NUM.
static const short yystos_[];
- // YYR1YYN -- Symbol number of symbol that rule YYN derives.
+ // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
static const short yyr1_[];
- // YYR2YYN -- Number of symbols on the right hand side of rule YYN.
+ // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
static const signed char yyr2_[];
#if PARSER4_DEBUG
- // YYRLINEYYN -- Source line where rule number YYN was defined.
+ // YYRLINE[YYN] -- Source line where rule number YYN was defined.
static const short yyrline_[];
/// Report on the debug stream that the rule \a r is going to be reduced.
virtual void yy_reduce_print_ (int r) const;
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Locations for Bison parsers in C++
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined in "location.hh".
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined with the parser itself.
-// Copyright (C) 2014-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2020 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
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton implementation for Bison LALR(1) parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton interface for Bison LALR(1) parsers in C++
// Tables.
- // YYPACTSTATE-NUM -- Index in YYTABLE of the portion describing
+ // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
// STATE-NUM.
static const short yypact_[];
- // YYDEFACTSTATE-NUM -- Default reduction number in state STATE-NUM.
+ // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
// Performed when YYTABLE does not specify something else to do. Zero
// means the default is an error.
static const short yydefact_[];
- // YYPGOTONTERM-NUM.
+ // YYPGOTO[NTERM-NUM].
static const short yypgoto_[];
- // YYDEFGOTONTERM-NUM.
+ // YYDEFGOTO[NTERM-NUM].
static const short yydefgoto_[];
- // YYTABLEYYPACT[STATE-NUM] -- What to do in state STATE-NUM. If
+ // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
// positive, shift that token. If negative, reduce the rule whose
// number is the opposite. If YYTABLE_NINF, syntax error.
static const short yytable_[];
static const short yycheck_[];
- // YYSTOSSTATE-NUM -- The (internal number of the) accessing
+ // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
// symbol of state STATE-NUM.
static const short yystos_[];
- // YYR1YYN -- Symbol number of symbol that rule YYN derives.
+ // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
static const short yyr1_[];
- // YYR2YYN -- Number of symbols on the right hand side of rule YYN.
+ // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
static const signed char yyr2_[];
#if PARSER6_DEBUG
- // YYRLINEYYN -- Source line where rule number YYN was defined.
+ // YYRLINE[YYN] -- Source line where rule number YYN was defined.
static const short yyrline_[];
/// Report on the debug stream that the rule \a r is going to be reduced.
virtual void yy_reduce_print_ (int r) const;
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Locations for Bison parsers in C++
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined in "location.hh".
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined with the parser itself.
-// Copyright (C) 2012-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2012-2020 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
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Locations for Bison parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton implementation for Bison LALR(1) parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton interface for Bison LALR(1) parsers in C++
// Tables.
- // YYPACTSTATE-NUM -- Index in YYTABLE of the portion describing
+ // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
// STATE-NUM.
static const short yypact_[];
- // YYDEFACTSTATE-NUM -- Default reduction number in state STATE-NUM.
+ // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
// Performed when YYTABLE does not specify something else to do. Zero
// means the default is an error.
static const unsigned char yydefact_[];
- // YYPGOTONTERM-NUM.
+ // YYPGOTO[NTERM-NUM].
static const signed char yypgoto_[];
- // YYDEFGOTONTERM-NUM.
+ // YYDEFGOTO[NTERM-NUM].
static const short yydefgoto_[];
- // YYTABLEYYPACT[STATE-NUM] -- What to do in state STATE-NUM. If
+ // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
// positive, shift that token. If negative, reduce the rule whose
// number is the opposite. If YYTABLE_NINF, syntax error.
static const short yytable_[];
static const short yycheck_[];
- // YYSTOSSTATE-NUM -- The (internal number of the) accessing
+ // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
// symbol of state STATE-NUM.
static const unsigned char yystos_[];
- // YYR1YYN -- Symbol number of symbol that rule YYN derives.
+ // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
static const unsigned char yyr1_[];
- // YYR2YYN -- Number of symbols on the right hand side of rule YYN.
+ // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
static const signed char yyr2_[];
#if NETCONF_DEBUG
- // YYRLINEYYN -- Source line where rule number YYN was defined.
+ // YYRLINE[YYN] -- Source line where rule number YYN was defined.
static const short yyrline_[];
/// Report on the debug stream that the rule \a r is going to be reduced.
virtual void yy_reduce_print_ (int r) const;
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined in "location.hh".
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined with the parser itself.
-// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2020 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
-// Copyright (C) 2014-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2020 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
-// Copyright (C) 2014-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2014-2020 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
-# Copyright (C) 2012-2019 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2012-2020 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
-// Copyright (C) 2015-2017 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2015-2020 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
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Locations for Bison parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton implementation for Bison LALR(1) parsers in C++
-// A Bison parser, made by GNU Bison 3.6.2.
+// A Bison parser, made by GNU Bison 3.6.4.
// Skeleton interface for Bison LALR(1) parsers in C++
// Tables.
- // YYPACTSTATE-NUM -- Index in YYTABLE of the portion describing
+ // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
// STATE-NUM.
static const short yypact_[];
- // YYDEFACTSTATE-NUM -- Default reduction number in state STATE-NUM.
+ // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
// Performed when YYTABLE does not specify something else to do. Zero
// means the default is an error.
static const signed char yydefact_[];
- // YYPGOTONTERM-NUM.
+ // YYPGOTO[NTERM-NUM].
static const short yypgoto_[];
- // YYDEFGOTONTERM-NUM.
+ // YYDEFGOTO[NTERM-NUM].
static const short yydefgoto_[];
- // YYTABLEYYPACT[STATE-NUM] -- What to do in state STATE-NUM. If
+ // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
// positive, shift that token. If negative, reduce the rule whose
// number is the opposite. If YYTABLE_NINF, syntax error.
static const unsigned char yytable_[];
static const short yycheck_[];
- // YYSTOSSTATE-NUM -- The (internal number of the) accessing
+ // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
// symbol of state STATE-NUM.
static const signed char yystos_[];
- // YYR1YYN -- Symbol number of symbol that rule YYN derives.
+ // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
static const signed char yyr1_[];
- // YYR2YYN -- Number of symbols on the right hand side of rule YYN.
+ // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
static const signed char yyr2_[];
#if EVALDEBUG
- // YYRLINEYYN -- Source line where rule number YYN was defined.
+ // YYRLINE[YYN] -- Source line where rule number YYN was defined.
static const short yyrline_[];
/// Report on the debug stream that the rule \a r is going to be reduced.
virtual void yy_reduce_print_ (int r) const;
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined in "location.hh".
-// Generated 202005250532
-// A Bison parser, made by GNU Bison 3.6.2.
+// Generated 202006221148
+// A Bison parser, made by GNU Bison 3.6.4.
// Starting with Bison 3.2, this file is useless: the structure it
// used to define is now defined with the parser itself.
-// Copyright (C) 2011-2016 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2020 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
-// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2020 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
-// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2020 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
-// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2011-2020 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
-// Copyright (C) 2016-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2020 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
-// Copyright (C) 2016-2019 Internet Systems Consortium, Inc. ("ISC")
+// Copyright (C) 2016-2020 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
--- Copyright (C) 2012-2019 Internet Systems Consortium, Inc. ("ISC")
+-- Copyright (C) 2012-2020 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