]> git.stg.codes - stg.git/blob - tests/testsettings.h
39ec62e2a077055d35eef029de7ce3ce484e04f5
[stg.git] / tests / testsettings.h
1 #ifndef __TEST_SETTINGS_H__
2 #define __TEST_SETTINGS_H__
3
4 #include "stg/settings.h"
5
6 class TEST_SETTINGS : public SETTINGS {
7     public:
8         TEST_SETTINGS() {}
9
10         const std::string & GetDirName(size_t) const { return dirName; }
11         const std::string & GetScriptsDir() const { return scriptsDir; }
12         unsigned            GetDetailStatWritePeriod() const { return 10; }
13         unsigned            GetStatWritePeriod() const { return 10; }
14         unsigned            GetDayFee() const { return 0; }
15         bool                GetFullFee() const { return false; }
16         unsigned            GetDayResetTraff() const { return 0; }
17         bool                GetSpreadFee() const { return false; }
18         bool                GetFreeMbAllowInet() const { return false; }
19         bool                GetDayFeeIsLastDay() const { return false; }
20         bool                GetWriteFreeMbTraffCost() const { return false; }
21         bool                GetShowFeeInCash() const { return false; }
22         unsigned            GetMessageTimeout() const { return 0; }
23         unsigned            GetFeeChargeType() const { return 0; }
24         const std::string & GetMonitorDir() const { return monitorDir; }
25         bool                GetMonitoring() const { return false; }
26
27     private:
28         std::string dirName;
29         std::string scriptsDir;
30         std::string monitorDir;
31 };
32
33 #endif