EVPreferences

fun EVPreferences(chargeRangeLowVal: Double, chargeRangeUpperVal: Double, preferredProvider: List<EVProvider>, preferDCChargers: Boolean, preferNonstopChargers: Boolean, chargerPermission: EVPreferences.EVChargerAccessType, payType: EVPreferences.EVPayType, enforcePowerRange: Boolean, enforceProviders: Boolean, enforcePreferDCChargers: Boolean, enforcePreferNonstopChargers: Boolean, enforceChargerPermission: Boolean, enforcePayType: Boolean)
fun EVPreferences(chargeRangeLowVal: Double = -1.0, chargeRangeUpperVal: Double = -1.0, preferredProvider: List<EVProvider>, preferDCChargers: Boolean = false, preferNonstopChargers: Boolean = false, chargerPermission: EVPreferences.EVChargerAccessType, payType: EVPreferences.EVPayType)
fun EVPreferences(chargeRangeLowVal: Double = -1.0, chargeRangeUpperVal: Double = -1.0, preferredProvider: List<EVProvider>, preferDCChargers: Boolean = false, preferNonstopChargers: Boolean = false, chargerPermission: EVPreferences.EVChargerAccessType, payType: EVPreferences.EVPayType, minimalSocAtChargingStation: Double?)
fun EVPreferences(chargeRangeLowVal: Double = -1.0, chargeRangeUpperVal: Double = -1.0, preferredProvider: List<EVProvider>, preferDCChargers: Boolean = false, preferNonstopChargers: Boolean = false, chargerPermission: EVPreferences.EVChargerAccessType, payType: EVPreferences.EVPayType, enforcePowerRange: Boolean = false, enforceProviders: Boolean = false, enforcePreferDCChargers: Boolean = false, enforcePreferNonstopChargers: Boolean = false, enforceChargerPermission: Boolean = false, enforcePayType: Boolean = false, minimalSocAtChargingStation: Double? = null)