Commit 6c956eba authored by Marcin Siodelski's avatar Marcin Siodelski
Browse files

[3625] Hooked up the CfgSubnets6 class to SrvConfig.

parent 452efc32
......@@ -26,12 +26,14 @@ namespace dhcp {
SrvConfig::SrvConfig()
: sequence_(0), cfg_option_def_(new CfgOptionDef()),
cfg_option_(new CfgOption()), cfg_subnets4_(new CfgSubnets4()) {
cfg_option_(new CfgOption()), cfg_subnets4_(new CfgSubnets4()),
cfg_subnets6_(new CfgSubnets6()) {
}
SrvConfig::SrvConfig(const uint32_t sequence)
: sequence_(sequence), cfg_option_def_(new CfgOptionDef()),
cfg_option_(new CfgOption()), cfg_subnets4_(new CfgSubnets4()) {
cfg_option_(new CfgOption()), cfg_subnets4_(new CfgSubnets4()),
cfg_subnets6_(new CfgSubnets6()) {
}
std::string
......
......@@ -19,6 +19,7 @@
#include <dhcpsrv/cfg_option.h>
#include <dhcpsrv/cfg_option_def.h>
#include <dhcpsrv/cfg_subnets4.h>
#include <dhcpsrv/cfg_subnets6.h>
#include <dhcpsrv/logging_info.h>
#include <boost/shared_ptr.hpp>
#include <vector>
......@@ -201,6 +202,22 @@ public:
return (cfg_subnets4_);
}
/// @brief Returns pointer to non-const object holding subnets configuration
/// for DHCPv6.
///
/// @return Pointer to the object holding subnets configuration for DHCPv4.
CfgSubnets6Ptr getCfgSubnets6() {
return (cfg_subnets6_);
}
/// @brief Returns pointer to const object holding subnets configuration for
/// DHCPv4.
///
/// @return Pointer to the object holding subnets configuration for DHCPv6.
ConstCfgSubnets6Ptr getCfgSubnets6() const {
return (cfg_subnets6_);
}
//@}
/// @brief Copies the currnet configuration to a new configuration.
......@@ -305,6 +322,9 @@ private:
/// @brief Pointer to subnets configuration for IPv4.
CfgSubnets4Ptr cfg_subnets4_;
/// @brief Pointer to subnets configuration for IPv4.
CfgSubnets6Ptr cfg_subnets6_;
};
/// @name Pointers to the @c SrvConfig object.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment