]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[116-interface-id-dhcpv4] Updated syntax
authorFrancis Dupont <fdupont@isc.org>
Wed, 12 Sep 2018 18:45:09 +0000 (20:45 +0200)
committerFrancis Dupont <fdupont@isc.org>
Wed, 19 Sep 2018 12:48:09 +0000 (08:48 -0400)
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy

index 278ca6c8b225578af0407d468bba17dd12c32452..333bfbebbe1a814d334471d55fc35130ec52a4bb 100644 (file)
@@ -712,15 +712,6 @@ ControlCharacterFill            [^"\\]|\\{JSONEscapeSequence}
     }
 }
 
-\"interface-id\" {
-    switch(driver.ctx_) {
-    case isc::dhcp::Parser4Context::SUBNET4:
-        return isc::dhcp::Dhcp4Parser::make_INTERFACE_ID(driver.loc_);
-    default:
-        return isc::dhcp::Dhcp4Parser::make_STRING("interface-id", driver.loc_);
-    }
-}
-
 \"id\" {
     switch(driver.ctx_) {
     case isc::dhcp::Parser4Context::SUBNET4:
index a065259a75fb997e7d343d8331770f1d73cc13bc..b6e9fefbdd36538bb70d43710f0139013b0ae06d 100644 (file)
@@ -122,7 +122,6 @@ using namespace std;
 
   SUBNET "subnet"
   INTERFACE "interface"
-  INTERFACE_ID "interface-id"
   ID "id"
   RAPID_COMMIT "rapid-commit"
   RESERVATION_MODE "reservation-mode"
@@ -1021,7 +1020,6 @@ subnet4_param: valid_lifetime
              | pools_list
              | subnet
              | interface
-             | interface_id
              | id
              | rapid_commit
              | client_class
@@ -1081,14 +1079,6 @@ interface: INTERFACE {
     ctx.leave();
 };
 
-interface_id: INTERFACE_ID {
-    ctx.enter(ctx.NO_KEYWORD);
-} COLON STRING {
-    ElementPtr iface(new StringElement($4, ctx.loc2pos(@4)));
-    ctx.stack_.back()->set("interface-id", iface);
-    ctx.leave();
-};
-
 client_class: CLIENT_CLASS {
     ctx.enter(ctx.NO_KEYWORD);
 } COLON STRING {