summaryrefslogtreecommitdiff
path: root/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m')
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m396
1 files changed, 396 insertions, 0 deletions
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m
new file mode 100644
index 000000000..0a6776944
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m
@@ -0,0 +1,396 @@
+// SDLOnVehicleData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnVehicleData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnVehicleData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnVehicleData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setGps:(SDLGPSData*) gps {
+ if (gps != nil) {
+ [parameters setObject:gps forKey:NAMES_gps];
+ } else {
+ [parameters removeObjectForKey:NAMES_gps];
+ }
+}
+
+-(SDLGPSData*) gps {
+ NSObject* obj = [parameters objectForKey:NAMES_gps];
+ if ([obj isKindOfClass:SDLGPSData.class]) {
+ return (SDLGPSData*)obj;
+ } else {
+ return [[SDLGPSData alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSpeed:(NSNumber*) speed {
+ if (speed != nil) {
+ [parameters setObject:speed forKey:NAMES_speed];
+ } else {
+ [parameters removeObjectForKey:NAMES_speed];
+ }
+}
+
+-(NSNumber*) speed {
+ return [parameters objectForKey:NAMES_speed];
+}
+
+-(void) setRpm:(NSNumber*) rpm {
+ if (rpm != nil) {
+ [parameters setObject:rpm forKey:NAMES_rpm];
+ } else {
+ [parameters removeObjectForKey:NAMES_rpm];
+ }
+}
+
+-(NSNumber*) rpm {
+ return [parameters objectForKey:NAMES_rpm];
+}
+
+-(void) setFuelLevel:(NSNumber*) fuelLevel {
+ if (fuelLevel != nil) {
+ [parameters setObject:fuelLevel forKey:NAMES_fuelLevel];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel];
+ }
+}
+
+-(NSNumber*) fuelLevel {
+ return [parameters objectForKey:NAMES_fuelLevel];
+}
+
+-(void) setFuelLevel_State:(SDLComponentVolumeStatus*) fuelLevel_State {
+ if (fuelLevel_State != nil) {
+ [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel_State];
+ }
+}
+
+-(SDLComponentVolumeStatus*) fuelLevel_State {
+ NSObject* obj = [parameters objectForKey:NAMES_fuelLevel_State];
+ if ([obj isKindOfClass:SDLComponentVolumeStatus.class]) {
+ return (SDLComponentVolumeStatus*)obj;
+ } else {
+ return [SDLComponentVolumeStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setInstantFuelConsumption:(NSNumber*) instantFuelConsumption {
+ if (instantFuelConsumption != nil) {
+ [parameters setObject:instantFuelConsumption forKey:NAMES_instantFuelConsumption];
+ } else {
+ [parameters removeObjectForKey:NAMES_instantFuelConsumption];
+ }
+}
+
+-(NSNumber*) instantFuelConsumption {
+ return [parameters objectForKey:NAMES_instantFuelConsumption];
+}
+
+-(void) setExternalTemperature:(NSNumber*) externalTemperature {
+ if (externalTemperature != nil) {
+ [parameters setObject:externalTemperature forKey:NAMES_externalTemperature];
+ } else {
+ [parameters removeObjectForKey:NAMES_externalTemperature];
+ }
+}
+
+-(NSNumber*) externalTemperature {
+ return [parameters objectForKey:NAMES_externalTemperature];
+}
+
+-(void) setVin:(NSString*) vin {
+ if (vin != nil) {
+ [parameters setObject:vin forKey:NAMES_vin];
+ } else {
+ [parameters removeObjectForKey:NAMES_vin];
+ }
+}
+
+-(NSString*) vin {
+ return [parameters objectForKey:NAMES_vin];
+}
+
+-(void) setPrndl:(SDLPRNDL*) prndl {
+ if (prndl != nil) {
+ [parameters setObject:prndl forKey:NAMES_prndl];
+ } else {
+ [parameters removeObjectForKey:NAMES_prndl];
+ }
+}
+
+-(SDLPRNDL*) prndl {
+ NSObject* obj = [parameters objectForKey:NAMES_prndl];
+ if ([obj isKindOfClass:SDLPRNDL.class]) {
+ return (SDLPRNDL*)obj;
+ } else {
+ return [SDLPRNDL valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setTirePressure:(SDLTireStatus*) tirePressure {
+ if (tirePressure != nil) {
+ [parameters setObject:tirePressure forKey:NAMES_tirePressure];
+ } else {
+ [parameters removeObjectForKey:NAMES_tirePressure];
+ }
+}
+
+-(SDLTireStatus*) tirePressure {
+ NSObject* obj = [parameters objectForKey:NAMES_tirePressure];
+ if ([obj isKindOfClass:SDLTireStatus.class]) {
+ return (SDLTireStatus*)obj;
+ } else {
+ return [[SDLTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setOdometer:(NSNumber*) odometer {
+ if (odometer != nil) {
+ [parameters setObject:odometer forKey:NAMES_odometer];
+ } else {
+ [parameters removeObjectForKey:NAMES_odometer];
+ }
+}
+
+-(NSNumber*) odometer {
+ return [parameters objectForKey:NAMES_odometer];
+}
+
+-(void) setBeltStatus:(SDLBeltStatus*) beltStatus {
+ if (beltStatus != nil) {
+ [parameters setObject:beltStatus forKey:NAMES_beltStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_beltStatus];
+ }
+}
+
+-(SDLBeltStatus*) beltStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_beltStatus];
+ if ([obj isKindOfClass:SDLBeltStatus.class]) {
+ return (SDLBeltStatus*)obj;
+ } else {
+ return [[SDLBeltStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setBodyInformation:(SDLBodyInformation*) bodyInformation {
+ if (bodyInformation != nil) {
+ [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
+ } else {
+ [parameters removeObjectForKey:NAMES_bodyInformation];
+ }
+}
+
+-(SDLBodyInformation*) bodyInformation {
+ NSObject* obj = [parameters objectForKey:NAMES_bodyInformation];
+ if ([obj isKindOfClass:SDLBodyInformation.class]) {
+ return (SDLBodyInformation*)obj;
+ } else {
+ return [[SDLBodyInformation alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDeviceStatus:(SDLDeviceStatus*) deviceStatus {
+ if (deviceStatus != nil) {
+ [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceStatus];
+ }
+}
+
+-(SDLDeviceStatus*) deviceStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_deviceStatus];
+ if ([obj isKindOfClass:SDLDeviceStatus.class]) {
+ return (SDLDeviceStatus*)obj;
+ } else {
+ return [[SDLDeviceStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDriverBraking:(SDLVehicleDataEventStatus*) driverBraking {
+ if (driverBraking != nil) {
+ [parameters setObject:driverBraking forKey:NAMES_driverBraking];
+ } else {
+ [parameters removeObjectForKey:NAMES_driverBraking];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverBraking {
+ NSObject* obj = [parameters objectForKey:NAMES_driverBraking];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setWiperStatus:(SDLWiperStatus*) wiperStatus {
+ if (wiperStatus != nil) {
+ [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_wiperStatus];
+ }
+}
+
+-(SDLWiperStatus*) wiperStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_wiperStatus];
+ if ([obj isKindOfClass:SDLWiperStatus.class]) {
+ return (SDLWiperStatus*)obj;
+ } else {
+ return [SDLWiperStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setHeadLampStatus:(SDLHeadLampStatus*) headLampStatus {
+ if (headLampStatus != nil) {
+ [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_headLampStatus];
+ }
+}
+
+-(SDLHeadLampStatus*) headLampStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_headLampStatus];
+ if ([obj isKindOfClass:SDLHeadLampStatus.class]) {
+ return (SDLHeadLampStatus*)obj;
+ } else {
+ return [[SDLHeadLampStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEngineTorque:(NSNumber*) engineTorque {
+ if (engineTorque != nil) {
+ [parameters setObject:engineTorque forKey:NAMES_engineTorque];
+ } else {
+ [parameters removeObjectForKey:NAMES_engineTorque];
+ }
+}
+
+-(NSNumber*) engineTorque {
+ return [parameters objectForKey:NAMES_engineTorque];
+}
+
+-(void) setAccPedalPosition:(NSNumber*) accPedalPosition {
+ if (accPedalPosition != nil) {
+ [parameters setObject:accPedalPosition forKey:NAMES_accPedalPosition];
+ } else {
+ [parameters removeObjectForKey:NAMES_accPedalPosition];
+ }
+}
+
+-(NSNumber*) accPedalPosition {
+ return [parameters objectForKey:NAMES_accPedalPosition];
+}
+
+-(void) setSteeringWheelAngle:(NSNumber*) steeringWheelAngle {
+ if (steeringWheelAngle != nil) {
+ [parameters setObject:steeringWheelAngle forKey:NAMES_steeringWheelAngle];
+ } else {
+ [parameters removeObjectForKey:NAMES_steeringWheelAngle];
+ }
+}
+
+-(NSNumber*) steeringWheelAngle {
+ return [parameters objectForKey:NAMES_steeringWheelAngle];
+}
+
+-(void) setECallInfo:(SDLECallInfo*) eCallInfo {
+ if (eCallInfo != nil) {
+ [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_eCallInfo];
+ }
+}
+
+-(SDLECallInfo*) eCallInfo {
+ NSObject* obj = [parameters objectForKey:NAMES_eCallInfo];
+ if ([obj isKindOfClass:SDLECallInfo.class]) {
+ return (SDLECallInfo*)obj;
+ } else {
+ return [[SDLECallInfo alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAirbagStatus:(SDLAirbagStatus*) airbagStatus {
+ if (airbagStatus != nil) {
+ [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_airbagStatus];
+ }
+}
+
+-(SDLAirbagStatus*) airbagStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_airbagStatus];
+ if ([obj isKindOfClass:SDLAirbagStatus.class]) {
+ return (SDLAirbagStatus*)obj;
+ } else {
+ return [[SDLAirbagStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEmergencyEvent:(SDLEmergencyEvent*) emergencyEvent {
+ if (emergencyEvent != nil) {
+ [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
+ } else {
+ [parameters removeObjectForKey:NAMES_emergencyEvent];
+ }
+}
+
+-(SDLEmergencyEvent*) emergencyEvent {
+ NSObject* obj = [parameters objectForKey:NAMES_emergencyEvent];
+ if ([obj isKindOfClass:SDLEmergencyEvent.class]) {
+ return (SDLEmergencyEvent*)obj;
+ } else {
+ return [[SDLEmergencyEvent alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setClusterModeStatus:(SDLClusterModeStatus*) clusterModeStatus {
+ if (clusterModeStatus != nil) {
+ [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_clusterModeStatus];
+ }
+}
+
+-(SDLClusterModeStatus*) clusterModeStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_clusterModeStatus];
+ if ([obj isKindOfClass:SDLClusterModeStatus.class]) {
+ return (SDLClusterModeStatus*)obj;
+ } else {
+ return [[SDLClusterModeStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setMyKey:(SDLMyKey*) myKey {
+ if (myKey != nil) {
+ [parameters setObject:myKey forKey:NAMES_myKey];
+ } else {
+ [parameters removeObjectForKey:NAMES_myKey];
+ }
+}
+
+-(SDLMyKey*) myKey {
+ NSObject* obj = [parameters objectForKey:NAMES_myKey];
+ if ([obj isKindOfClass:SDLMyKey.class]) {
+ return (SDLMyKey*)obj;
+ } else {
+ return [[SDLMyKey alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end