]> git.stg.codes - stg.git/commitdiff
Fix compilation issues
authorMaxim Mamontov <faust.madf@gmail.com>
Fri, 18 Mar 2011 15:15:05 +0000 (17:15 +0200)
committerMaxim Mamontov <faust.madf@gmail.com>
Fri, 18 Mar 2011 15:15:05 +0000 (17:15 +0200)
27 files changed:
include/auth.h
include/module_setting.h [deleted file]
include/module_settings.h [new file with mode: 0644]
include/store.h
include/user.h
projects/convertor/main.cpp
projects/stargazer/admins_impl.cpp
projects/stargazer/main.cpp
projects/stargazer/plugin_runner.cpp
projects/stargazer/plugins/authorization/ao/ao.cpp
projects/stargazer/plugins/authorization/inetaccess/inetaccess.cpp
projects/stargazer/plugins/capture/cap_nf/cap_nf.cpp
projects/stargazer/plugins/capture/cap_nf/cap_nf.h
projects/stargazer/plugins/capture/ipq_linux/ipq_cap.h
projects/stargazer/plugins/configuration/sgconfig/configproto.cpp
projects/stargazer/plugins/configuration/sgconfig/stgconfig.cpp
projects/stargazer/plugins/configuration/sgconfig2/configproto.cpp
projects/stargazer/plugins/other/radius/radius.cpp
projects/stargazer/plugins/other/rscript/rscript.h
projects/stargazer/plugins/store/files/file_store.cpp
projects/stargazer/plugins/store/firebird/firebird_store.cpp
projects/stargazer/plugins/store/mysql/mysql_store.cpp
projects/stargazer/plugins/store/postgresql/postgresql_store.cpp
projects/stargazer/plugins/store/postgresql/postgresql_store.h
projects/stargazer/settings.h
projects/stargazer/store_loader.cpp
projects/stargazer/users_impl.cpp

index c48dd7d01142b9f94f845cc3dafdab1252cf1dd2..8cdc3f2d53855ffcaae1b8714d03d6570a7c9056 100644 (file)
@@ -30,7 +30,7 @@
 #include "stg_message.h"
 #include "noncopyable.h"
 
-class AUTH : public PLUGIN, private NONCOPYABLE {
+class AUTH : public PLUGIN {
 public:
     virtual int SendMessage(const STG_MSG & msg, uint32_t ip) const = 0;
 };
diff --git a/include/module_setting.h b/include/module_setting.h
deleted file mode 100644 (file)
index a1baf33..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
- /*
- $Revision: 1.5 $
- $Date: 2010/03/04 11:49:52 $
- $Author: faust $
- */
-
-#ifndef MODULE_SETTINGS_H
-#define MODULE_SETTINGS_H
-
-#include <cstring> // strcasecmp
-#include <string>
-#include <vector>
-
-//-----------------------------------------------------------------------------
-struct PARAM_VALUE
-{
-    PARAM_VALUE()
-        : param(),
-          value()
-    {}
-    bool operator==(const PARAM_VALUE & rhs) const
-        { return !strcasecmp(param.c_str(), rhs.param.c_str()); }
-
-    bool operator<(const PARAM_VALUE & rhs) const
-        { return strcasecmp(param.c_str(), rhs.param.c_str()) < 0; }
-
-    std::string param;
-    std::vector<std::string> value;
-};
-//-----------------------------------------------------------------------------
-struct MODULE_SETTINGS
-{
-    MODULE_SETTINGS()
-        : moduleName(),
-          moduleParams()
-    {}
-    MODULE_SETTINGS(const MODULE_SETTINGS & rvalue)
-        : moduleName(rvalue.moduleName),
-          moduleParams(rvalue.moduleParams)
-    {}
-    bool operator==(const MODULE_SETTINGS & rhs) const
-        { return !strcasecmp(moduleName.c_str(), rhs.moduleName.c_str()); }
-
-    bool operator<(const MODULE_SETTINGS & rhs) const
-        { return strcasecmp(moduleName.c_str(), rhs.moduleName.c_str()) < 0; }
-
-    std::string              moduleName;
-    std::vector<PARAM_VALUE> moduleParams;
-};
-//-----------------------------------------------------------------------------
-#endif
diff --git a/include/module_settings.h b/include/module_settings.h
new file mode 100644 (file)
index 0000000..a1baf33
--- /dev/null
@@ -0,0 +1,51 @@
+ /*
+ $Revision: 1.5 $
+ $Date: 2010/03/04 11:49:52 $
+ $Author: faust $
+ */
+
+#ifndef MODULE_SETTINGS_H
+#define MODULE_SETTINGS_H
+
+#include <cstring> // strcasecmp
+#include <string>
+#include <vector>
+
+//-----------------------------------------------------------------------------
+struct PARAM_VALUE
+{
+    PARAM_VALUE()
+        : param(),
+          value()
+    {}
+    bool operator==(const PARAM_VALUE & rhs) const
+        { return !strcasecmp(param.c_str(), rhs.param.c_str()); }
+
+    bool operator<(const PARAM_VALUE & rhs) const
+        { return strcasecmp(param.c_str(), rhs.param.c_str()) < 0; }
+
+    std::string param;
+    std::vector<std::string> value;
+};
+//-----------------------------------------------------------------------------
+struct MODULE_SETTINGS
+{
+    MODULE_SETTINGS()
+        : moduleName(),
+          moduleParams()
+    {}
+    MODULE_SETTINGS(const MODULE_SETTINGS & rvalue)
+        : moduleName(rvalue.moduleName),
+          moduleParams(rvalue.moduleParams)
+    {}
+    bool operator==(const MODULE_SETTINGS & rhs) const
+        { return !strcasecmp(moduleName.c_str(), rhs.moduleName.c_str()); }
+
+    bool operator<(const MODULE_SETTINGS & rhs) const
+        { return strcasecmp(moduleName.c_str(), rhs.moduleName.c_str()) < 0; }
+
+    std::string              moduleName;
+    std::vector<PARAM_VALUE> moduleParams;
+};
+//-----------------------------------------------------------------------------
+#endif
index 7721f31ca920d686cabcf2b319e4ce91a365bba6..f33a06539134a7589b7171a577f3797f5848322c 100644 (file)
@@ -37,7 +37,7 @@
 #include "service_conf.h"
 #include "admin_conf.h"
 #include "tariff_conf.h"
-#include "settings.h"
+#include "module_settings.h"
 #include "stg_message.h"
 
 //-----------------------------------------------------------------------------
index bd48e3007bbd1e7b6c5e2ced2d91c191782ca27c..90ce626db1410e288aaca28a7809b6088c1a9de1 100644 (file)
 
 #include "os_int.h"
 #include "notifer.h"
-#include "auth.h"
 #include "stg_message.h"
 #include "tariff.h"
 #include "user_traff.h"
 
 class USER_PROPERTIES;
+class AUTH;
 
 class USER {
 public:
index 5985f5a6a427c2e915f326b013f82711e25a1971..3d08ad2adeb67e43cd1533f63ee3b32aab751e9c 100644 (file)
@@ -114,14 +114,14 @@ if (!dst_lh)
 
 STORE * (*GetSourceStore)();
 STORE * (*GetDestStore)();
-GetSourceStore = (BASE_STORE * (*)())dlsym(src_lh, "GetStore");
+GetSourceStore = (STORE * (*)())dlsym(src_lh, "GetStore");
 if (!GetSourceStore)
     {
     printfd(__FILE__, "Source storage plugin loading failed. GetStore not found: %s\n", dlerror());
     delete settings;
     return -1;
     }
-GetDestStore = (BASE_STORE * (*)())dlsym(dst_lh, "GetStore");
+GetDestStore = (STORE * (*)())dlsym(dst_lh, "GetStore");
 if (!GetDestStore)
     {
     printfd(__FILE__, "Storage plugin (firebird) loading failed. GetStore not found: %s\n", dlerror());
index 20bd8ef8a59a5da4588e545ffba4bffb70fe6a29..99a8ff486edc4f66be88cf6cbe8258b070ab4367 100644 (file)
@@ -41,7 +41,7 @@
 using namespace std;
 
 //-----------------------------------------------------------------------------
-ADMINS_IMPL::ADMINS_IMPL(BASE_STORE * st)
+ADMINS_IMPL::ADMINS_IMPL(STORE * st)
     : stg(0xFFFF, "@stargazer", ""),
       noAdmin(0xFFFF, "NO-ADMIN", ""),
       data(),
index 12fa738391a1bc7b2f1a514f210c418e521ccc5e..8eacc9aca032aeb8e3bb458c32efde859db90621 100644 (file)
@@ -51,7 +51,7 @@
 #include "tariffs_impl.h"
 #include "common.h"
 #include "traffcounter.h"
-#include "base_plugin.h"
+#include "plugin.h"
 #include "stg_logger.h"
 #include "stg_timer.h"
 #include "plugin_runner.h"
@@ -451,7 +451,7 @@ int main(int argc, char * argv[])
  * */
 
 SETTINGS * settings = NULL;
-BASE_STORE * dataStore = NULL;
+STORE * dataStore = NULL;
 TARIFFS * tariffs = NULL;
 ADMINS * admins = NULL;
 USERS * users = NULL;
index 335d790eabf4974003062cbc7dd45fe8adf81d5d..e21bb75df2d50bdd8a647978c177ed759331a9d2 100644 (file)
@@ -39,7 +39,7 @@ PLUGIN_RUNNER::PLUGIN_RUNNER(const std::string & pFileName,
                              TARIFFS * t,
                              USERS * u,
                              TRAFFCOUNTER * tc,
-                             BASE_STORE * st,
+                             STORE * st,
                              const SETTINGS * s)
     : pluginFileName(pFileName),
       pluginSettingFileName(),
index cb7fe2d360664e21f7f65c8dd3358e6a087a6142..b59bd58c8d2643782ef6af60bbeabd41f9ae01bc 100644 (file)
@@ -299,7 +299,7 @@ if (u->GetProperty().alwaysOnline)
     USER_IPS ips = u->GetProperty().ips;
     if (ips.OnlyOneIP())
         {
-        if (u->Authorize(ips[0].ip, "", 0xFFffFFff, this) == 0)
+        if (u->Authorize(ips[0].ip, 0xFFffFFff, this) == 0)
             {
             }
         }
index 3918f0b30c7a1ec6366fc5a72d0fe158f56f9994..b3d8823eabbaf74a17a157f129ea12b018967f29 100644 (file)
@@ -1293,7 +1293,7 @@ if ((iaUser->phase.GetPhase() == 2) && (connAck->rnd == iaUser->rnd + 1))
     iaUser->phase.UpdateTime();
 
     iaUser->lastSendAlive = iaUser->phase.GetTime();
-    if (iaUser->user->Authorize(sip, "", enabledDirs, this) == 0)
+    if (iaUser->user->Authorize(sip, enabledDirs, this) == 0)
         {
         iaUser->phase.SetPhase3();
         printfd(__FILE__, "Phase changed from 2 to 3. Reason: CONN_ACK_6\n");
@@ -1328,7 +1328,7 @@ if ((iaUser->phase.GetPhase() == 2) && (connAck->rnd == iaUser->rnd + 1))
     {
     iaUser->phase.UpdateTime();
     iaUser->lastSendAlive = iaUser->phase.GetTime();
-    if (iaUser->user->Authorize(sip, "", enabledDirs, this) == 0)
+    if (iaUser->user->Authorize(sip, enabledDirs, this) == 0)
         {
         iaUser->phase.SetPhase3();
         printfd(__FILE__, "Phase changed from 2 to 3. Reason: CONN_ACK_8\n");
index ddbe935a97033dd14b7671939bb959c8e3126034..0e0204da761145b8e50a710c582cd77a7de8454d 100644 (file)
@@ -37,6 +37,8 @@ $Author: faust $
 #include <cerrno>
 #include <cstring>
 
+#include <vector>
+
 #include "common.h" 
 #include "cap_nf.h"
 #include "raw_ip_packet.h"
@@ -87,7 +89,7 @@ NF_CAP::~NF_CAP()
 
 int NF_CAP::ParseSettings()
 {
-vector<PARAM_VALUE>::iterator it;
+std::vector<PARAM_VALUE>::iterator it;
 for (it = settings.moduleParams.begin(); it != settings.moduleParams.end(); ++it)
     {
     if (it->param == "TCPPort")
index c778a663dd9d84752a1d6ac5d3e2424d1353ee28..786be396b5b66b8b6b9e755447fa32490bd00887 100644 (file)
@@ -105,8 +105,8 @@ public:
     int             Stop();
     int             Reload() { return 0; }
     bool            IsRunning() { return runningTCP || runningUDP; }
-    const string  & GetStrError() const { return errorStr; }
-    const string    GetVersion() const { return VERSION; }
+    const std::string & GetStrError() const { return errorStr; }
+    const std::string GetVersion() const { return VERSION; }
     uint16_t        GetStartPosition() const { return START_POS; }
     uint16_t        GetStopPosition() const { return STOP_POS; }
 
index f9fee71e712fb8427fd1b3c6e4d97f793b1d2521..9c16f4fb4fb9bcca5c720ec78b25eb5df50edb10 100644 (file)
@@ -38,8 +38,8 @@ public:
 
     void  SetSettings(const MODULE_SETTINGS &) {}
     int  ParseSettings() { return 0; }
-    const string & GetStrError() const;
-    const string GetVersion() const;
+    const std::string & GetStrError() const;
+    const std::string GetVersion() const;
     uint16_t GetStartPosition() const;
     uint16_t GetStopPosition() const;
 
@@ -50,7 +50,7 @@ private:
     int IPQCapRead(void * buffer, int blen);
 
     struct ipq_handle * ipq_h;
-    mutable string errorStr;
+    mutable std::string errorStr;
 
     pthread_t thread;
     bool nonstop;
index dee6dbb914db53a44a492846dda03d36289e25fd..f6f97f5f904d60e4fdef100dd992f3df88cea3cb 100644 (file)
@@ -219,7 +219,7 @@ for (unsigned int i = 0; i < dataParser.size(); i++)
     }
 }
 //-----------------------------------------------------------------------------
-void CONFIGPROTO::SetStore(BASE_STORE * s)
+void CONFIGPROTO::SetStore(STORE * s)
 {
 for (unsigned int i = 0; i < dataParser.size(); i++)
     {
index 65c666f2b7723e4382f2434fa7848e818fcfb210..baf7cbee2e2621b6726c7ec0c6c84e96bc102e26 100644 (file)
@@ -131,7 +131,7 @@ void STG_CONFIG::SetAdmins(ADMINS * a)
 admins = a;
 }
 //-----------------------------------------------------------------------------
-void STG_CONFIG::SetStore(BASE_STORE * s)
+void STG_CONFIG::SetStore(STORE * s)
 {
 store = s;
 }
index b0255e1d0bb032e989f145d99ce5bf9445137619..1166d0e6f8a8c389a627aae9f3b1c5a551374dbc 100644 (file)
@@ -235,7 +235,7 @@ for (unsigned int i = 0; i < dataParser.size(); i++)
     }
 }
 //-----------------------------------------------------------------------------
-void CONFIGPROTO::SetStore(BASE_STORE * s)
+void CONFIGPROTO::SetStore(STORE * s)
 {
 store = s;
 for (unsigned int i = 0; i < dataParser.size(); i++)
index c1ecab16164494c70aaf9cb46a3f9c6a7d2ec2fd..c3fb7183b8c5e913993be1bef8fa4f0ab4cdfcc6 100644 (file)
@@ -534,7 +534,7 @@ if (CanAcctService((char *)packet->service))
         return -1;
         }
     USER_IPS ips = ui->GetProperty().ips;
-    if (ui->Authorize(ips[0].ip, "", 0xffFFffFF, this))
+    if (ui->Authorize(ips[0].ip, 0xffFFffFF, this))
         {
         printfd(__FILE__, "RADIUS::ProcessAcctStartPacket cannot authorize user '%s'\n", packet->login);
         packet->packetType = RAD_REJECT_PACKET;
index 7748144e1102a5edc4f4b4773de33ff092c3a5f4..4e67a254bdcce9ad4417a79102c6250decaf8e35 100644 (file)
@@ -105,7 +105,7 @@ public:
                         RS_SETTINGS();
     virtual             ~RS_SETTINGS() {}
     const std::string & GetStrError() const { return errorStr; }
-    int                 ParseSettings(const MODULE_SETTINGS & s)
+    int                 ParseSettings(const MODULE_SETTINGS & s);
     int                 GetSendPeriod() const { return sendPeriod; }
     int                 GetPort() const { return port; }
     const std::vector<NET_ROUTER> & GetSubnetsMap() const { return netRouters; }
index 5969c640370afab76e90d1690e7e78d147346ba2..e7d5ebaa41afed890f44fded1aa80977e31aed6f 100644 (file)
@@ -132,7 +132,7 @@ FILES_STORE_CREATOR fsc;
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
-BASE_STORE * GetStore()
+STORE * GetStore()
 {
 return fsc.GetStore();
 }
index c9265e147cf3d733eb61aeeafd6aeb89c0a5a099..64306acf9d5957878864ce23190e21a74e2a807c 100644 (file)
@@ -52,7 +52,7 @@ private:
 } frsc;
 
 //-----------------------------------------------------------------------------
-BASE_STORE * GetStore()
+STORE * GetStore()
 {
 return frsc.GetStore();
 }
index f62a846f723988ff721b5b23ceb42f1aba5ffd53..59e7e3e8189d557fc8a6261d26b246d7ff9f07d4 100644 (file)
@@ -118,7 +118,7 @@ public:
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------
-BASE_STORE * GetStore()
+STORE * GetStore()
 {
 return msc.GetStore();
 }
index d9586b89f774052cedee341671d1dcb3aef414e1..fc15d035fd787883a1da5bf5a4e24c63e2d415cf 100644 (file)
@@ -46,7 +46,7 @@
 
 #include "postgresql_store.h"
 #include "postgresql_store_utils.h"
-#include "base_settings.h"
+#include "module_settings.h"
 
 class POSTGRESQL_STORE_CREATOR
 {
@@ -65,7 +65,7 @@ private:
 } pqStoreeCreator;
 
 //-----------------------------------------------------------------------------
-BASE_STORE * GetStore()
+STORE * GetStore()
 {
 return pqStoreeCreator.GetStore();
 }
index ba738bc067d3000dcfa2cb2ebc77bf052c4ae714..d273803df0ec235536328fb95eae774e37b1a3e3 100644 (file)
@@ -72,7 +72,7 @@ public:
                             double cash,
                             double freeMb,
                             const std::string & reason) const;
-    int WriteDetailedStat(const std::map<IP_DIR_PAIR, STAT_NODE> & statTree,
+    int WriteDetailedStat(const TRAFF_STAT & statTree,
                           time_t lastStat,
                           const std::string & login) const;
 
index 711b43e6c4dbc679c7424c9ceda572017034555e..46d40694b6f7db26f9c3340d49a0731a969ff7f0 100644 (file)
 #ifndef SETTINGS_H
 #define SETTINGS_H
 
+#include <string>
 #include <vector>
 
 #include "common.h"
-#include "base_settings.h"
-
-using namespace std;
+#include "stg_logger.h"
+#include "module_settings.h"
 
 //-----------------------------------------------------------------------------
-enum DETAIL_STAT_PERIOD
-{
+enum DETAIL_STAT_PERIOD {
 dsPeriod_1,
 dsPeriod_1_2,
 dsPeriod_1_4,
@@ -56,71 +55,70 @@ dsPeriod_1_6,
 class STG_LOGGER;
 class DOTCONFDocumentNode;
 //-----------------------------------------------------------------------------
-class SETTINGS
-{
+class SETTINGS {
 public:
     SETTINGS();
     SETTINGS(const std::string &);
     SETTINGS(const SETTINGS &);
     virtual ~SETTINGS();
-    int Reload() { return ReadSettings(); };
+    int Reload() { return ReadSettings(); }
     int ReadSettings();
 
-    string GetStrError() const { return strError; };
-
-    int             GetExecMsgKey() const { return stgExecMsgKey; };
-    unsigned        GetExecutersNum() const { return executersNum; };
-    const string &  GetDirName(int num) const { return dirName[num]; };
-    const string &  GetConfDir() const { return confDir; };
-    const string &  GetScriptDir() const { return scriptDir; };
-    const string &  GetRulesFileName() const { return rules; };
-    const string &  GetLogFileName() const { return logFile; };
-    const string &  GetPIDFileName() const { return pidFile; };
-    unsigned        GetDetailStatWritePeriod() const 
+    std::string GetStrError() const { return strError; }
+
+    int                 GetExecMsgKey() const { return stgExecMsgKey; }
+    unsigned            GetExecutersNum() const { return executersNum; }
+    const std::string & GetDirName(int num) const { return dirName[num]; };
+    const std::string & GetConfDir() const { return confDir; }
+    const std::string & GetScriptDir() const { return scriptDir; }
+    const std::string & GetRulesFileName() const { return rules; }
+    const std::string & GetLogFileName() const { return logFile; }
+    const std::string & GetPIDFileName() const { return pidFile; }
+    unsigned            GetDetailStatWritePeriod() const 
         { return detailStatWritePeriod; };
-    unsigned        GetStatWritePeriod() const { return statWritePeriod * 60; };
-    unsigned        GetDayFee() const { return dayFee; };
-    bool            GetFullFee() const { return fullFee; };
-    unsigned        GetDayResetTraff() const { return dayResetTraff; };
-    bool            GetSpreadFee() const { return spreadFee; };
-    bool            GetFreeMbAllowInet() const { return freeMbAllowInet; };
-    bool            GetDayFeeIsLastDay() const { return dayFeeIsLastDay; };
-    bool            GetWriteFreeMbTraffCost() const
+    unsigned            GetStatWritePeriod() const { return statWritePeriod * 60; }
+    unsigned            GetDayFee() const { return dayFee; }
+    bool                GetFullFee() const { return fullFee; }
+    unsigned            GetDayResetTraff() const { return dayResetTraff; }
+    bool                GetSpreadFee() const { return spreadFee; }
+    bool                GetFreeMbAllowInet() const { return freeMbAllowInet; }
+    bool                GetDayFeeIsLastDay() const { return dayFeeIsLastDay; }
+    bool                GetWriteFreeMbTraffCost() const
         { return writeFreeMbTraffCost; };
-    bool            GetShowFeeInCash() const { return showFeeInCash; };
-    const string  & GetMonitorDir() const { return monitorDir; };
-    bool            GetMonitoring() const { return monitoring; };
-    unsigned        GetMessageTimeout() const { return messageTimeout * 3600 * 24; };
+    bool                GetShowFeeInCash() const { return showFeeInCash; }
+    const std::string & GetMonitorDir() const { return monitorDir; }
+    bool                GetMonitoring() const { return monitoring; }
+    unsigned            GetMessageTimeout() const { return messageTimeout * 3600 * 24; }
 
-    const string &  GetModulesPath() const { return modulesPath; };
+    const std::string & GetModulesPath() const { return modulesPath; }
     const MODULE_SETTINGS         & GetStoreModuleSettings() const
-        { return storeModuleSettings; };
-    const vector<MODULE_SETTINGS> & GetModulesSettings() const
-        { return modulesSettings; };
+        { return storeModuleSettings; }
+    const std::vector<MODULE_SETTINGS> & GetModulesSettings() const
+        { return modulesSettings; }
 
 private:
 
-    int ParseInt(const string & value, int * val);
-    int ParseUnsigned(const string & value, unsigned * val);
-    int ParseIntInRange(const string & value, int min, int max, int * val);
-    int ParseUnsignedInRange(const string & value, unsigned min, unsigned max, unsigned * val);
-    int ParseYesNo(const string & value, bool * val);
-    int ParseDetailStatWritePeriod(const string & detailStatPeriodStr);
+    int ParseInt(const std::string & value, int * val);
+    int ParseUnsigned(const std::string & value, unsigned * val);
+    int ParseIntInRange(const std::string & value, int min, int max, int * val);
+    int ParseUnsignedInRange(const std::string & value, unsigned min, unsigned max, unsigned * val);
+    int ParseYesNo(const std::string & value, bool * val);
+    int ParseDetailStatWritePeriod(const std::string & detailStatPeriodStr);
 
-    int ParseModuleSettings(const DOTCONFDocumentNode * dirNameNode, vector<PARAM_VALUE> * params);
+    int ParseModuleSettings(const DOTCONFDocumentNode * dirNameNode, std::vector<PARAM_VALUE> * params);
 
     static void ErrorCallback(void * data, const char * buf);
 
-    string      strError;
+    std::string strError;
     //////////settings
-    string      modulesPath;
-    string      dirName[DIR_NUM];
-    string      confDir;
-    string     scriptDir;
-    string      rules;
-    string      logFile;
-    string      pidFile;
-    string      monitorDir;
+    std::string modulesPath;
+    std::string dirName[DIR_NUM];
+    std::string confDir;
+    std::string        scriptDir;
+    std::string rules;
+    std::string logFile;
+    std::string pidFile;
+    std::string monitorDir;
     bool        monitoring;
     unsigned    detailStatWritePeriod;
     unsigned    statWritePeriod;
@@ -136,8 +134,8 @@ private:
     bool        showFeeInCash; // ðÏËÁÚÙ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÀ áð ÎÅ ÓÞÅÔÕ É ÐÏÚ×ÏÌÑÔØ ÅÅ ÉÓÐÏÌØÚÏ×ÁÔØ
     unsigned    messageTimeout; // ÷ÒÅÍÑ ÖÉÚÎÉ ÎÅÏÔÐÒÁ×ÌÅÎÎÏÇÏ ÓÏÏÂÝÅÎÉÑ × ÓÅËÕÎÄÁÈ
 
-    vector<MODULE_SETTINGS> modulesSettings;
-    MODULE_SETTINGS         storeModuleSettings;
+    std::vector<MODULE_SETTINGS> modulesSettings;
+    MODULE_SETTINGS storeModuleSettings;
 
     STG_LOGGER & logger;
 };
index 11fd804fa8801b2a4f31a8400b563858056153bd..f012acd44a9c9809834f952b0398455ebf8c1d7e 100644 (file)
@@ -77,8 +77,8 @@ if (!handle)
 
 isLoaded = true;
 
-BASE_STORE * (*GetStore)();
-GetStore = (BASE_STORE * (*)())dlsym(handle, "GetStore");
+STORE * (*GetStore)();
+GetStore = (STORE * (*)())dlsym(handle, "GetStore");
 if (!GetStore)
     {
     errorStr = "GetStore not found.";
index 35237ba24ae562c689a298f2f1881adde9c38b4a..9faadeb3b711995a89f595a1203f055a5127dd2c 100644 (file)
@@ -52,7 +52,7 @@ extern const volatile time_t stgTime;
 //#define USERS_DEBUG 1
 
 //-----------------------------------------------------------------------------
-USERS_IMPL::USERS_IMPL(SETTINGS * s, BASE_STORE * st, TARIFFS * t, const ADMIN & sa)
+USERS_IMPL::USERS_IMPL(SETTINGS * s, STORE * st, TARIFFS * t, const ADMIN & sa)
     : users(),
       usersToDelete(),
       userIPNotifiersBefore(),