11 #include <boost/foreach.hpp>
107 const ParamsList SimpleParser6::INHERIT_TO_SUBNET6 = {
111 "preferred-lifetime",
121 const SimpleDefaults SimpleParser6::DHCP_QUEUE_CONTROL6_DEFAULTS = {
138 cnt = setDefaults(global, GLOBAL6_DEFAULTS);
143 BOOST_FOREACH(
ElementPtr option_def, option_defs->listValue()) {
151 BOOST_FOREACH(
ElementPtr single_option, options->listValue()) {
159 cnt += setListDefaults(subnets, SUBNET6_DEFAULTS);
165 ElementPtr mutable_cfg = boost::const_pointer_cast<Element>(ifaces_cfg);
166 cnt += setDefaults(mutable_cfg, IFACE6_DEFAULTS);
172 BOOST_FOREACH(
ElementPtr net, shared->listValue()) {
174 cnt += setDefaults(net, SHARED_NETWORK6_DEFAULTS);
178 cnt += setListDefaults(subs, SHARED_SUBNET6_DEFAULTS);
188 mutable_cfg = boost::const_pointer_cast<Element>(queue_control);
191 global->set(
"dhcp-queue-control", mutable_cfg);
194 cnt += setDefaults(mutable_cfg, DHCP_QUEUE_CONTROL6_DEFAULTS);
204 BOOST_FOREACH(
ElementPtr single_subnet, subnets->listValue()) {
215 BOOST_FOREACH(
ElementPtr net, shared->listValue()) {
223 subnets = net->get(
"subnet6");
225 BOOST_FOREACH(
ElementPtr single_subnet, subnets->listValue()) {