SYEVPreferences Class Reference

Search preferences for electric vehicle charging stations. More...

#import <SYEVPreferences.h>

Inheritance diagram for SYEVPreferences:
Collaboration diagram for SYEVPreferences:

Properties

double chargerPowerMin
 Lowest acceptable charger power. Default value is SYEVChargerPowerNotSpecified. More...
 
double chargerPowerMax
 Highest acceptable charger power. Default value is SYEVChargerPowerNotSpecified. More...
 
NSArray< SYEVProvider * > * preferredProviders
 List of desirable providers. More...
 
BOOL preferDCChargers
 Prefer DC chargers. Default value is NO. More...
 
BOOL preferNonstopChargers
 Prefer non-stop chargers. Default value is NO. More...
 
SYEVChargerAccessType chargerPermission
 Charger permissions. Default value is SYEVChargerAccessTypeAny. More...
 
SYEVPayType payType
 Payment method. Default value is SYEVPayTypeAny. More...
 
BOOL enforceChargerPowerRange
 Enforce power range set by chargerPowerMin and chargerPowerMax. More...
 
BOOL enforcePreferredProviders
 Enforce prefered providers set by preferredProviders. More...
 
BOOL enforcePreferDCChargers
 Enforce preference of DC chargers set by preferDCChargers. More...
 
BOOL enforcePreferNonstopChargers
 Enforce preference of nonstop chargers set by preferNonstopChargers. More...
 
BOOL enforceChargerPermission
 Enforce preferred charger permission set by chargerPermission. More...
 
BOOL enforcePayType
 Enforce preferred pay type set by payType. More...
 

Detailed Description

Search preferences for electric vehicle charging stations.

Property Documentation

◆ chargerPowerMin

- (double) chargerPowerMin
readwritenonatomicassign

Lowest acceptable charger power. Default value is SYEVChargerPowerNotSpecified.

◆ chargerPowerMax

- (double) chargerPowerMax
readwritenonatomicassign

Highest acceptable charger power. Default value is SYEVChargerPowerNotSpecified.

◆ preferredProviders

- (NSArray<SYEVProvider*>*) preferredProviders
readwritenonatomicassign

List of desirable providers.

◆ preferDCChargers

- (BOOL) preferDCChargers
readwritenonatomicassign

Prefer DC chargers. Default value is NO.

◆ preferNonstopChargers

- (BOOL) preferNonstopChargers
readwritenonatomicassign

Prefer non-stop chargers. Default value is NO.

◆ chargerPermission

- (SYEVChargerAccessType) chargerPermission
readwritenonatomicassign

Charger permissions. Default value is SYEVChargerAccessTypeAny.

◆ payType

- (SYEVPayType) payType
readwritenonatomicassign

Payment method. Default value is SYEVPayTypeAny.

◆ enforceChargerPowerRange

- (BOOL) enforceChargerPowerRange
readwritenonatomicassign

Enforce power range set by chargerPowerMin and chargerPowerMax.

Note
Note that enforcing property will cause routing to change behavior. When no appropriate charging stations are found it will try to forcefully enlarge search area resulting often in good results but also prolonged computation time Default value is NO.

◆ enforcePreferredProviders

- (BOOL) enforcePreferredProviders
readwritenonatomicassign

Enforce prefered providers set by preferredProviders.

Note
Note that enforcing property will cause routing to change behavior. When no appropriate charging stations are found it will try to forcefully enlarge search area resulting often in good results but also prolonged computation time Default value is NO.

◆ enforcePreferDCChargers

- (BOOL) enforcePreferDCChargers
readwritenonatomicassign

Enforce preference of DC chargers set by preferDCChargers.

Note
Note that enforcing property will cause routing to change behavior. When no appropriate charging stations are found it will try to forcefully enlarge search area resulting often in good results but also prolonged computation time Default value is NO.

◆ enforcePreferNonstopChargers

- (BOOL) enforcePreferNonstopChargers
readwritenonatomicassign

Enforce preference of nonstop chargers set by preferNonstopChargers.

Note
Note that enforcing property will cause routing to change behavior. When no appropriate charging stations are found it will try to forcefully enlarge search area resulting often in good results but also prolonged computation time Default value is NO.

◆ enforceChargerPermission

- (BOOL) enforceChargerPermission
readwritenonatomicassign

Enforce preferred charger permission set by chargerPermission.

Note
Note that enforcing property will cause routing to change behavior. When no appropriate charging stations are found it will try to forcefully enlarge search area resulting often in good results but also prolonged computation time Default value is NO.

◆ enforcePayType

- (BOOL) enforcePayType
readwritenonatomicassign

Enforce preferred pay type set by payType.

Note
Note that enforcing property will cause routing to change behavior. When no appropriate charging stations are found it will try to forcefully enlarge search area resulting often in good results but also prolonged computation time Default value is NO.

The documentation for this class was generated from the following file: