}
}
-\"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:
SUBNET "subnet"
INTERFACE "interface"
- INTERFACE_ID "interface-id"
ID "id"
RAPID_COMMIT "rapid-commit"
RESERVATION_MODE "reservation-mode"
| pools_list
| subnet
| interface
- | interface_id
| id
| rapid_commit
| client_class
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 {