X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/5b241162c3bb93887e18ff3b2774f2979780648b..58c287635436d3aa4797779682f8afa875abbe71:/include/stg/tariff.h diff --git a/include/stg/tariff.h b/include/stg/tariff.h index baa6c1bf..4f36e6f8 100644 --- a/include/stg/tariff.h +++ b/include/stg/tariff.h @@ -38,6 +38,9 @@ public: 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); @@ -55,6 +58,7 @@ public: virtual double GetFee() const = 0; virtual double GetFree() const = 0; virtual PERIOD GetPeriod() const = 0; + virtual CHANGE_POLICY GetChangePolicy() const = 0; virtual const std::string & GetName() const = 0; virtual void SetName(const std::string & name) = 0;