// SDLVehicleDataType.h // #import "SDLEnum.h" /** * Defines the vehicle data types that can be published and/or subscribed to using SDLSubscribeVehicleData. Used in VehicleDataResult */ typedef SDLEnum SDLVehicleDataType NS_TYPED_ENUM; /** * Vehicle Gear Status data * @since SDL 7.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeGearStatus; /** GPS vehicle data */ extern SDLVehicleDataType const SDLVehicleDataTypeGPS; /** Vehicle speed data */ extern SDLVehicleDataType const SDLVehicleDataTypeSpeed; /** vehicle data StabilityControlsStatus to know if stability controls like ESC, Traction Control etc. are active. */ extern SDLVehicleDataType const SDLVehicleDataTypeStabilityControlsStatus; /** Vehicle RPM data */ extern SDLVehicleDataType const SDLVehicleDataTypeRPM; /** Vehicle fuel level data */ extern SDLVehicleDataType const SDLVehicleDataTypeFuelLevel __deprecated_msg("use SDLVehicleDataTypeFuelRange on RPC 7.0+ connections"); /** Vehicle fuel level state data */ extern SDLVehicleDataType const SDLVehicleDataTypeFuelLevelState __deprecated_msg("use SDLVehicleDataTypeFuelRange on RPC 7.0+ connections"); /** Vehicle fuel consumption data */ extern SDLVehicleDataType const SDLVehicleDataTypeFuelConsumption; /** * Vehicle external temperature data * @deprecated in SmartDeviceLink 7.1.0 * @added in SmartDeviceLink 2.0.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeExternalTemperature __deprecated_msg("Use SDLVehicleDataTypeVehicleDataClimateData instead on 7.1+ RPC version connections"); /** * @added in SmartDeviceLink 7.1.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeVehicleDataClimateData; /** Vehicle VIN data */ extern SDLVehicleDataType const SDLVehicleDataTypeVIN; /** Vehicle PRNDL data */ extern SDLVehicleDataType const SDLVehicleDataTypePRNDL __deprecated_msg("use SDLVehicleDataTypeGearStatus instead on 7.0+ RPC version connections"); /** Vehicle tire pressure data */ extern SDLVehicleDataType const SDLVehicleDataTypeTirePressure; /** Vehicle odometer data */ extern SDLVehicleDataType const SDLVehicleDataTypeOdometer; /** Vehicle belt status data */ extern SDLVehicleDataType const SDLVehicleDataTypeBeltStatus; /** Vehicle body info data */ extern SDLVehicleDataType const SDLVehicleDataTypeBodyInfo; /** Vehicle device status data */ extern SDLVehicleDataType const SDLVehicleDataTypeDeviceStatus; /** Vehicle emergency call info data */ extern SDLVehicleDataType const SDLVehicleDataTypeECallInfo; /** Vehicle fuel range data */ extern SDLVehicleDataType const SDLVehicleDataTypeFuelRange; /** Vehicle airbag status data */ extern SDLVehicleDataType const SDLVehicleDataTypeAirbagStatus; /** Vehicle emergency event info */ extern SDLVehicleDataType const SDLVehicleDataTypeEmergencyEvent; /** Vehicle cluster mode status data */ extern SDLVehicleDataType const SDLVehicleDataTypeClusterModeStatus; /** Vehicle MyKey data */ extern SDLVehicleDataType const SDLVehicleDataTypeMyKey; /** Vehicle braking data */ extern SDLVehicleDataType const SDLVehicleDataTypeBraking; /** Vehicle wiper status data */ extern SDLVehicleDataType const SDLVehicleDataTypeWiperStatus; /** To indicate whether driver hands are off the steering wheel Added in SDL 7.0.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeHandsOffSteering; /** Vehicle headlamp status */ extern SDLVehicleDataType const SDLVehicleDataTypeHeadlampStatus; /** Vehicle battery voltage data */ extern SDLVehicleDataType const SDLVehicleDataTypeBatteryVoltage; /** Vehicle engine oil life data */ extern SDLVehicleDataType const SDLVehicleDataTypeEngineOilLife; /** Vehicle engine torque data */ extern SDLVehicleDataType const SDLVehicleDataTypeEngineTorque; /** Vehicle acceleration pedal data */ extern SDLVehicleDataType const SDLVehicleDataTypeAccelerationPedal; /** Vehicle steering wheel data */ extern SDLVehicleDataType const SDLVehicleDataTypeSteeringWheel; /** Vehicle electronic parking brake status data */ extern SDLVehicleDataType const SDLVehicleDataTypeElectronicParkBrakeStatus; /** Vehicle turn signal data */ extern SDLVehicleDataType const SDLVehicleDataTypeTurnSignal; /** The cloud application vehicle id. Used by cloud apps to identify a head unit */ extern SDLVehicleDataType const SDLVehicleDataTypeCloudAppVehicleID; /** Custom OEM Vehicle data Added in SDL 6.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeOEMVehicleDataType; /** * Describes the status of a window of a door/liftgate etc. * * @since SDL 7.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeWindowStatus; /** * @added in SmartDeviceLink 7.1.0 */ extern SDLVehicleDataType const SDLVehicleDataTypeSeatOccupancy;