mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-03 07:25:18 +00:00
[#517,!301] Shared network parser supports reservation-mode parameter.
This commit is contained in:
@@ -77,6 +77,22 @@ BaseNetworkParser::parseTeePercents(const ConstElementPtr& network_data,
|
||||
network->setT1Percent(t1_percent);
|
||||
}
|
||||
|
||||
void
|
||||
BaseNetworkParser::parseHostReservationMode(const data::ConstElementPtr& network_data,
|
||||
NetworkPtr& network) {
|
||||
if (network_data->contains("reservation-mode")) {
|
||||
try {
|
||||
std::string hr_mode = getString(network_data, "reservation-mode");
|
||||
network->setHostReservationMode(Network::hrModeFromString(hr_mode));
|
||||
} catch (const BadValue& ex) {
|
||||
isc_throw(DhcpConfigError, "invalid reservation-mode parameter: "
|
||||
<< ex.what() << " (" << getPosition("reservation-mode",
|
||||
network_data) << ")");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
} // end of namespace isc::dhcp
|
||||
} // end of namespace isc
|
||||
|
Reference in New Issue
Block a user