}
}
-\"cache-max\" {
+\"cache-max-age\" {
switch(driver.ctx_) {
case isc::dhcp::Parser4Context::DHCP4:
case isc::dhcp::Parser4Context::SUBNET4:
case isc::dhcp::Parser4Context::SHARED_NETWORK:
- return isc::dhcp::Dhcp4Parser::make_CACHE_MAX(driver.loc_);
+ return isc::dhcp::Dhcp4Parser::make_CACHE_MAX_AGE(driver.loc_);
default:
- return isc::dhcp::Dhcp4Parser::make_STRING("cache-max", driver.loc_);
+ return isc::dhcp::Dhcp4Parser::make_STRING("cache-max-age", driver.loc_);
}
}
T1_PERCENT "t1-percent"
T2_PERCENT "t2-percent"
CACHE_THRESHOLD "cache-threshold"
- CACHE_MAX "cache-max"
+ CACHE_MAX_AGE "cache-max-age"
DECLINE_PROBATION_PERIOD "decline-probation-period"
SERVER_TAG "server-tag"
STATISTIC_DEFAULT_SAMPLE_COUNT "statistic-default-sample-count"
ctx.stack_.back()->set("cache-threshold", ct);
};
-cache_max: CACHE_MAX COLON INTEGER {
- ctx.unique("cache-max", ctx.loc2pos(@1));
+cache_max_age: CACHE_MAX_AGE COLON INTEGER {
+ ctx.unique("cache-max-age", ctx.loc2pos(@1));
ElementPtr cm(new IntElement($3, ctx.loc2pos(@3)));
- ctx.stack_.back()->set("cache-max", cm);
+ ctx.stack_.back()->set("cache-max-age", cm);
};
decline_probation_period: DECLINE_PROBATION_PERIOD COLON INTEGER {
| t1_percent
| t2_percent
| cache_threshold
- | cache_max
+ | cache_max_age
| ddns_send_updates
| ddns_override_no_update
| ddns_override_client_update
| t1_percent
| t2_percent
| cache_threshold
- | cache_max
+ | cache_max_age
| ddns_send_updates
| ddns_override_no_update
| ddns_override_client_update
}
}
-\"cache-max\" {
+\"cache-max-age\" {
switch(driver.ctx_) {
case isc::dhcp::Parser6Context::DHCP6:
case isc::dhcp::Parser6Context::SUBNET6:
case isc::dhcp::Parser6Context::SHARED_NETWORK:
- return isc::dhcp::Dhcp6Parser::make_CACHE_MAX(driver.loc_);
+ return isc::dhcp::Dhcp6Parser::make_CACHE_MAX_AGE(driver.loc_);
default:
- return isc::dhcp::Dhcp6Parser::make_STRING("cache-max", driver.loc_);
+ return isc::dhcp::Dhcp6Parser::make_STRING("cache-max-age", driver.loc_);
}
}
T1_PERCENT "t1-percent"
T2_PERCENT "t2-percent"
CACHE_THRESHOLD "cache-threshold"
- CACHE_MAX "cache-max"
+ CACHE_MAX_AGE "cache-max-age"
DECLINE_PROBATION_PERIOD "decline-probation-period"
SERVER_TAG "server-tag"
STATISTIC_DEFAULT_SAMPLE_COUNT "statistic-default-sample-count"
| t1_percent
| t2_percent
| cache_threshold
- | cache_max
+ | cache_max_age
| loggers
| hostname_char_set
| hostname_char_replacement
ctx.stack_.back()->set("cache-threshold", ct);
};
-cache_max: CACHE_MAX COLON INTEGER {
- ctx.unique("cache-max", ctx.loc2pos(@1));
+cache_max_age: CACHE_MAX_AGE COLON INTEGER {
+ ctx.unique("cache-max-age", ctx.loc2pos(@1));
ElementPtr cm(new IntElement($3, ctx.loc2pos(@3)));
- ctx.stack_.back()->set("cache-max", cm);
+ ctx.stack_.back()->set("cache-max-age", cm);
};
decline_probation_period: DECLINE_PROBATION_PERIOD COLON INTEGER {
| t1_percent
| t2_percent
| cache_threshold
- | cache_max
+ | cache_max_age
| hostname_char_set
| hostname_char_replacement
| ddns_send_updates
| t1_percent
| t2_percent
| cache_threshold
- | cache_max
+ | cache_max_age
| hostname_char_set
| hostname_char_replacement
| ddns_send_updates
map->set("cache-threshold", Element::create(cache_threshold_));
}
- if (!cache_max_.unspecified()) {
- map->set("cache-max",
- Element::create(static_cast<long long>(cache_max_)));
+ if (!cache_max_age_.unspecified()) {
+ map->set("cache-max-age",
+ Element::create(static_cast<long long>(cache_max_age_)));
}
return (map);
ddns_send_updates_(), ddns_override_no_update_(), ddns_override_client_update_(),
ddns_replace_client_name_mode_(), ddns_generated_prefix_(), ddns_qualifying_suffix_(),
hostname_char_set_(), hostname_char_replacement_(), store_extended_info_(),
- cache_threshold_(), cache_max_() {
+ cache_threshold_(), cache_max_age_() {
}
/// @brief Virtual destructor.
///
/// @param inheritance inheritance mode to be used.
util::Optional<uint32_t>
- getCacheMax(const Inheritance& inheritance = Inheritance::ALL) const {
- return (getProperty<Network>(&Network::getCacheMax, cache_max_,
- inheritance, "cache-max"));
+ getCacheMaxAge(const Inheritance& inheritance = Inheritance::ALL) const {
+ return (getProperty<Network>(&Network::getCacheMaxAge, cache_max_age_,
+ inheritance, "cache-max-age"));
}
/// @brief Sets cache max for a network.
///
- /// @param cache_max New cache maximum value in seconds to use.
- void setCacheMax(const util::Optional<uint32_t>& cache_max) {
- cache_max_ = cache_max;
+ /// @param cache_max_age New cache maximum value in seconds to use.
+ void setCacheMaxAge(const util::Optional<uint32_t>& cache_max_age) {
+ cache_max_age_ = cache_max_age;
}
/// @brief Unparses network object.
util::Optional<double> cache_threshold_;
/// @brief Value in seconds to use as cache maximal age.
- util::Optional<uint32_t> cache_max_;
+ util::Optional<uint32_t> cache_max_age_;
/// @brief Pointer to another network that this network belongs to.
///
network2->setValid(Triplet<uint32_t>(200, 300, 400));
network2->setDdnsSendUpdates(false);
network2->setStoreExtendedInfo(true);
- network2->setCacheMax(50);
+ network2->setCacheMaxAge(50);
network3->setIface("eth2");
network3->setValid(Triplet<uint32_t>(100));
" \"min-valid-lifetime\": 200,\n"
" \"max-valid-lifetime\": 400,\n"
" \"store-extended-info\": true,\n"
- " \"cache-max\": 50\n"
+ " \"cache-max-age\": 50\n"
" },\n"
" {\n"
" \"calculate-tee-times\": true,\n"
network2->setValid(Triplet<uint32_t>(300));
network2->setDdnsSendUpdates(false);
network2->setStoreExtendedInfo(true);
- network2->setCacheMax(80);
+ network2->setCacheMaxAge(80);
network3->setIface("eth2");
network3->setPreferred(Triplet<uint32_t>(100,200,300));
" \"preferred-lifetime\": 200,\n"
" \"valid-lifetime\": 300\n,"
" \"store-extended-info\": true,\n"
- " \"cache-max\": 80\n"
+ " \"cache-max-age\": 80\n"
" },\n"
" {\n"
" \"calculate-tee-times\": true,\n"
subnet2->addRelayAddress(IOAddress("10.0.0.1"));
subnet2->setValid(Triplet<uint32_t>(100));
subnet2->setStoreExtendedInfo(true);
- subnet2->setCacheMax(80);
+ subnet2->setCacheMaxAge(80);
subnet3->setIface("eth1");
subnet3->requireClientClass("foo");
" \"option-data\": [ ],\n"
" \"pools\": [ ],\n"
" \"store-extended-info\": true,\n"
- " \"cache-max\": 80\n"
+ " \"cache-max-age\": 80\n"
"},{\n"
" \"id\": 125,\n"
" \"subnet\": \"192.0.2.128/26\",\n"
subnet2->setValid(Triplet<uint32_t>(200));
subnet2->setPreferred(Triplet<uint32_t>(100));
subnet2->setStoreExtendedInfo(true);
- subnet2->setCacheMax(80);
+ subnet2->setCacheMaxAge(80);
subnet3->setIface("eth1");
subnet3->requireClientClass("foo");
" \"pd-pools\": [ ],\n"
" \"option-data\": [ ],\n"
" \"store-extended-info\": true,\n"
- " \"cache-max\": 80\n"
+ " \"cache-max-age\": 80\n"
"},{\n"
" \"id\": 125,\n"
" \"subnet\": \"2001:db8:3::/48\",\n"
globals_->set("hostname-char-replacement", Element::create("gr"));
globals_->set("store-extended-info", Element::create(true));
globals_->set("cache-threshold", Element::create(.25));
- globals_->set("cache-max", Element::create(20));
+ globals_->set("cache-max-age", Element::create(20));
// For each parameter for which inheritance is supported run
// the test that checks if the values are inherited properly.
.1, .25);
}
{
- SCOPED_TRACE("cache-max");
- testNetworkInheritance<TestNetwork4>(&Network::getCacheMax,
- &Network::setCacheMax,
+ SCOPED_TRACE("cache-max-age");
+ testNetworkInheritance<TestNetwork4>(&Network::getCacheMaxAge,
+ &Network::setCacheMaxAge,
10, 20);
}
}
" \"hostname-char-replacement\": \"x\","
" \"store-extended-info\": true,"
" \"cache-threshold\": 0.123,"
- " \"cache-max\": 123,"
+ " \"cache-max-age\": 123,"
" \"option-data\": ["
" {"
" \"name\": \"domain-name-servers\","
" \"t2-percent\": .65,"
" \"hostname-char-set\": \"\","
" \"cache-threshold\": .20,"
- " \"cache-max\": 50"
+ " \"cache-max-age\": 50"
" },"
" {"
" \"id\": 2,"
" \"t1-percent\": .40,"
" \"t2-percent\": .80,"
" \"cache-threshold\": .15,"
- " \"cache-max\": 5"
+ " \"cache-max-age\": 5"
" }"
" ]"
"}";
EXPECT_EQ("x", network->getHostnameCharReplacement().get());
EXPECT_TRUE(network->getStoreExtendedInfo().get());
EXPECT_EQ(0.123, network->getCacheThreshold());
- EXPECT_EQ(123, network->getCacheMax());
+ EXPECT_EQ(123, network->getCacheMaxAge());
// Relay information.
auto relay_info = network->getRelayInfo();
" \"hostname-char-replacement\": \"x\","
" \"store-extended-info\": true,"
" \"cache-threshold\": 0.123,"
- " \"cache-max\": 123,"
+ " \"cache-max-age\": 123,"
" \"option-data\": ["
" {"
" \"name\": \"dns-servers\","
EXPECT_EQ("x", network->getHostnameCharReplacement().get());
EXPECT_TRUE(network->getStoreExtendedInfo().get());
EXPECT_EQ(0.123, network->getCacheThreshold());
- EXPECT_EQ(123, network->getCacheMax());
+ EXPECT_EQ(123, network->getCacheMaxAge());
// Relay information.
auto relay_info = network->getRelayInfo();