From: Francis Dupont Date: Tue, 4 Oct 2022 14:53:25 +0000 (+0200) Subject: [#2584] Added constructors X-Git-Tag: Kea-2.3.2~78 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=40075f2c050ad237f5ba79ac786ee9e267530ef2;p=thirdparty%2Fkea.git [#2584] Added constructors --- diff --git a/src/lib/dhcpsrv/memfile_lease_storage.h b/src/lib/dhcpsrv/memfile_lease_storage.h index ba3f2e2154..96643c5139 100644 --- a/src/lib/dhcpsrv/memfile_lease_storage.h +++ b/src/lib/dhcpsrv/memfile_lease_storage.h @@ -288,6 +288,26 @@ typedef Lease4Storage::index::type Lease4StorageHostnameIndex; /// @brief Lease6 extended informations for Bulk Lease Query. class Lease6ExtendedInfo { public: + /// @brief Constructor. + /// + /// @param lease_addr Lease address. + /// @param link_addr Link address. + /// @param id Identifier. + Lease6ExtendedInfo(const isc::asiolink::IOAddress& lease_addr, + const isc::asiolink::IOAddress& link_addr, + const std::vector& id) + : lease_addr_(lease_addr), link_addr_(link_addr), id_(id) { + } + + /// @brief Constructor without id (for the by-link-addr table). + /// + /// @param lease_addr Lease address. + /// @param link_addr Link address. + Lease6ExtendedInfo(const isc::asiolink::IOAddress& lease_addr, + const isc::asiolink::IOAddress& link_addr) + : lease_addr_(lease_addr), link_addr_(link_addr), id_() { + } + /// @brief Lease address. isc::asiolink::IOAddress lease_addr_;