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 { ...@@ -26,12 +26,14 @@ namespace dhcp {
SrvConfig::SrvConfig() SrvConfig::SrvConfig()
: sequence_(0), cfg_option_def_(new CfgOptionDef()), : 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) SrvConfig::SrvConfig(const uint32_t sequence)
: sequence_(sequence), cfg_option_def_(new CfgOptionDef()), : 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 std::string
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <dhcpsrv/cfg_option.h> #include <dhcpsrv/cfg_option.h>
#include <dhcpsrv/cfg_option_def.h> #include <dhcpsrv/cfg_option_def.h>
#include <dhcpsrv/cfg_subnets4.h> #include <dhcpsrv/cfg_subnets4.h>
#include <dhcpsrv/cfg_subnets6.h>
#include <dhcpsrv/logging_info.h> #include <dhcpsrv/logging_info.h>
#include <boost/shared_ptr.hpp> #include <boost/shared_ptr.hpp>
#include <vector> #include <vector>
...@@ -201,6 +202,22 @@ public: ...@@ -201,6 +202,22 @@ public:
return (cfg_subnets4_); 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. /// @brief Copies the currnet configuration to a new configuration.
...@@ -305,6 +322,9 @@ private: ...@@ -305,6 +322,9 @@ private:
/// @brief Pointer to subnets configuration for IPv4. /// @brief Pointer to subnets configuration for IPv4.
CfgSubnets4Ptr cfg_subnets4_; CfgSubnets4Ptr cfg_subnets4_;
/// @brief Pointer to subnets configuration for IPv4.
CfgSubnets6Ptr cfg_subnets6_;
}; };
/// @name Pointers to the @c SrvConfig object. /// @name Pointers to the @c SrvConfig object.
......
Supports Markdown
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