]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5014] Partial fix for process tests (dhcp-ddns still missing)
authorFrancis Dupont <fdupont@isc.org>
Fri, 18 Nov 2016 01:31:43 +0000 (02:31 +0100)
committerFrancis Dupont <fdupont@isc.org>
Fri, 18 Nov 2016 01:31:43 +0000 (02:31 +0100)
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy

index fc7d134d8d004b75b8c43f62723e58084ceb40c8..6742b74027a4477a9e6234c09b3a5f3040530786 100644 (file)
@@ -142,6 +142,7 @@ JSONString                              \"{JSONStringCharacter}*\"
 \"password\" { return isc::dhcp::Dhcp6Parser::make_PASSWORD(loc); }
 \"host\" { return isc::dhcp::Dhcp6Parser::make_HOST(loc); }
 \"persist\" { return isc::dhcp::Dhcp6Parser::make_PERSIST(loc); }
+\"lfc-interval\" { return isc::dhcp::Dhcp6Parser::make_LFC_INTERVAL(loc); }
 
 \"preferred-lifetime\" { return  isc::dhcp::Dhcp6Parser::make_PREFERRED_LIFETIME(loc); }
 \"valid-lifetime\" { return  isc::dhcp::Dhcp6Parser::make_VALID_LIFETIME(loc); }
index 00356bf900b3c0b1580ab96f5de2d1e12793c82e..c3562c96e4f2f334ff04bd96e389610850144623 100644 (file)
@@ -59,6 +59,7 @@ using namespace std;
   PASSWORD "password"
   HOST "host"
   PERSIST "persist"
+  LFC_INTERVAL "lfc-interval"
 
   PREFERRED_LIFETIME "preferred-lifetime"
   VALID_LIFETIME "valid-lifetime"
@@ -332,7 +333,9 @@ lease_database_map_param: type
 | password
 | host
 | name
-| persist;
+| persist
+| lfc_interval;
+;
 
 type: TYPE COLON STRING {
     ElementPtr prf(new StringElement($3));
@@ -364,6 +367,11 @@ persist: PERSIST COLON BOOLEAN {
     ctx.stack_.back()->set("persist", n);
 };
 
+lfc_interval: LFC_INTERVAL COLON INTEGER {
+    ElementPtr n(new IntElement($3));
+    ctx.stack_.back()->set("lfc-interval", n);
+};
+
 mac_sources: MAC_SOURCES {
     ElementPtr l(new ListElement());
     ctx.stack_.back()->set("mac-sources", l);
@@ -806,7 +814,8 @@ server_id_param: type
 | identifier
 | time
 | htype
-| enterprise_id;
+| enterprise_id
+| persist;
 
 htype: HTYPE COLON INTEGER {
     ElementPtr htype(new IntElement($3));