removed obsolete tariff-structure
This commit is contained in:
parent
cb407c9549
commit
d18bce62bc
@ -131,160 +131,6 @@ struct parking_tariff_t {
|
|||||||
/// \brief max_price_at_midnight
|
/// \brief max_price_at_midnight
|
||||||
///
|
///
|
||||||
uint32_t max_price_at_midnight;
|
uint32_t max_price_at_midnight;
|
||||||
|
|
||||||
#if 0
|
|
||||||
/// Minimal amount of money for buying a ticket.
|
|
||||||
///
|
|
||||||
/// The minimal amount of money a user has to provide \n
|
|
||||||
/// to get a valid (parking) ticket.
|
|
||||||
uint32_t money_min;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief Minimal parking time.
|
|
||||||
///
|
|
||||||
/// Minimal parking time. The full parking time must be \n
|
|
||||||
/// a multiple of @see parking_time_min.
|
|
||||||
minute_t parking_time_min;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief Maximal parking time. Must be a multiple of @see parking_time_min.
|
|
||||||
///
|
|
||||||
minute_t parking_time_max;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief integration_time_max
|
|
||||||
/// Maximal possible integration time, i.e. the time after which all tickets
|
|
||||||
/// will be closed.
|
|
||||||
/// \note parking_time_max <= integration_time_max.
|
|
||||||
minute_t integration_time_max;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief tages_ticket_uebertrag
|
|
||||||
///
|
|
||||||
bool tages_ticket_uebertrag;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief free_of_charge_uebertrag
|
|
||||||
/// Carry FOC (usually at midnight) or not.
|
|
||||||
/// The default setting is true.
|
|
||||||
bool free_of_charge_uebertrag;
|
|
||||||
|
|
||||||
/// \brief Time for optionally changing tariff-table.
|
|
||||||
///
|
|
||||||
/// Depending on the configuration, a table in the tariff can be swapped
|
|
||||||
/// in, typically at midnight. But it is also possible that this event happens
|
|
||||||
/// during the day.
|
|
||||||
/// @note 0 ≤ tariff_deadline $lt; 1440
|
|
||||||
minute_t tages_ticket_offset;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief vorkauf
|
|
||||||
///
|
|
||||||
/// Maximal time in minutes before business hours where a presales
|
|
||||||
/// ("vorkauf") operation is possible.
|
|
||||||
minute_t vorkauf;
|
|
||||||
|
|
||||||
/// \brief Memory consumption of calculate price algorithm
|
|
||||||
uint32_t memory_consumption;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Time-range which is free of charge.
|
|
||||||
///
|
|
||||||
struct free_of_charge_range_t free_of_charge;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief business_hours
|
|
||||||
///
|
|
||||||
struct business_hours_range_t business_hours;
|
|
||||||
|
|
||||||
|
|
||||||
/// Array of possible days: DEFAULT, SUN - SAT plus HOLIDAY.
|
|
||||||
///
|
|
||||||
day_t *day[DAYS];
|
|
||||||
|
|
||||||
/// Pointer to current day in tariff-table.
|
|
||||||
///
|
|
||||||
day_t *current_day;
|
|
||||||
|
|
||||||
/// Array of holiday dates. Format: YYYY:MM:DD
|
|
||||||
///
|
|
||||||
holiday_date_t *holiday_date;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief algorithm_features
|
|
||||||
///
|
|
||||||
uint16_t algorithm_features;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief tariff_features
|
|
||||||
///
|
|
||||||
/// @todo: add comment
|
|
||||||
uint64_t tariff_features;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief _tariff_features
|
|
||||||
///
|
|
||||||
/// @todo: add comment
|
|
||||||
uint64_t _tariff_features[64];
|
|
||||||
|
|
||||||
///
|
|
||||||
/// @brief closed_tickets_local_end_times
|
|
||||||
///
|
|
||||||
/// @note The end times of all closed tickets: the possible values are
|
|
||||||
/// 0 <= end_time <= 168h.
|
|
||||||
///
|
|
||||||
bool closed_tickets_sorted;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief closed_tickets_count
|
|
||||||
///
|
|
||||||
/// @note Used internally for optimizations.
|
|
||||||
int closed_tickets_count;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief closed_tickets
|
|
||||||
/// @todo: add comment
|
|
||||||
ticket_t *closed_tickets[NUMBER_OF_TICKETS];
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief tariff_step_min
|
|
||||||
///
|
|
||||||
/// @todo: add comment
|
|
||||||
time_t tariff_step_min;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief tariff_step_max
|
|
||||||
///
|
|
||||||
/// @todo: add comment
|
|
||||||
time_t tariff_step_max;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief tariff_version
|
|
||||||
/// Version for a given config-file, associated to a given tariff.
|
|
||||||
char tariff_version[64];
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief free_of_charge_at_start;
|
|
||||||
///
|
|
||||||
/// Free-of-charge minutes at beginning of tariff computation
|
|
||||||
///
|
|
||||||
uint16_t free_of_charge_at_start;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief repeated_default_without_carryover
|
|
||||||
///
|
|
||||||
/// Setting describing a special tariff:
|
|
||||||
/// - All days are equal
|
|
||||||
/// - 24:00 is a "tariff-schnitt" (=without_carryover)
|
|
||||||
/// (i.e. computation is carried out
|
|
||||||
/// on a per day basis. Total price is the sum of all days.)
|
|
||||||
bool repeated_default_without_carryover;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// \brief waiting_period
|
|
||||||
/// @note Also called "Karenzzeit". Allowed values: [0, 3]
|
|
||||||
minute_t waiting_period;
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CALCULATE_PARKING_TICKETS_TARIFF_H_INCLUDED
|
#endif // CALCULATE_PARKING_TICKETS_TARIFF_H_INCLUDED
|
||||||
|
Loading…
Reference in New Issue
Block a user