if (v4) {
Lease4Collection leases =
LeaseMgrFactory::instance().getLeases4((*subnet_id)->intValue());
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
} else {
Lease6Collection leases =
LeaseMgrFactory::instance().getLeases6((*subnet_id)->intValue());
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
// There is no 'subnets' argument so let's return all leases.
if (v4) {
Lease4Collection leases = LeaseMgrFactory::instance().getLeases4();
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
} else {
Lease6Collection leases = LeaseMgrFactory::instance().getLeases6();
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
LeasePageSize(page_limit_value));
// Convert leases into JSON list.
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
LeaseMgrFactory::instance().getLeases6(*from_address,
LeasePageSize(page_limit_value));
// Convert leases into JSON list.
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
Lease4Collection leases =
LeaseMgrFactory::instance().getLease4(hwaddr);
ElementPtr leases_json = Element::createList();
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
Lease4Collection leases =
LeaseMgrFactory::instance().getLease4(*clientid);
ElementPtr leases_json = Element::createList();
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
Lease6Collection leases =
LeaseMgrFactory::instance().getLeases6(duid_);
ElementPtr leases_json = Element::createList();
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
Lease4Collection leases =
LeaseMgrFactory::instance().getLeases4(hostname_);
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
Lease6Collection leases =
LeaseMgrFactory::instance().getLeases6(hostname_);
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
ElementPtr lease_json = lease->toElement();
leases_json->add(lease_json);
}
auto leases_list = deleted_leases->listValue();
// Iterate over leases to be deleted.
- for (auto lease_params : leases_list) {
+ for (const auto& lease_params : leases_list) {
// Parsing the lease may throw and it means that the lease
// information is malformed.
Parameters p = getParameters(true, lease_params);
// Iterate over all leases.
auto leases_list = leases->listValue();
- for (auto lease_params : leases_list) {
+ for (const auto& lease_params : leases_list) {
Lease6Parser parser;
bool force_update;
if (!parsed_deleted_list.empty()) {
// Iterate over leases to be deleted.
- for (auto lease_params_pair : parsed_deleted_list) {
+ for (const auto& lease_params_pair : parsed_deleted_list) {
// This part is outside of the try-catch because an exception
// indicates that the command is malformed.
ConstSrvConfigPtr config = CfgMgr::instance().getCurrentCfg();
// Iterate over all leases.
- for (auto lease : parsed_leases_list) {
+ for (const auto& lease : parsed_leases_list) {
auto result = CONTROL_RESULT_SUCCESS;
std::ostringstream text;
const Subnet4Collection* subs = subnets->getAll();
// Go over all subnets and wipe leases in each of them.
- for (auto sub : *subs) {
+ for (const auto& sub : *subs) {
num += LeaseMgrFactory::instance().wipeLeases4(sub->getID());
ids << " " << sub->getID();
StatsMgr::instance().setValue(
const Subnet6Collection* subs = subnets->getAll();
// Go over all subnets and wipe leases in each of them.
- for (auto sub : *subs) {
+ for (const auto& sub : *subs) {
num += LeaseMgrFactory::instance().wipeLeases6(sub->getID());
ids << " " << sub->getID();
StatsMgr::instance().setValue(
MySqlBinding::createTimestamp(subnet->getModificationTime()));
// (Re)create pools.
- for (auto pool : subnet->getPools(Lease::TYPE_V4)) {
+ for (const auto& pool : subnet->getPools(Lease::TYPE_V4)) {
createPool4(server_selector, boost::dynamic_pointer_cast<Pool4>(pool),
subnet);
}
// (Re)create options.
auto option_spaces = subnet->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = subnet->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
uint64_t pool_id = mysql_insert_id(conn_.mysql_);
auto option_spaces = pool->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = pool->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// (Re)create options.
auto option_spaces = shared_network->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = shared_network->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
MySqlBinding::createTimestamp(client_class->getModificationTime()));
// Iterate over the captured dependencies and try to insert them into the database.
- for (auto dependency : dependencies) {
+ for (const auto& dependency : dependencies) {
try {
MySqlBindingCollection in_dependency_bindings = {
MySqlBinding::createString(client_class->getName()),
if (client_class->getCfgOptionDef()) {
auto option_defs = client_class->getCfgOptionDef()->getContainer();
auto option_spaces = option_defs.getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionDefContainerPtr defs = option_defs.getItems(option_space);
for (auto def = defs->begin(); def != defs->end(); ++def) {
createUpdateOptionDef4(server_selector, *def, client_class->getName());
// (Re)create options.
auto option_spaces = client_class->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = client_class->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
}
// Iterate over the configured DBs and instantiate them.
- for (auto db : config_ctl->getConfigDatabases()) {
+ for (const auto& db : config_ctl->getConfigDatabases()) {
const std::string& access = db.getAccessString();
auto parameters = db.getParameters();
if (ConfigBackendDHCPv4Mgr::instance().delBackend(parameters["type"], access, true)) {
MySqlBinding::createTimestamp(subnet->getModificationTime()));
// (Re)create pools.
- for (auto pool : subnet->getPools(Lease::TYPE_NA)) {
+ for (const auto& pool : subnet->getPools(Lease::TYPE_NA)) {
createPool6(server_selector, boost::dynamic_pointer_cast<Pool6>(pool),
subnet);
}
// (Re)create pd pools.
- for (auto pd_pool : subnet->getPools(Lease::TYPE_PD)) {
+ for (const auto& pd_pool : subnet->getPools(Lease::TYPE_PD)) {
createPdPool6(server_selector, boost::dynamic_pointer_cast<Pool6>(pd_pool),
subnet);
}
// (Re)create options.
auto option_spaces = subnet->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = subnet->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
uint64_t pool_id = mysql_insert_id(conn_.mysql_);
auto option_spaces = pool->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = pool->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
uint64_t pd_pool_id = mysql_insert_id(conn_.mysql_);
auto option_spaces = pd_pool->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = pd_pool->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// (Re)create options.
auto option_spaces = shared_network->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = shared_network->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
MySqlBinding::createTimestamp(client_class->getModificationTime()));
// Iterate over the captured dependencies and try to insert them into the database.
- for (auto dependency : dependencies) {
+ for (const auto& dependency : dependencies) {
try {
MySqlBindingCollection in_dependency_bindings = {
MySqlBinding::createString(client_class->getName()),
if (client_class->getCfgOptionDef()) {
auto option_defs = client_class->getCfgOptionDef()->getContainer();
auto option_spaces = option_defs.getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionDefContainerPtr defs = option_defs.getItems(option_space);
for (auto def = defs->begin(); def != defs->end(); ++def) {
createUpdateOptionDef6(server_selector, *def, client_class->getName());
// (Re)create options.
auto option_spaces = client_class->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = client_class->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
}
// Iterate over the configured DBs and instantiate them.
- for (auto db : config_ctl->getConfigDatabases()) {
+ for (const auto& db : config_ctl->getConfigDatabases()) {
const std::string& access = db.getAccessString();
auto parameters = db.getParameters();
if (ConfigBackendDHCPv6Mgr::instance().delBackend(parameters["type"], access, true)) {
server_selector, attach_bindings);
// (Re)create pools.
- for (auto pool : subnet->getPools(Lease::TYPE_V4)) {
+ for (const auto& pool : subnet->getPools(Lease::TYPE_V4)) {
createPool4(server_selector, boost::dynamic_pointer_cast<Pool4>(pool),
subnet);
}
// (Re)create options.
auto option_spaces = subnet->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = subnet->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// Add the pool's options.
auto option_spaces = pool->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = pool->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// (Re)create options.
auto option_spaces = shared_network->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = shared_network->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
server_selector, attach_bindings);
// Iterate over the captured dependencies and try to insert them into the database.
- for (auto dependency : dependencies) {
+ for (const auto& dependency : dependencies) {
try {
PsqlBindArray in_dependency_bindings;
in_dependency_bindings.add(class_name);
if (client_class->getCfgOptionDef()) {
auto option_defs = client_class->getCfgOptionDef()->getContainer();
auto option_spaces = option_defs.getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionDefContainerPtr defs = option_defs.getItems(option_space);
for (auto def = defs->begin(); def != defs->end(); ++def) {
createUpdateOptionDef4(server_selector, *def, client_class->getName());
// (Re)create options.
auto option_spaces = client_class->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = client_class->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
}
// Iterate over the configured DBs and instantiate them.
- for (auto db : config_ctl->getConfigDatabases()) {
+ for (const auto& db : config_ctl->getConfigDatabases()) {
const std::string& access = db.getAccessString();
auto parameters = db.getParameters();
if (ConfigBackendDHCPv4Mgr::instance().delBackend(parameters["type"], access, true)) {
server_selector, attach_bindings);
// (Re)create pools.
- for (auto pool : subnet->getPools(Lease::TYPE_NA)) {
+ for (const auto& pool : subnet->getPools(Lease::TYPE_NA)) {
createPool6(server_selector, boost::dynamic_pointer_cast<Pool6>(pool),
subnet);
}
// (Re)create pd pools.
- for (auto pd_pool : subnet->getPools(Lease::TYPE_PD)) {
+ for (const auto& pd_pool : subnet->getPools(Lease::TYPE_PD)) {
createPdPool6(server_selector, boost::dynamic_pointer_cast<Pool6>(pd_pool),
subnet);
}
// (Re)create options.
auto option_spaces = subnet->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = subnet->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// Add the pool's options.
auto option_spaces = pool->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = pool->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// Add the pool's options.
auto option_spaces = pd_pool->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = pd_pool->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
// (Re)create options.
auto option_spaces = shared_network->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = shared_network->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
server_selector, attach_bindings);
// Iterate over the captured dependencies and try to insert them into the database.
- for (auto dependency : dependencies) {
+ for (const auto& dependency : dependencies) {
try {
PsqlBindArray in_dependency_bindings;
in_dependency_bindings.add(class_name);
if (client_class->getCfgOptionDef()) {
auto option_defs = client_class->getCfgOptionDef()->getContainer();
auto option_spaces = option_defs.getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionDefContainerPtr defs = option_defs.getItems(option_space);
for (auto def = defs->begin(); def != defs->end(); ++def) {
createUpdateOptionDef6(server_selector, *def, client_class->getName());
// (Re)create options.
auto option_spaces = client_class->getCfgOption()->getOptionSpaceNames();
- for (auto option_space : option_spaces) {
+ for (const auto& option_space : option_spaces) {
OptionContainerPtr options = client_class->getCfgOption()->getAll(option_space);
for (auto desc = options->begin(); desc != options->end(); ++desc) {
OptionDescriptorPtr desc_copy = OptionDescriptor::create(*desc);
}
// Iterate over the configured DBs and instantiate them.
- for (auto db : config_ctl->getConfigDatabases()) {
+ for (const auto& db : config_ctl->getConfigDatabases()) {
const std::string& access = db.getAccessString();
auto parameters = db.getParameters();
if (ConfigBackendDHCPv6Mgr::instance().delBackend(parameters["type"], access, true)) {
size_t modified = 0;
size_t processed = 0;
- for (auto lease : storage6_) {
+ for (const auto& lease : storage6_) {
++leases;
try {
if (upgradeLease6ExtendedInfo(lease, check)) {
++pages;
start_addr = leases.back()->addr_;
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
try {
bool modified = upgradeLease6ExtendedInfo(lease, check);
if (modified) {
++pages;
start_addr = leases.back()->addr_;
- for (auto lease : leases) {
+ for (const auto& lease : leases) {
try {
bool modified = upgradeLease6ExtendedInfo(lease, check);
if (modified) {