diff --git a/library/include/mobilisis/utilities.h b/library/include/mobilisis/utilities.h
index f190de5..8360fe1 100644
--- a/library/include/mobilisis/utilities.h
+++ b/library/include/mobilisis/utilities.h
@@ -15,6 +15,9 @@
using namespace std;
namespace Utilities {
+
+ bool isDayIncluded(uint64_t businessHours, QDateTime const &dt);
+
///
/// Get day of week from current date (Zeller's Algorithm), starting day is Sunday
///
@@ -76,7 +79,9 @@ namespace Utilities {
double CalculatePricePerUnit(double pra_price, double durationUnit = -1);
QTime SpecialDaysWorkTimeFrom(Configuration const *cfg, int specialDayId);
+ QTime SpecialDaysWorkTimeFrom(Configuration::SpecialDaysWorktimeType::const_iterator it);
QTime SpecialDaysWorkTimeUntil(Configuration const *cfg, int specialDayId);
+ QTime SpecialDaysWorkTimeUntil(Configuration::SpecialDaysWorktimeType::const_iterator it);
QTime WeekDaysWorkTimeFrom(std::multimap::const_iterator itr);
QTime WeekDaysWorkTimeUntil(std::multimap::const_iterator itr);
int WeekDayId(std::multimap::const_iterator itr);
@@ -94,4 +99,5 @@ namespace Utilities {
BusinessHours getBusinessHours(Configuration const *cfg, PaymentMethod methodId);
uint32_t computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id);
double computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id);
+ QStringList dumpBusinessHours(uint64_t businessHours);
}