]> git.stg.codes - stg.git/blobdiff - include/stg/settings.h
Fix dependency on fbclient for mod_store_firebird.so
[stg.git] / include / stg / settings.h
index e97f3e2af111070f57feb3f4a12276238495d21b..d23494bc5edd1aa91edd25ed3a7f4a864d76b52d 100644 (file)
@@ -25,7 +25,9 @@
 
 class SETTINGS {
 public:
 
 class SETTINGS {
 public:
+    virtual ~SETTINGS() {}
     virtual const std::string & GetDirName(size_t num) const = 0;
     virtual const std::string & GetDirName(size_t num) const = 0;
+    virtual const std::string & GetScriptsDir() const = 0;
     virtual unsigned            GetDetailStatWritePeriod() const = 0;
     virtual unsigned            GetStatWritePeriod() const = 0;
     virtual unsigned            GetDayFee() const = 0;
     virtual unsigned            GetDetailStatWritePeriod() const = 0;
     virtual unsigned            GetStatWritePeriod() const = 0;
     virtual unsigned            GetDayFee() const = 0;
@@ -37,6 +39,8 @@ public:
     virtual bool                GetWriteFreeMbTraffCost() const = 0;
     virtual bool                GetShowFeeInCash() const = 0;
     virtual unsigned            GetMessageTimeout() const = 0;
     virtual bool                GetWriteFreeMbTraffCost() const = 0;
     virtual bool                GetShowFeeInCash() const = 0;
     virtual unsigned            GetMessageTimeout() const = 0;
+    virtual unsigned            GetFeeChargeType() const = 0;
+    virtual bool                GetReconnectOnTariffChange() const = 0;
     virtual const std::string & GetMonitorDir() const = 0;
     virtual bool                GetMonitoring() const = 0;
 };
     virtual const std::string & GetMonitorDir() const = 0;
     virtual bool                GetMonitoring() const = 0;
 };