]> git.stg.codes - stg.git/blobdiff - include/stg/tariff.h
Ticket 37. The ChangePolicyToString() and StringToChangePolicy()
[stg.git] / include / stg / tariff.h
index 5d01cba08886be4087aced98c1305b072e16ef05..a2f6b42c6425007f5e58cfa7dc1edb9e423dde17 100644 (file)
@@ -32,10 +32,15 @@ struct TARIFF_DATA;
 
 class TARIFF {
 public:
+    enum CHANGE_POLICY { ALLOW = 0, TO_CHEAP, TO_EXPENSIVE, DENY };
+
     enum PERIOD { DAY = 0, MONTH };
 
     enum TRAFF_TYPE { TRAFF_UP = 0, TRAFF_DOWN, TRAFF_UP_DOWN, TRAFF_MAX };
 
+    static std::string ChangePolicyToString(CHANGE_POLICY change_policy);
+    static CHANGE_POLICY StringToChangePolicy(const std::string& value);
+
     static std::string PeriodToString(PERIOD period);
     static PERIOD StringToPeriod(const std::string& value);