subnet->setCalculateTeeTimes(true);
subnet->setT1Percent(0.345);
subnet->setT2Percent(0.444);
+ subnet->setAllowStaticLeases(false);
Pool4Ptr pool1(new Pool4(IOAddress("192.0.2.10"), IOAddress("192.0.2.20")));
subnet->addPool(pool1);
shared_network->setSname("frog");
shared_network->setFilename("/dev/null");
shared_network->setAuthoritative(true);
+ shared_network->setAllowStaticLeases(false);
// Add several options to the shared network.
shared_network->getCfgOption()->add(test_options_[2]->option_,
EXPECT_TRUE(returned_subnet->getT2Percent().unspecified());
EXPECT_EQ(0.0, returned_subnet->getT2Percent().get());
+ EXPECT_TRUE(returned_subnet->getAllowStaticLeases().unspecified());
+ EXPECT_FALSE(returned_subnet->getAllowStaticLeases().get());
+
EXPECT_TRUE(returned_subnet->getMatchClientId().unspecified());
EXPECT_TRUE(returned_subnet->getMatchClientId().get());
// Update the valid lifetime.
subnet->setValid( Triplet<uint32_t>(100, 200, 300));
+ subnet->setAllowStaticLeases(true);
cbptr_->createUpdateSubnet4(ServerSelector::ALL(), subnet);
// Fetch and verify again.
EXPECT_TRUE(returned_network->getAuthoritative().unspecified());
EXPECT_FALSE(returned_network->getAuthoritative().get());
+
+ EXPECT_TRUE(returned_network->getAllowStaticLeases().unspecified());
+ EXPECT_FALSE(returned_network->getAllowStaticLeases().get());
}
// Test that deleteSharedNetworkSubnets4 with not ANY selector throw.
// Update the preferred and valid lifetime.
network->setValid( Triplet<uint32_t>(100, 200, 300));
+ network->setAllowStaticLeases(true);
cbptr_->createUpdateSharedNetwork4(ServerSelector::ALL(), network);
// Fetch and verify again.
subnet->setCalculateTeeTimes(true);
subnet->setT1Percent(0.345);
subnet->setT2Percent(0.444);
+ subnet->setAllowStaticLeases(false);
Pool6Ptr pool1(new Pool6(Lease::TYPE_NA,
IOAddress("2001:db8::10"),
shared_network->setCalculateTeeTimes(true);
shared_network->setT1Percent(0.345);
shared_network->setT2Percent(0.444);
+ shared_network->setAllowStaticLeases(false);
// Add several options to the shared network.
shared_network->getCfgOption()->add(test_options_[2]->option_,
EXPECT_TRUE(returned_subnet->getT2().unspecified());
EXPECT_EQ(0, returned_subnet->getT2().get());
+ EXPECT_TRUE(returned_subnet->getAllowStaticLeases().unspecified());
+ EXPECT_FALSE(returned_subnet->getAllowStaticLeases().get());
+
EXPECT_TRUE(returned_subnet->getHostReservationMode().unspecified());
EXPECT_EQ(Network::HR_ALL, returned_subnet->getHostReservationMode().get());
// Update the preferred and valid lifetime.
subnet->setPreferred( Triplet<uint32_t>(100, 200, 300));
subnet->setValid( Triplet<uint32_t>(200, 300, 400));
+ subnet->setAllowStaticLeases(true);
cbptr_->createUpdateSubnet6(ServerSelector::ALL(), subnet);
// Fetch and verify again.
EXPECT_TRUE(returned_network->getRapidCommit().unspecified());
EXPECT_FALSE(returned_network->getRapidCommit().get());
+
+ EXPECT_TRUE(returned_network->getAllowStaticLeases().unspecified());
+ EXPECT_FALSE(returned_network->getAllowStaticLeases().get());
}
// Test that deleteSharedNetworkSubnets6 with not ANY selector throw.
// Update the preferred and valid lifetime.
network->setPreferred( Triplet<uint32_t>(100, 200, 300));
network->setValid( Triplet<uint32_t>(200, 300, 400));
+ network->setAllowStaticLeases(true);
cbptr_->createUpdateSharedNetwork6(ServerSelector::ALL(), network);
// Fetch and verify again.