X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/92c80f9accb9816105923994b7091edc9198f9b6..32215800f291d9653aa7f0f5c101956a8e3dd6b2:/include/stg/tariff.h diff --git a/include/stg/tariff.h b/include/stg/tariff.h index 5d01cba0..a2f6b42c 100644 --- a/include/stg/tariff.h +++ b/include/stg/tariff.h @@ -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);