}
}
-\"rapid-commit\" {
- switch(driver.ctx_) {
- case isc::dhcp::Parser4Context::SUBNET4:
- return isc::dhcp::Dhcp4Parser::make_RAPID_COMMIT(driver.loc_);
- default:
- return isc::dhcp::Dhcp4Parser::make_STRING("rapid-commit", driver.loc_);
- }
-}
-
\"reservation-mode\" {
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::SUBNET4:
SUBNET "subnet"
INTERFACE "interface"
ID "id"
- RAPID_COMMIT "rapid-commit"
RESERVATION_MODE "reservation-mode"
DISABLED "disabled"
OUT_OF_POOL "out-of-pool"
| subnet
| interface
| id
- | rapid_commit
| client_class
| require_client_classes
| reservations
ctx.stack_.back()->set("id", id);
};
-rapid_commit: RAPID_COMMIT COLON BOOLEAN {
- ElementPtr rc(new BoolElement($3, ctx.loc2pos(@3)));
- ctx.stack_.back()->set("rapid-commit", rc);
-};
-
// ---- shared-networks ---------------------
shared_networks: SHARED_NETWORKS {