// SDLOnVehicleData.m // #import "SDLOnVehicleData.h" #import "NSMutableDictionary+Store.h" #import "SDLAirbagStatus.h" #import "SDLBeltStatus.h" #import "SDLBodyInformation.h" #import "SDLClusterModeStatus.h" #import "SDLDeviceStatus.h" #import "SDLECallInfo.h" #import "SDLEmergencyEvent.h" #import "SDLGPSData.h" #import "SDLHeadLampStatus.h" #import "SDLMyKey.h" #import "SDLNames.h" #import "SDLTireStatus.h" NS_ASSUME_NONNULL_BEGIN @implementation SDLOnVehicleData - (instancetype)init { if (self = [super initWithName:SDLNameOnVehicleData]) { } return self; } - (void)setGps:(nullable SDLGPSData *)gps { [parameters sdl_setObject:gps forName:SDLNameGPS]; } - (nullable SDLGPSData *)gps { return [parameters sdl_objectForName:SDLNameGPS ofClass:SDLGPSData.class]; } - (void)setSpeed:(nullable NSNumber *)speed { [parameters sdl_setObject:speed forName:SDLNameSpeed]; } - (nullable NSNumber *)speed { return [parameters sdl_objectForName:SDLNameSpeed]; } - (void)setRpm:(nullable NSNumber *)rpm { [parameters sdl_setObject:rpm forName:SDLNameRPM]; } - (nullable NSNumber *)rpm { return [parameters sdl_objectForName:SDLNameRPM]; } - (void)setFuelLevel:(nullable NSNumber *)fuelLevel { [parameters sdl_setObject:fuelLevel forName:SDLNameFuelLevel]; } - (nullable NSNumber *)fuelLevel { return [parameters sdl_objectForName:SDLNameFuelLevel]; } - (void)setFuelLevel_State:(nullable SDLComponentVolumeStatus)fuelLevel_State { [parameters sdl_setObject:fuelLevel_State forName:SDLNameFuelLevelState]; } - (nullable SDLComponentVolumeStatus)fuelLevel_State { return [parameters sdl_objectForName:SDLNameFuelLevelState]; } - (void)setInstantFuelConsumption:(nullable NSNumber *)instantFuelConsumption { [parameters sdl_setObject:instantFuelConsumption forName:SDLNameInstantFuelConsumption]; } - (nullable NSNumber *)instantFuelConsumption { return [parameters sdl_objectForName:SDLNameInstantFuelConsumption]; } - (void)setExternalTemperature:(nullable NSNumber *)externalTemperature { [parameters sdl_setObject:externalTemperature forName:SDLNameExternalTemperature]; } - (nullable NSNumber *)externalTemperature { return [parameters sdl_objectForName:SDLNameExternalTemperature]; } - (void)setVin:(nullable NSString *)vin { [parameters sdl_setObject:vin forName:SDLNameVIN]; } - (nullable NSString *)vin { return [parameters sdl_objectForName:SDLNameVIN]; } - (void)setPrndl:(nullable SDLPRNDL)prndl { [parameters sdl_setObject:prndl forName:SDLNamePRNDL]; } - (nullable SDLPRNDL)prndl { NSObject *obj = [parameters sdl_objectForName:SDLNamePRNDL]; return (SDLPRNDL)obj; } - (void)setTirePressure:(nullable SDLTireStatus *)tirePressure { [parameters sdl_setObject:tirePressure forName:SDLNameTirePressure]; } - (nullable SDLTireStatus *)tirePressure { return [parameters sdl_objectForName:SDLNameTirePressure ofClass:SDLTireStatus.class]; } - (void)setOdometer:(nullable NSNumber *)odometer { [parameters sdl_setObject:odometer forName:SDLNameOdometer]; } - (nullable NSNumber *)odometer { return [parameters sdl_objectForName:SDLNameOdometer]; } - (void)setBeltStatus:(nullable SDLBeltStatus *)beltStatus { [parameters sdl_setObject:beltStatus forName:SDLNameBeltStatus]; } - (nullable SDLBeltStatus *)beltStatus { return [parameters sdl_objectForName:SDLNameBeltStatus ofClass:SDLBeltStatus.class]; } - (void)setBodyInformation:(nullable SDLBodyInformation *)bodyInformation { [parameters sdl_setObject:bodyInformation forName:SDLNameBodyInformation]; } - (nullable SDLBodyInformation *)bodyInformation { return [parameters sdl_objectForName:SDLNameBodyInformation ofClass:SDLBodyInformation.class]; } - (void)setDeviceStatus:(nullable SDLDeviceStatus *)deviceStatus { [parameters sdl_setObject:deviceStatus forName:SDLNameDeviceStatus]; } - (nullable SDLDeviceStatus *)deviceStatus { return [parameters sdl_objectForName:SDLNameDeviceStatus ofClass:SDLDeviceStatus.class]; } - (void)setDriverBraking:(nullable SDLVehicleDataEventStatus)driverBraking { [parameters sdl_setObject:driverBraking forName:SDLNameDriverBraking]; } - (nullable SDLVehicleDataEventStatus)driverBraking { return [parameters sdl_objectForName:SDLNameDriverBraking]; } - (void)setWiperStatus:(nullable SDLWiperStatus)wiperStatus { [parameters sdl_setObject:wiperStatus forName:SDLNameWiperStatus]; } - (nullable SDLWiperStatus)wiperStatus { return [parameters sdl_objectForName:SDLNameWiperStatus]; } - (void)setHeadLampStatus:(nullable SDLHeadLampStatus *)headLampStatus { [parameters sdl_setObject:headLampStatus forName:SDLNameHeadLampStatus]; } - (nullable SDLHeadLampStatus *)headLampStatus { return [parameters sdl_objectForName:SDLNameHeadLampStatus ofClass:SDLHeadLampStatus.class]; } - (void)setEngineTorque:(nullable NSNumber *)engineTorque { [parameters sdl_setObject:engineTorque forName:SDLNameEngineTorque]; } - (nullable NSNumber *)engineTorque { return [parameters sdl_objectForName:SDLNameEngineTorque]; } - (void)setAccPedalPosition:(nullable NSNumber *)accPedalPosition { [parameters sdl_setObject:accPedalPosition forName:SDLNameAccelerationPedalPosition]; } - (nullable NSNumber *)accPedalPosition { return [parameters sdl_objectForName:SDLNameAccelerationPedalPosition]; } - (void)setSteeringWheelAngle:(nullable NSNumber *)steeringWheelAngle { [parameters sdl_setObject:steeringWheelAngle forName:SDLNameSteeringWheelAngle]; } - (nullable NSNumber *)steeringWheelAngle { return [parameters sdl_objectForName:SDLNameSteeringWheelAngle]; } - (void)setECallInfo:(nullable SDLECallInfo *)eCallInfo { [parameters sdl_setObject:eCallInfo forName:SDLNameECallInfo]; } - (nullable SDLECallInfo *)eCallInfo { return [parameters sdl_objectForName:SDLNameECallInfo ofClass:SDLECallInfo.class]; } - (void)setAirbagStatus:(nullable SDLAirbagStatus *)airbagStatus { [parameters sdl_setObject:airbagStatus forName:SDLNameAirbagStatus]; } - (nullable SDLAirbagStatus *)airbagStatus { return [parameters sdl_objectForName:SDLNameAirbagStatus ofClass:SDLAirbagStatus.class]; } - (void)setEmergencyEvent:(nullable SDLEmergencyEvent *)emergencyEvent { [parameters sdl_setObject:emergencyEvent forName:SDLNameEmergencyEvent]; } - (nullable SDLEmergencyEvent *)emergencyEvent { return [parameters sdl_objectForName:SDLNameEmergencyEvent ofClass:SDLEmergencyEvent.class]; } - (void)setClusterModeStatus:(nullable SDLClusterModeStatus *)clusterModeStatus { [parameters sdl_setObject:clusterModeStatus forName:SDLNameClusterModeStatus]; } - (nullable SDLClusterModeStatus *)clusterModeStatus { return [parameters sdl_objectForName:SDLNameClusterModeStatus ofClass:SDLClusterModeStatus.class]; } - (void)setMyKey:(nullable SDLMyKey *)myKey { [parameters sdl_setObject:myKey forName:SDLNameMyKey]; } - (nullable SDLMyKey *)myKey { return [parameters sdl_objectForName:SDLNameMyKey ofClass:SDLMyKey.class]; } @end NS_ASSUME_NONNULL_END