-
- All Implemented Interfaces:
-
android.os.Parcelable
public interface ChargingStationFindingRequest implements Parcelable
Define ChargingStationFinding request interface that contains the position location and the other conditions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classChargingStationFindingRequest.Builder
-
Method Summary
Modifier and Type Method Description abstract LocationgetLocation()Base location to search the charging station. abstract LonggetCurrentBatteryLevel()Current battery power percentage. abstract ArrayList<Integer>getEvConnectTypes()If this parameter is specified, sdk will give priority for these types for searching. abstract IntegergetLimit()How many chargers should be returned when finding the charging stations. abstract ArrayList<String>getPreferredChargerBrandId()The charger brands preferred to be used for charging. abstract ArrayList<String>getChargingStationBlocklist()Charger stations which should be neglected. abstract IntegergetChargerStrategyPreference()the charging strategy preferred to be used to search charging station. -
-
Method Detail
-
getLocation
abstract Location getLocation()
Base location to search the charging station.
-
getCurrentBatteryLevel
abstract Long getCurrentBatteryLevel()
Current battery power percentage.
-
getEvConnectTypes
abstract ArrayList<Integer> getEvConnectTypes()
If this parameter is specified, sdk will give priority for these types for searching. If it is not provided, the ones set in foundation vehicle info provider will be used. This information is optional
-
getLimit
abstract Integer getLimit()
How many chargers should be returned when finding the charging stations. The returned count may be less than requested, base on how many stations can be found. This information is optional.
-
getPreferredChargerBrandId
abstract ArrayList<String> getPreferredChargerBrandId()
The charger brands preferred to be used for charging. The brand value here follows the definition of tn::entity::Brand::brandId. This information is optional.
-
getChargingStationBlocklist
abstract ArrayList<String> getChargingStationBlocklist()
Charger stations which should be neglected. The content is EntityID for a charging station This information is optional.
-
getChargerStrategyPreference
abstract Integer getChargerStrategyPreference()
the charging strategy preferred to be used to search charging station. This information is optional.
-
-
-
-