diff --git a/library/include/mobilisis/calculate_price.h b/library/include/mobilisis/calculate_price.h index 8df9da2..8dfd4c5 100644 --- a/library/include/mobilisis/calculate_price.h +++ b/library/include/mobilisis/calculate_price.h @@ -111,8 +111,7 @@ int CALCULATE_LIBRARY_API get_zone_nr(int zone = -1); int CALCULATE_LIBRARY_API compute_next_timestep(parking_tariff_t *tariff, int currentTimeMinutes, int UpDown); -class Calculator; -Calculator CALCULATE_LIBRARY_API *get_calculator(); +QList CALCULATE_LIBRARY_API get_time_steps(Configuration *cfg, qint64 startInMinutes = QDateTime::currentSecsSinceEpoch() / 60); CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( // deprecated parking_tariff_t *tariff, diff --git a/library/src/calculate_price.cpp b/library/src/calculate_price.cpp index c9d9ab2..5d026c7 100644 --- a/library/src/calculate_price.cpp +++ b/library/src/calculate_price.cpp @@ -8,11 +8,12 @@ #include #include #include +#include static Calculator calculator; -Calculator CALCULATE_LIBRARY_API *get_calculator() { - return &calculator; +QList CALCULATE_LIBRARY_API get_time_steps(Configuration *cfg, qint64 startInMinutes) { + return calculator.GetTimeSteps(cfg, startInMinutes); } int CALCULATE_LIBRARY_API get_zone_nr(int zone)