Added INVALID_START_DATE.
Added compute_duration_for_parking_ticket().
This commit is contained in:
		| @@ -39,6 +39,7 @@ struct CALCULATE_LIBRARY_API CalcState { | ||||
|         ERROR_LOADING_TARIFF, | ||||
|         ERROR_PARSING_TARIFF, | ||||
|         NEGATIVE_PARING_TIME, | ||||
|         INVALID_START_DATE, | ||||
|         WRONG_PARAM_VALUES, | ||||
|         ABOVE_MAX_PARKING_TIME, | ||||
|         BELOW_MIN_PARKING_TIME, | ||||
| @@ -88,6 +89,9 @@ struct CALCULATE_LIBRARY_API CalcState { | ||||
|         case State::OVERPAID: | ||||
|             s = "OVERPAID"; | ||||
|             break; | ||||
|         case State::INVALID_START_DATE: | ||||
|             s = "INVALID_START_DATE"; | ||||
|             break; | ||||
|         } | ||||
|         return s + ":" + m_desc; | ||||
|     } | ||||
| @@ -101,10 +105,17 @@ CalcState CALCULATE_LIBRARY_API init_tariff(parking_tariff_t **tariff, | ||||
| void CALCULATE_LIBRARY_API free_tariff(parking_tariff_t *tariff); | ||||
| int CALCULATE_LIBRARY_API get_zone_nr(); | ||||
|  | ||||
| CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(parking_tariff_t *tariff, | ||||
| CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( | ||||
|                                             parking_tariff_t *tariff, | ||||
|                                             time_t start_parking_time, | ||||
|                                             time_t end_parking_time, | ||||
|                                             struct price_t *price); | ||||
|  | ||||
| CalcState CALCULATE_LIBRARY_API compute_duration_for_parking_ticket( | ||||
|                                             parking_tariff_t *tariff, | ||||
|                                             time_t start_parking_time, | ||||
|                                             double cost, | ||||
|                                             QString &duration); | ||||
| #ifdef __cplusplus | ||||
| } // extern "C" | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user