// SDLGetVehicleData.h // #import "SDLRPCRequest.h" /** * Requests surrent values of specific published vehicle data items. *

* Function Group: Location, VehicleInfo and DrivingChara *

* HMILevel needs to be FULL, LIMITED or BACKGROUND *

* * Since SmartDeviceLink 2.0
* See SDLSubscribeVehicleData SDLUnsubscribeVehicleData */ NS_ASSUME_NONNULL_BEGIN @interface SDLGetVehicleData : SDLRPCRequest - (instancetype)initWithAccelerationPedalPosition:(BOOL)accelerationPedalPosition airbagStatus:(BOOL)airbagStatus beltStatus:(BOOL)beltStatus bodyInformation:(BOOL)bodyInformation clusterModeStatus:(BOOL)clusterModeStatus deviceStatus:(BOOL)deviceStatus driverBraking:(BOOL)driverBraking eCallInfo:(BOOL)eCallInfo emergencyEvent:(BOOL)emergencyEvent engineTorque:(BOOL)engineTorque externalTemperature:(BOOL)externalTemperature fuelLevel:(BOOL)fuelLevel fuelLevelState:(BOOL)fuelLevelState gps:(BOOL)gps headLampStatus:(BOOL)headLampStatus instantFuelConsumption:(BOOL)instantFuelConsumption myKey:(BOOL)myKey odometer:(BOOL)odometer prndl:(BOOL)prndl rpm:(BOOL)rpm speed:(BOOL)speed steeringWheelAngle:(BOOL)steeringWheelAngle tirePressure:(BOOL)tirePressure vin:(BOOL)vin wiperStatus:(BOOL)wiperStatus; /** * @abstract A boolean value. If true, requests Gps data */ @property (nullable, strong, nonatomic) NSNumber *gps; /** * @abstract A boolean value. If true, requests speed data */ @property (nullable, strong, nonatomic) NSNumber *speed; /** * @abstract A boolean value. If true, requests rpm data */ @property (nullable, strong, nonatomic) NSNumber *rpm; /** * @abstract A boolean value. If true, requests FuelLevel data */ @property (nullable, strong, nonatomic) NSNumber *fuelLevel; /** * @abstract A boolean value. If true, requests fuelLevel_State data */ @property (nullable, strong, nonatomic) NSNumber *fuelLevel_State; /** * @abstract A boolean value. If true, requests instantFuelConsumption data */ @property (nullable, strong, nonatomic) NSNumber *instantFuelConsumption; /** * @abstract A boolean value. If true, requests externalTemperature data */ @property (nullable, strong, nonatomic) NSNumber *externalTemperature; /** * @abstract A boolean value. If true, requests Vehicle Identification Number */ @property (nullable, strong, nonatomic) NSNumber *vin; /** * @abstract A boolean value. If true, requests Currently selected gear data */ @property (nullable, strong, nonatomic) NSNumber *prndl; /** * @abstract A boolean value. If true, requests tire pressure status data */ @property (nullable, strong, nonatomic) NSNumber *tirePressure; /** * @abstract A boolean value. If true, requests odometer data */ @property (nullable, strong, nonatomic) NSNumber *odometer; /** * @abstract A boolean value. If true, requests belt Status data */ @property (nullable, strong, nonatomic) NSNumber *beltStatus; /** * @abstract A boolean value. If true, requests body Information data */ @property (nullable, strong, nonatomic) NSNumber *bodyInformation; /** * @abstract A boolean value. If true, requests device Status data */ @property (nullable, strong, nonatomic) NSNumber *deviceStatus; /** * @abstract A boolean value. If true, requests driver Braking data */ @property (nullable, strong, nonatomic) NSNumber *driverBraking; /** * @abstract A boolean value. If true, requests wiper Status data */ @property (nullable, strong, nonatomic) NSNumber *wiperStatus; /** * @abstract A boolean value. If true, requests Head Lamp Status data */ @property (nullable, strong, nonatomic) NSNumber *headLampStatus; /** * @abstract A boolean value. If true, requests Engine Torque data */ @property (nullable, strong, nonatomic) NSNumber *engineTorque; /** * @abstract A boolean value. If true, means the accPedalPosition data has been * subscribed. */ @property (nullable, strong, nonatomic) NSNumber *accPedalPosition; /** * @abstract A boolean value. If true, means the steeringWheelAngle data has been * subscribed. */ @property (nullable, strong, nonatomic) NSNumber *steeringWheelAngle; @property (nullable, strong, nonatomic) NSNumber *eCallInfo; @property (nullable, strong, nonatomic) NSNumber *airbagStatus; @property (nullable, strong, nonatomic) NSNumber *emergencyEvent; @property (nullable, strong, nonatomic) NSNumber *clusterModeStatus; @property (nullable, strong, nonatomic) NSNumber *myKey; @end NS_ASSUME_NONNULL_END