From: Francis Dupont Date: Fri, 21 Jun 2019 11:57:33 +0000 (+0200) Subject: [527-check-return-value-of-multi-index-push_back] Added missing (but not required... X-Git-Tag: Kea-1.6.0-beta2~263 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=122473c18b632ddfa22b8a48f6d9399bc18e2598;p=thirdparty%2Fkea.git [527-check-return-value-of-multi-index-push_back] Added missing (but not required?) declaration and instantiations --- diff --git a/src/lib/dhcpsrv/shared_network.cc b/src/lib/dhcpsrv/shared_network.cc index 90304624fd..a9b628da6d 100644 --- a/src/lib/dhcpsrv/shared_network.cc +++ b/src/lib/dhcpsrv/shared_network.cc @@ -374,6 +374,11 @@ SharedNetwork4::getSubnet(const SubnetID& subnet_id) const { return (Impl::getSubnet(subnets_, subnet_id)); } +Subnet4Ptr +SharedNetwork4::getSubnet(const std::string& subnet_prefix) const { + return (Impl::getSubnet(subnets_, subnet_prefix)); +} + Subnet4Ptr SharedNetwork4::getNextSubnet(const Subnet4Ptr& first_subnet, const SubnetID& current_subnet) const { @@ -474,11 +479,17 @@ SharedNetwork6::delAll() { } subnets_.clear(); } + Subnet6Ptr SharedNetwork6::getSubnet(const SubnetID& subnet_id) const { return (Impl::getSubnet(subnets_, subnet_id)); } +Subnet6Ptr +SharedNetwork6::getSubnet(const std::string& subnet_prefix) const { + return (Impl::getSubnet(subnets_, subnet_prefix)); +} + Subnet6Ptr SharedNetwork6::getNextSubnet(const Subnet6Ptr& first_subnet, const SubnetID& current_subnet) const { diff --git a/src/lib/dhcpsrv/shared_network.h b/src/lib/dhcpsrv/shared_network.h index 2c132daf97..cb19a986a1 100644 --- a/src/lib/dhcpsrv/shared_network.h +++ b/src/lib/dhcpsrv/shared_network.h @@ -349,6 +349,14 @@ public: /// if such subnet doesn't exist within shared network. Subnet6Ptr getSubnet(const SubnetID& subnet_id) const; + /// @brief Returns a subnet for a specified subnet prefix. + /// + /// @param subnet_prefix Subnet prefix. + /// + /// @return Shared pointer to a subnet using this prefix or null pointer + /// if such subnet doesn't exist within shared network. + Subnet6Ptr getSubnet(const std::string& subnet_prefix) const; + /// @brief Retrieves next available IPv6 subnet within shared network. /// /// See documentation for @ref SharedNetwork6::getNextSubnet.