}
CfgMgr::CfgMgr()
- : datadir_(DHCP_DATA_DIR), d2_client_mgr_(),
- verbose_mode_(false), family_(AF_INET) {
+ : datadir_(DHCP_DATA_DIR), d2_client_mgr_(), family_(AF_INET) {
// DHCP_DATA_DIR must be set set with -DDHCP_DATA_DIR="..." in Makefile.am
// Note: the definition of DHCP_DATA_DIR needs to include quotation marks
// See AM_CPPFLAGS definition in Makefile.am
//@}
- /// @name Methods setting/accessing global configuration for the process.
- ///
- //@{
- /// @brief Sets verbose mode.
- ///
- /// @param verbose A boolean value indicating if the process should run
- /// in verbose (true) or non-verbose mode.
- void setVerbose(const bool verbose) {
- verbose_mode_ = verbose;
- }
-
- /// @brief Checks if the process has been run in verbose mode.
- ///
- /// @return true if verbose mode enabled, false otherwise.
- bool isVerbose() const {
- return (verbose_mode_);
- }
-
- /// @brief Sets the default logger name.
- ///
- /// This name is used in cases when a user doesn't provide a configuration
- /// for logger in the Kea configuration file.
- void setDefaultLoggerName(const std::string& name) {
- default_logger_name_ = name;
- }
-
- /// @brief Returns default logger name.
- std::string getDefaultLoggerName() const {
- return (default_logger_name_);
- }
-
/// @brief Sets address family (AF_INET or AF_INET6)
void setFamily(uint16_t family) {
family_ = family == AF_INET ? AF_INET : AF_INET6;
SrvConfigList configs_;
//@}
- /// @brief Indicates if a process has been ran in the verbose mode.
- bool verbose_mode_;
-
- /// @brief Default logger name.
- std::string default_logger_name_;
-
/// @brief Address family.
uint16_t family_;
};
}
void clear() {
- CfgMgr::instance().setVerbose(false);
CfgMgr::instance().setFamily(AF_INET);
CfgMgr::instance().clear();
LeaseMgrFactory::destroy();
EXPECT_EQ(12, cfg_mgr.getCurrentCfg()->getLoggingInfo()[0].debuglevel_);
}
-// This test verifies that the verbosity can be set and obtained from the
-// configuration manager.
-TEST_F(CfgMgrTest, verbosity) {
- ASSERT_FALSE(CfgMgr::instance().isVerbose());
-
- CfgMgr::instance().setVerbose(true);
- ASSERT_TRUE(CfgMgr::instance().isVerbose());
-
- CfgMgr::instance().setVerbose(false);
- EXPECT_FALSE(CfgMgr::instance().isVerbose());
-}
-
// This test verifies that the address family can be set and obtained
// from the configuration manager.
TEST_F(CfgMgrTest, family) {