diff --git a/library/include/mobilisis/tariff_business_hours.h b/library/include/mobilisis/tariff_business_hours.h index 0d82e33..357404e 100644 --- a/library/include/mobilisis/tariff_business_hours.h +++ b/library/include/mobilisis/tariff_business_hours.h @@ -8,21 +8,23 @@ #include -#define _NO_RESTRICTION_24_7_ (uint64_t)(0ULL) -#define _MON_ (uint64_t)(1ULL << 8) -#define _TUE_ (uint64_t)(1ULL << 9) -#define _WED_ (uint64_t)(1ULL << 10) -#define _THU_ (uint64_t)(1ULL << 11) -#define _FRI_ (uint64_t)(1ULL << 12) -#define _SAT_ (uint64_t)(1ULL << 13) -#define _SUN_ (uint64_t)(1ULL << 14) -#define _WEEK_DAYS_ ((_MON_|_TUE_|_WED_|_THU_|_FRI_)) -#define _WORKING_DAYS_ ((_MON_|_TUE_|_WED_|_THU_|_FRI_|_SAT_)) -#define _ALL_DAYS_ ((_MON_|_TUE_|_WED_|_THU_|_FRI_|_SAT_|_SUN_)) -#define _OFFICIAL_HOLIDAY_ (uint64_t)(1ULL << 15) -#define _ONLY_WEEKEND_ ((_SAT_|_SUN_)) -#define _ONLY_OPEN_FOR_BUSINESS_DAYS_ (uint64_t)(1ULL << 16) /* verkaufsoffen */ -#define _NOT_DEFINED_ (uint64_t)(~0ULL) +#define _NO_RESTRICTION_24_7_ (uint64_t)(0ULL) +#define _MON_ (uint64_t)(1ULL << 8) +#define _TUE_ (uint64_t)(1ULL << 9) +#define _WED_ (uint64_t)(1ULL << 10) +#define _THU_ (uint64_t)(1ULL << 11) +#define _FRI_ (uint64_t)(1ULL << 12) +#define _SAT_ (uint64_t)(1ULL << 13) +#define _SUN_ (uint64_t)(1ULL << 14) +#define _WEEK_DAYS_ ((_MON_|_TUE_|_WED_|_THU_|_FRI_)) +#define _WORKING_DAYS_ ((_MON_|_TUE_|_WED_|_THU_|_FRI_|_SAT_)) +#define _ALL_DAYS_ ((_MON_|_TUE_|_WED_|_THU_|_FRI_|_SAT_|_SUN_)) +#define _OFFICIAL_HOLIDAY_ (uint64_t)(1ULL << 15) +#define _ONLY_WEEKEND_ ((_SAT_|_SUN_)) +#define _ONLY_OPEN_FOR_BUSINESS_DAYS_ (uint64_t)(1ULL << 16) /* verkaufsoffen */ +#define _WITH_RESTRICTED_HOURS_ (uint64_t)(1ULL << 17) +#define _ALL_DAYS_WITH_RESTRICTED_HOURS_ ((_WITH_RESTRICTED_HOURS_|_ALL_DAYS_)) +#define _NOT_DEFINED_ (uint64_t)(~0ULL) enum BusinessHours : std::uint64_t { @@ -54,6 +56,7 @@ enum BusinessHours : std::uint64_t OFFICIAL_HOLIDAY = _OFFICIAL_HOLIDAY_, ONLY_WEEKEND = _ONLY_WEEKEND_, ONLY_OPEN_FOR_BUSINESS_DAYS = _ONLY_OPEN_FOR_BUSINESS_DAYS_, + ALL_DAYS_WITH_RESTRICTED_HOURS = _ALL_DAYS_WITH_RESTRICTED_HOURS_, NOT_DEFINED = _NOT_DEFINED_ };