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
#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>
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 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.