Vehicle

  • Combustion engine property attributes. Each CombustionEngineProperty represents one property of the TomTomSDKCommon/CombustionEngine model, and shares its PropertyID.

    Used for updating vehicle’s combustion engine state via updateVehicleProperties(_:).

    See more

    Declaration

    Swift

    public enum CombustionEngineProperty
  • Electric engine property attributes. Each ElectricEngineProperty represents one property of the TomTomSDKCommon/ElectricEngine model, and shares its PropertyID.

    Used for updating vehicle’s electric engine state via updateVehicleProperties(_:).

    See more

    Declaration

    Swift

    public enum ElectricEngineProperty
  • Unique identifier of each property supported TomTomSDKCommon/Vehicle implementations.

    See more

    Declaration

    Swift

    public enum PropertyID : Equatable
  • Vehicle property attributes. Each VehicleProperty represents one property of the TomTomSDKCommon/Vehicle model, and shares its PropertyID.

    Used for updating vehicle state via updateVehicleProperties(_:).

    See more

    Declaration

    Swift

    public enum VehicleProperty
  • Responsible for control, access and notification of the vehicle state.

    See more

    Declaration

    Swift

    public protocol VehicleProvider : AnyObject
  • Responsible for creating instances of TomTomSDKVehicle/VehicleProvider to control, access and notify of the vehicle state.

    See more

    Declaration

    Swift

    public enum VehicleProviderFactory
  • An observer that receives TomTomSDKCommon/Vehicle state updates.

    To start receiving vehicle state updates, become an observer using TomTomSDKVehicle/VehicleProvider/addObserver(_:). To stop receiving vehicle state updates, remove the previously added observer using TomTomSDKVehicle/VehicleProvider/removeObserver(_:).

    See more

    Declaration

    Swift

    public protocol VehicleUpdateObserver : Observer