\"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); }
PASSWORD "password"
HOST "host"
PERSIST "persist"
+ LFC_INTERVAL "lfc-interval"
PREFERRED_LIFETIME "preferred-lifetime"
VALID_LIFETIME "valid-lifetime"
| password
| host
| name
-| persist;
+| persist
+| lfc_interval;
+;
type: TYPE COLON STRING {
ElementPtr prf(new StringElement($3));
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);
| identifier
| time
| htype
-| enterprise_id;
+| enterprise_id
+| persist;
htype: HTYPE COLON INTEGER {
ElementPtr htype(new IntElement($3));