From ceef73195d6d485a71523534aeede6f8f885864f Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 12 Dec 2023 10:26:13 +0100 Subject: [PATCH] Add helper structure enum BusinessHours { NoRestriction_24_7 = 0, OnlyWorkingDays = 1, // [Monday-Friday] OnlyWeekDays = 2, // [Monday-Saturday] OnlyWeekEnd = 4, // [Saturday+Sunday] OnlyOfficialHolidays = 8, OnlySpecialDays = 16, OnlySchoolHolidays = 32, SpecialAndSchoolHolidays = 48, OnlyOpenForBusinessDays = 64, // verkaufsoffen NoBusinessHoursDefined = 255 }; to define inside of tariff-file what operating hours a PSA has. --- .../include/mobilisis/tariff_business_hours.h | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 library/include/mobilisis/tariff_business_hours.h diff --git a/library/include/mobilisis/tariff_business_hours.h b/library/include/mobilisis/tariff_business_hours.h new file mode 100644 index 0000000..d57df76 --- /dev/null +++ b/library/include/mobilisis/tariff_business_hours.h @@ -0,0 +1,21 @@ +#ifndef TARIFF_BUSINESS_HOURS_H_INCLUDED +#define TARIFF_BUSINESS_HOURS_H_INCLUDED + +/// +/// Business hours (byte represents payment option id) +/// +enum BusinessHours +{ + NoRestriction_24_7 = 0, + OnlyWorkingDays = 1, // [Monday-Friday] + OnlyWeekDays = 2, // [Monday-Saturday] + OnlyWeekEnd = 4, // [Saturday+Sunday] + OnlyOfficialHolidays = 8, + OnlySpecialDays = 16, + OnlySchoolHolidays = 32, + SpecialAndSchoolHolidays = 48, + OnlyOpenForBusinessDays = 64, // verkaufsoffen + NoBusinessHoursDefined = 255 +}; + +#endif // TARIFF_BUSINESS_HOURS_H_INCLUDED