]> git.stg.codes - stg.git/commitdiff
Merge branch 'stg-2.409' into stg-2.409-radius
authorMaxim Mamontov <faust.madf@gmail.com>
Sat, 21 Jan 2017 19:02:07 +0000 (21:02 +0200)
committerMaxim Mamontov <faust.madf@gmail.com>
Sat, 21 Jan 2017 19:02:07 +0000 (21:02 +0200)
1  2 
projects/stargazer/settings_impl.h

index 2bac34e4359a2973059226c7928c36020cae2ef0,9bcce5b0f30bed2dbb9a259d6fa061202c06b40e..1e6e2b0df6e0cf04b237e35986fdecef16484799
@@@ -1,3 -1,9 +1,3 @@@
 - /*
 - $Revision: 1.27 $
 - $Date: 2010/08/19 13:42:30 $
 - $Author: faust $
 - */
 -
  /*
   *    This program is free software; you can redistribute it and/or modify
   *    it under the terms of the GNU General Public License as published by
   *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   */
  
 -/*
 - *    Date: 27.10.2002
 - */
 -
  /*
   *    Author : Boris Mikhailenko <stg34@stargazer.dp.ua>
   */
  
 - /*
 - $Revision: 1.27 $
 - $Date: 2010/08/19 13:42:30 $
 - */
 -
 -
  #ifndef SETTINGS_IMPL_H
  #define SETTINGS_IMPL_H
  
- #include <string>
- #include <vector>
  #include "stg/settings.h"
  #include "stg/common.h"
  #include "stg/module_settings.h"
 +#include "stg/ref.h"
  
+ #include <string>
+ #include <vector>
  //-----------------------------------------------------------------------------
  enum DETAIL_STAT_PERIOD {
 -dsPeriod_1,
 -dsPeriod_1_2,
 -dsPeriod_1_4,
 -dsPeriod_1_6
 +    dsPeriod_1,
 +    dsPeriod_1_2,
 +    dsPeriod_1_4,
 +    dsPeriod_1_6
  };
  //-----------------------------------------------------------------------------
  class STG_LOGGER;
@@@ -42,8 -57,8 +42,8 @@@ class DOTCONFDocumentNode
  //-----------------------------------------------------------------------------
  class SETTINGS_IMPL : public SETTINGS {
  public:
-     SETTINGS_IMPL(const std::string &);
+     explicit SETTINGS_IMPL(const std::string &);
 -    SETTINGS_IMPL(const SETTINGS_IMPL &);
 +    SETTINGS_IMPL(const SETTINGS_IMPL & rhs);
      virtual ~SETTINGS_IMPL() {}
      SETTINGS_IMPL & operator=(const SETTINGS_IMPL &);
  
@@@ -60,7 -75,7 +60,7 @@@
      const std::string & GetRulesFileName() const { return rules; }
      const std::string & GetLogFileName() const { return logFile; }
      const std::string & GetPIDFileName() const { return pidFile; }
 -    unsigned            GetDetailStatWritePeriod() const 
 +    unsigned            GetDetailStatWritePeriod() const
          { return detailStatWritePeriod; }
      unsigned            GetStatWritePeriod() const { return statWritePeriod * 60; }
      unsigned            GetDayFee() const { return dayFee; }
  
  private:
  
 -    int ParseDetailStatWritePeriod(const std::string & str);
 -    int ParseModuleSettings(const DOTCONFDocumentNode * dirNameNode, std::vector<PARAM_VALUE> * params);
 -
      static void ErrorCallback(void * data, const char * buf);
  
      std::string strError;
      std::string modulesPath;
      std::vector<std::string> dirName;
      std::string confDir;
 -    std::string       scriptsDir;
 +    std::string scriptsDir;
      std::string rules;
      std::string logFile;
      std::string pidFile;
  
      std::vector<MODULE_SETTINGS> modulesSettings;
      MODULE_SETTINGS storeModuleSettings;
 -    STG_LOGGER & logger;
 +    STG::RefWrapper<STG_LOGGER> logger;
  };
  //-----------------------------------------------------------------------------