}
}
- // pool user_context (9)
+ // pd pool user_context (9)
ElementPtr user_context = out_bindings[9]->getJSON();
if (user_context) {
last_pd_pool->setContext(user_context);
}
- // pd pool user_context (10)
+ // pd pool modification_ts (10)
pd_pools.push_back(last_pd_pool);
pd_pool_ids.push_back(last_pd_pool_id);
test_options_[4]->space_name_);
pool2.reset(new Pool4(IOAddress("10.0.0.50"), IOAddress("10.0.0.60")));
+
+ pool2->allowClientClass("work");
+ pool2->requireClientClass("required-class3");
+ pool2->requireClientClass("required-class4");
+ user_context = Element::createMap();
+ user_context->set("bar", Element::create("foo"));
+ pool2->setContext(user_context);
+
subnet->addPool(pool2);
test_subnets_.push_back(subnet);
IOAddress("2001:db8:1::60")));
subnet->addPool(pool2);
- pdpool1.reset(new Pool6(Lease::TYPE_PD,
- IOAddress("2001:db8:c::"), 48, 64));
+ pool2->allowClientClass("work");
+ pool2->requireClientClass("required-class3");
+ pool2->requireClientClass("required-class4");
+ user_context = Element::createMap();
+ user_context->set("bar", Element::create("foo"));
+ pool2->setContext(user_context);
+
+ pdpool1.reset(new Pool6(IOAddress("2001:db8:c::"), 48, 64,
+ IOAddress("2001:db8:c::1"), 96));
subnet->addPool(pdpool1);
pdpool1->getCfgOption()->add(test_options_[3]->option_,
IOAddress("2001:db8:d::"), 48, 64));
subnet->addPool(pdpool2);
+ pdpool2->allowClientClass("work");
+ pdpool2->requireClientClass("required-class3");
+ pdpool2->requireClientClass("required-class4");
+ user_context = Element::createMap();
+ user_context->set("bar", Element::create("foo"));
+ pdpool2->setContext(user_context);
+
test_subnets_.push_back(subnet);
subnet.reset(new Subnet6(IOAddress("2001:db8:3::"),