Compare commits

...

2 Commits

2 changed files with 17 additions and 4 deletions

View File

@ -4,6 +4,16 @@
#include <time.h> #include <time.h>
#include <inttypes.h> #include <inttypes.h>
#ifdef WIN32
#ifdef CALCULATE_LIBRARY_EXPORTS
#define CALCULATE_LIBRARY_API __declspec(dllexport)
#else
#define CALCULATE_LIBRARY_API __declspec(dllimport)
#endif
#else
#define CALCULATE_LIBRARY_API
#endif
class Configuration; class Configuration;
typedef Configuration parking_tariff_t; typedef Configuration parking_tariff_t;
@ -20,11 +30,11 @@ struct price_t {
double vat; double vat;
}; };
bool init_tariff(parking_tariff_t **tariff, char const *config_file); bool CALCULATE_LIBRARY_API init_tariff(parking_tariff_t **tariff, char const *config_file);
void free_tariff(parking_tariff_t *tariff); void CALCULATE_LIBRARY_API free_tariff(parking_tariff_t *tariff);
int get_zone_nr(); int CALCULATE_LIBRARY_API get_zone_nr();
bool compute_price_for_parking_ticket(parking_tariff_t *tariff, bool CALCULATE_LIBRARY_API compute_price_for_parking_ticket(parking_tariff_t *tariff,
time_t start_parking_time, time_t start_parking_time,
time_t end_parking_time, time_t end_parking_time,
struct price_t *price); struct price_t *price);

View File

@ -8,6 +8,9 @@ INCLUDEPATH += $$_PRO_FILE_PWD_/include
INCLUDEPATH += $$_PRO_FILE_PWD_/include/mobilisis INCLUDEPATH += $$_PRO_FILE_PWD_/include/mobilisis
INCLUDEPATH += $$_PRO_FILE_PWD_/include/rapidjson INCLUDEPATH += $$_PRO_FILE_PWD_/include/rapidjson
win32 {
CONFIG+=-DCALCULATE_LIBRARY_EXPORTS
}
SOURCES += \ SOURCES += \
src/calculator_functions.cpp \ src/calculator_functions.cpp \