summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SmartDeviceLink-iOS.podspec14
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj2888
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/xcshareddata/xcschemes/SmartDeviceLink.xcscheme96
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/ISDLProxy.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/Info.plist26
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.m (renamed from sdl_ios/SmartDeviceLink/SDLAbstractProtocol.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.m (renamed from sdl_ios/SmartDeviceLink/SDLAbstractTransport.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.m79
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.m57
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.m157
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.m137
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.m101
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.m119
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m119
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.m72
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.h31
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.m276
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.m115
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.h31
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.m182
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.m55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.m115
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.m84
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.m101
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.m83
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.m220
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.m55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.m62
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.h54
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.m213
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDecoder.h11
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.m93
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.m83
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.h28
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.m168
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.m57
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.h25
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.m157
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.m119
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.m92
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.m72
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.m101
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.m92
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEncoder.h11
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.m22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.m101
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.m94
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.h35
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.m247
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.h39
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.m321
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.h55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.m396
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.m (renamed from sdl_ios/SmartDeviceLink/SDLGlobalProperty.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.m64
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.m62
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.m (renamed from sdl_ios/SmartDeviceLink/SDLHexUtility.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.m439
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.m83
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.m50
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.m77
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.h25
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.m128
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLInterfaceProtocol.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.m15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.m27
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.m27
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.m96
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.h38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.m245
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.m94
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.m67
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.m92
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.m57
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLNames.h395
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.m (renamed from sdl_ios/SmartDeviceLink/SDLObjectWithPriority.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.m67
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.m67
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.m50
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.m57
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.m72
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.m50
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.m55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.m (renamed from sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.m43
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.m103
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.m60
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.h55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.m396
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.h30
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.m173
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.h26
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.m142
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.h26
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.m177
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.m62
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.m67
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.h31
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.m (renamed from sdl_ios/SmartDeviceLink/SDLPolicyDataParser.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.m110
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.h34
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.m209
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.m92
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.m (renamed from sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.h (renamed from sdl_ios/SmartDeviceLink/SDLProtocol.h)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m283
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.h53
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.m (renamed from sdl_ios/SmartDeviceLink/SDLProtocolHeader.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolListener.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessage.h (renamed from sdl_ios/SmartDeviceLink/SDLProtocolMessage.h)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessage.m (renamed from sdl_ios/SmartDeviceLink/SDLProtocolMessage.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.m (renamed from sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.h12
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.m (renamed from sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m93
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.h49
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m594
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyListener.h129
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.h22
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.m98
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.h36
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.m156
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.m55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.h10
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.m9
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.m (renamed from sdl_ios/SmartDeviceLink/SDLRPCPayload.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.h12
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.m23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.h188
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.m623
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.m64
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.m43
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.h30
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.m205
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h34
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m289
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.m83
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.m43
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.h46
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.m317
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.m55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.m67
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.h21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.m99
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.m144
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.m72
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.h29
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.m190
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.h27
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.m173
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.m466
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.m81
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.m33
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.m108
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.m69
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.m43
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.m57
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.h38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.m309
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h40
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m429
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.m48
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.m50
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.m119
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.h12
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.m133
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.m50
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.m24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.h20
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.m79
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.h38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.m245
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.h24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.m140
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.m45
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.m67
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.m57
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTransport.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTransportDelegate.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.m50
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.m38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.h39
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.m309
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h40
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m429
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.m21
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolHeader.h (renamed from sdl_ios/SmartDeviceLink/SDLV1ProtocolHeader.h)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolHeader.m (renamed from sdl_ios/SmartDeviceLink/SDLV1ProtocolHeader.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolMessage.h (renamed from sdl_ios/SmartDeviceLink/SDLV1ProtocolMessage.h)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolMessage.m (renamed from sdl_ios/SmartDeviceLink/SDLV1ProtocolMessage.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolHeader.h (renamed from sdl_ios/SmartDeviceLink/SDLV2ProtocolHeader.h)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolHeader.m (renamed from sdl_ios/SmartDeviceLink/SDLV2ProtocolHeader.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolMessage.h (renamed from sdl_ios/SmartDeviceLink/SDLV2ProtocolMessage.h)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolMessage.m (renamed from sdl_ios/SmartDeviceLink/SDLV2ProtocolMessage.m)0
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.m74
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.m55
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.h23
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.m110
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.m56
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.h40
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.m263
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.m69
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.h15
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.m42
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.h19
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.m62
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.h18
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.m65
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.h29
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.m164
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink/SmartDeviceLink.h273
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLinkTests/Info.plist24
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLinkTests/SmartDeviceLinkTests.m40
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionIAPTableViewController.storyboard61
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionTCPTableViewController.storyboard123
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/LaunchScreen.xib41
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/Main.storyboard61
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.h17
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.m49
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.h16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.m47
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.m137
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.m96
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.h13
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.m119
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.h29
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.m113
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.h31
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.m116
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.h32
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.m139
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/main.m16
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Images.xcassets/AppIcon.appiconset/Contents.json38
-rw-r--r--SmartDeviceLink-iOS/SmartDeviceLink_Example/Info.plist42
-rw-r--r--sdl_ios/SmartDeviceLink.xcodeproj/project.pbxproj2432
-rw-r--r--sdl_ios/SmartDeviceLink.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--sdl_ios/SmartDeviceLink/ISDLProxy.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAbstractProtocol.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAbstractTransport.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddCommand.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddCommand.m79
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddCommandResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddCommandResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddSubMenu.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddSubMenu.m57
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAirbagStatus.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAirbagStatus.m157
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlert.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlert.m137
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlertManeuver.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlertManeuver.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlertResponse.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAlertResponse.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.m101
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAppHMIType.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAppHMIType.m119
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m119
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.m72
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAudioStreamingState.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAudioStreamingState.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAudioType.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLAudioType.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLBeltStatus.h31
-rw-r--r--sdl_ios/SmartDeviceLink/SDLBeltStatus.m276
-rw-r--r--sdl_ios/SmartDeviceLink/SDLBitsPerSample.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLBitsPerSample.m47
-rw-r--r--sdl_ios/SmartDeviceLink/SDLBodyInformation.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLBodyInformation.m115
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonCapabilities.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonCapabilities.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonEventMode.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonEventMode.m47
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonName.h31
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonName.m182
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonPressMode.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLButtonPressMode.m47
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCarModeStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCarModeStatus.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLChangeRegistration.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLChangeRegistration.m55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCharacterSet.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCharacterSet.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLChoice.h23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLChoice.m115
-rw-r--r--sdl_ios/SmartDeviceLink/SDLClusterModeStatus.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLClusterModeStatus.m84
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCompassDirection.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCompassDirection.m101
-rw-r--r--sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.m83
-rw-r--r--sdl_ios/SmartDeviceLink/SDLConsoleController.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLConsoleController.m220
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.m55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDIDResult.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDIDResult.m62
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDebugTool.h54
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDebugTool.m213
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDecoder.h11
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteCommand.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteCommand.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteFile.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteFile.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeviceInfo.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeviceInfo.m93
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.m83
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeviceStatus.h28
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDeviceStatus.m168
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.m57
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDimension.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDimension.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.h25
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.m157
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDisplayType.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDisplayType.m119
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDriverDistractionState.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLDriverDistractionState.m47
-rw-r--r--sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.m92
-rw-r--r--sdl_ios/SmartDeviceLink/SDLECallInfo.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLECallInfo.m72
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEmergencyEvent.h23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEmergencyEvent.m101
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEmergencyEventType.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEmergencyEventType.m92
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEncoder.h11
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEnum.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLEnum.m22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLFileType.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLFileType.m101
-rw-r--r--sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLFunctionID.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLFunctionID.m94
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGPSData.h35
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGPSData.m247
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGenericResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGenericResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetDTCs.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetDTCs.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetVehicleData.h39
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetVehicleData.m321
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.h55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.m396
-rw-r--r--sdl_ios/SmartDeviceLink/SDLGlobalProperty.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHMILevel.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHMILevel.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHMIPermissions.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHMIPermissions.m64
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.m47
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHeadLampStatus.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHeadLampStatus.m62
-rw-r--r--sdl_ios/SmartDeviceLink/SDLHexUtility.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLIAPTransport.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLIAPTransport.m437
-rw-r--r--sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLIgnitionStatus.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLIgnitionStatus.m83
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImage.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImage.m50
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageField.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageField.m77
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageFieldName.h25
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageFieldName.m128
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageResolution.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageResolution.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageType.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLImageType.m47
-rw-r--r--sdl_ios/SmartDeviceLink/SDLInteractionMode.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLInteractionMode.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLInterfaceProtocol.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLJingle.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLJingle.m15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLJsonDecoder.h12
-rw-r--r--sdl_ios/SmartDeviceLink/SDLJsonDecoder.m27
-rw-r--r--sdl_ios/SmartDeviceLink/SDLJsonEncoder.h12
-rw-r--r--sdl_ios/SmartDeviceLink/SDLJsonEncoder.m27
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeyboardEvent.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeyboardEvent.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeyboardLayout.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeyboardLayout.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeyboardProperties.h23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeyboardProperties.m96
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeypressMode.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLKeypressMode.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLanguage.h38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLanguage.m245
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLayoutMode.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLayoutMode.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLListFiles.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLListFiles.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLListFilesResponse.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLListFilesResponse.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLockScreenManager.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLockScreenManager.m94
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLockScreenStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLLockScreenStatus.m67
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMediaClockFormat.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMediaClockFormat.m92
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMenuParams.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMenuParams.m57
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMyKey.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLMyKey.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLNames.h395
-rw-r--r--sdl_ios/SmartDeviceLink/SDLObjectWithPriority.h14
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnButtonEvent.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnButtonEvent.m67
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnButtonPress.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnButtonPress.m67
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnCommand.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnCommand.m50
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.m57
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnHMIStatus.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnHMIStatus.m72
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnHashChange.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnHashChange.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.m50
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnLanguageChange.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnLanguageChange.m55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.m43
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnSyncPData.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnSyncPData.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnSystemRequest.h23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnSystemRequest.m103
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnTBTClientState.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnTBTClientState.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnTouchEvent.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnTouchEvent.m60
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnVehicleData.h55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLOnVehicleData.m396
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPRNDL.h30
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPRNDL.m173
-rw-r--r--sdl_ios/SmartDeviceLink/SDLParameterPermissions.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLParameterPermissions.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.h26
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.m142
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformInteraction.h26
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformInteraction.m177
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.m62
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPermissionItem.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPermissionItem.m67
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPermissionStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPermissionStatus.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPolicyDataParser.h31
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPowerModeStatus.h23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPowerModeStatus.m110
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPredefinedLayout.h34
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPredefinedLayout.m209
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.m92
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocol.m283
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocolHeader.h52
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocolListener.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.h12
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m93
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProxy.h49
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProxy.m594
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProxyFactory.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProxyFactory.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLProxyListener.h129
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPutFile.h22
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPutFile.m98
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPutFileResponse.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLPutFileResponse.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCMessage.h36
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCMessage.m156
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCMessageType.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCMessageType.m55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCNotification.h10
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCNotification.m9
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCPayload.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCRequest.h12
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCRequest.m23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.h188
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.m623
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCResponse.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRPCResponse.m64
-rw-r--r--sdl_ios/SmartDeviceLink/SDLReadDID.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLReadDID.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLReadDIDResponse.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLReadDIDResponse.m43
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.h30
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.m205
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h34
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m289
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRequestType.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLRequestType.m83
-rw-r--r--sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.m43
-rw-r--r--sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLResult.h46
-rw-r--r--sdl_ios/SmartDeviceLink/SDLResult.m317
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSamplingRate.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSamplingRate.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLScreenParams.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLScreenParams.m55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLScrollableMessage.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLScrollableMessage.m67
-rw-r--r--sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetAppIcon.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetAppIcon.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.m99
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.m144
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.h20
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.m72
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShow.h29
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShow.m190
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShowConstantTBT.h27
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShowConstantTBT.m173
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShowResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLShowResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSingleTireStatus.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSingleTireStatus.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSiphonServer.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSiphonServer.m468
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSlider.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSlider.m81
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSliderResponse.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSliderResponse.m33
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSoftButton.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSoftButton.m108
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.m69
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSoftButtonType.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSoftButtonType.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSpeak.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSpeak.m43
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSpeakResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSpeakResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLStartTime.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLStartTime.m57
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeButton.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeButton.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.h38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.m309
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h40
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m429
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.m48
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSyncPData.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSyncPData.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemAction.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemAction.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemContext.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemContext.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemRequest.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemRequest.m50
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTBTState.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTBTState.m119
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTCPTransport.h12
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTCPTransport.m133
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTTSChunk.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTTSChunk.m50
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.m24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTextAlignment.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTextAlignment.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTextField.h21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTextField.m79
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTextFieldName.h38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTextFieldName.m245
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTimerMode.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTimerMode.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTireStatus.h24
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTireStatus.m140
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchCoord.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchCoord.m45
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchEvent.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchEvent.m67
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.m57
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchType.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTouchType.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTransport.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTransportDelegate.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTriggerSource.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTriggerSource.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTurn.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLTurn.m50
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.m38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.h38
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.m309
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h40
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m429
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUpdateMode.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUpdateMode.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUpdateTurnList.h16
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUpdateTurnList.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.h13
-rw-r--r--sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.m21
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.m74
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataResult.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataResult.m55
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.h23
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.m110
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.h17
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.m56
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataType.h40
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleDataType.m263
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleType.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVehicleType.m69
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVrCapabilities.h15
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVrCapabilities.m42
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVrHelpItem.h19
-rw-r--r--sdl_ios/SmartDeviceLink/SDLVrHelpItem.m62
-rw-r--r--sdl_ios/SmartDeviceLink/SDLWarningLightStatus.h18
-rw-r--r--sdl_ios/SmartDeviceLink/SDLWarningLightStatus.m65
-rw-r--r--sdl_ios/SmartDeviceLink/SDLWiperStatus.h29
-rw-r--r--sdl_ios/SmartDeviceLink/SDLWiperStatus.m164
-rw-r--r--sdl_ios/SmartDeviceLink/SmartDeviceLink-Info.plist24
-rw-r--r--sdl_ios/SmartDeviceLink/SmartDeviceLink-Prefix.pch10
-rw-r--r--sdl_ios/SmartDeviceLink/SmartDeviceLink.h219
-rw-r--r--sdl_ios/SmartDeviceLink/en.lproj/InfoPlist.strings2
1000 files changed, 30646 insertions, 28596 deletions
diff --git a/SmartDeviceLink-iOS.podspec b/SmartDeviceLink-iOS.podspec
new file mode 100644
index 000000000..7e6bc1d59
--- /dev/null
+++ b/SmartDeviceLink-iOS.podspec
@@ -0,0 +1,14 @@
+Pod::Spec.new do |s|
+
+ s.name = "SmartDeviceLink-iOS"
+ s.version = "3.0.0"
+ s.summary = "Connect your app with cars!"
+ s.homepage = "https://github.com/smartdevicelink/SmartDeviceLink-iOS"
+ s.license = { :type => "New BSD", :file => "LICENSE" }
+ s.author = { "SmartDeviceLink Team" => "joel@livioradio.com" }
+ s.platform = :ios, "7.0"
+ s.source = { :git => "https://github.com/smartdevicelink/SmartDeviceLink-iOS.git", :tag => "3.0.0" }
+ s.source_files = "SmartDeviceLink-iOS/SmartDeviceLink/*.{h,m}"
+ s.requires_arc = true
+
+end \ No newline at end of file
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj b/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj
new file mode 100644
index 000000000..b7b9b9a29
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj
@@ -0,0 +1,2888 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 5D0218F61A8E79C400D1BF62 /* ConnectionTCPTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D0218F51A8E79C400D1BF62 /* ConnectionTCPTableViewController.m */; };
+ 5D0218F91A8E7A7300D1BF62 /* ConnectionTCPTableViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5D0218F71A8E7A7300D1BF62 /* ConnectionTCPTableViewController.storyboard */; };
+ 5D0218FC1A8E7E1700D1BF62 /* ConnectionContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D0218FB1A8E7E1700D1BF62 /* ConnectionContainerViewController.m */; };
+ 5D0218FF1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D0218FE1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.m */; };
+ 5D0219051A8E9F6D00D1BF62 /* ConnectionIAPTableViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5D0219031A8E9F6D00D1BF62 /* ConnectionIAPTableViewController.storyboard */; };
+ 5D4029D41A76F0340006B0C2 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5D4029D31A76F0340006B0C2 /* Images.xcassets */; };
+ 5D4029E31A76F0760006B0C2 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5D4029DF1A76F0760006B0C2 /* LaunchScreen.xib */; };
+ 5D4029E41A76F0760006B0C2 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5D4029E11A76F0760006B0C2 /* Main.storyboard */; };
+ 5D48329D1A8EA33D00252386 /* Preferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D48329C1A8EA33D00252386 /* Preferences.m */; };
+ 5D4832A11A92868E00252386 /* ProxyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D4832A01A92868E00252386 /* ProxyManager.m */; };
+ 5D4832A51A94F90D00252386 /* ConnectionTransitionContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D4832A41A94F90D00252386 /* ConnectionTransitionContext.m */; };
+ 5D4832A81A95191B00252386 /* ConnectionAnimatedTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D4832A71A95191B00252386 /* ConnectionAnimatedTransition.m */; };
+ 5D59350F1A855EB300687FB9 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D59350C1A855EB300687FB9 /* AppDelegate.m */; };
+ 5D5935121A855EBE00687FB9 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D5935111A855EBE00687FB9 /* main.m */; };
+ 5D61FA211A84237100846EE7 /* SmartDeviceLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA201A84237100846EE7 /* SmartDeviceLink.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FA271A84237100846EE7 /* SmartDeviceLink.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D61FA1C1A84237100846EE7 /* SmartDeviceLink.framework */; };
+ 5D61FA301A84237100846EE7 /* SmartDeviceLinkTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA2F1A84237100846EE7 /* SmartDeviceLinkTests.m */; };
+ 5D61FA331A84237100846EE7 /* SmartDeviceLink.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D61FA1C1A84237100846EE7 /* SmartDeviceLink.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
+ 5D61FA341A84237100846EE7 /* SmartDeviceLink.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 5D61FA1C1A84237100846EE7 /* SmartDeviceLink.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ 5D61FC281A84238C00846EE7 /* ISDLProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA3B1A84238A00846EE7 /* ISDLProxy.h */; };
+ 5D61FC291A84238C00846EE7 /* SDLAbstractProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA3C1A84238A00846EE7 /* SDLAbstractProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC2A1A84238C00846EE7 /* SDLAbstractProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA3D1A84238A00846EE7 /* SDLAbstractProtocol.m */; };
+ 5D61FC2B1A84238C00846EE7 /* SDLAbstractTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA3E1A84238A00846EE7 /* SDLAbstractTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC2C1A84238C00846EE7 /* SDLAbstractTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA3F1A84238A00846EE7 /* SDLAbstractTransport.m */; };
+ 5D61FC2D1A84238C00846EE7 /* SDLAddCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA401A84238A00846EE7 /* SDLAddCommand.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC2E1A84238C00846EE7 /* SDLAddCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA411A84238A00846EE7 /* SDLAddCommand.m */; };
+ 5D61FC2F1A84238C00846EE7 /* SDLAddCommandResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA421A84238A00846EE7 /* SDLAddCommandResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC301A84238C00846EE7 /* SDLAddCommandResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA431A84238A00846EE7 /* SDLAddCommandResponse.m */; };
+ 5D61FC311A84238C00846EE7 /* SDLAddSubMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA441A84238A00846EE7 /* SDLAddSubMenu.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC321A84238C00846EE7 /* SDLAddSubMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA451A84238A00846EE7 /* SDLAddSubMenu.m */; };
+ 5D61FC331A84238C00846EE7 /* SDLAddSubMenuResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA461A84238A00846EE7 /* SDLAddSubMenuResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC341A84238C00846EE7 /* SDLAddSubMenuResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA471A84238A00846EE7 /* SDLAddSubMenuResponse.m */; };
+ 5D61FC351A84238C00846EE7 /* SDLAirbagStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA481A84238A00846EE7 /* SDLAirbagStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC361A84238C00846EE7 /* SDLAirbagStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA491A84238A00846EE7 /* SDLAirbagStatus.m */; };
+ 5D61FC371A84238C00846EE7 /* SDLAlert.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA4A1A84238A00846EE7 /* SDLAlert.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC381A84238C00846EE7 /* SDLAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA4B1A84238A00846EE7 /* SDLAlert.m */; };
+ 5D61FC391A84238C00846EE7 /* SDLAlertManeuver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA4C1A84238A00846EE7 /* SDLAlertManeuver.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC3A1A84238C00846EE7 /* SDLAlertManeuver.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA4D1A84238A00846EE7 /* SDLAlertManeuver.m */; };
+ 5D61FC3B1A84238C00846EE7 /* SDLAlertManeuverResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA4E1A84238A00846EE7 /* SDLAlertManeuverResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC3C1A84238C00846EE7 /* SDLAlertManeuverResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA4F1A84238A00846EE7 /* SDLAlertManeuverResponse.m */; };
+ 5D61FC3D1A84238C00846EE7 /* SDLAlertResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA501A84238A00846EE7 /* SDLAlertResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC3E1A84238C00846EE7 /* SDLAlertResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA511A84238A00846EE7 /* SDLAlertResponse.m */; };
+ 5D61FC3F1A84238C00846EE7 /* SDLAmbientLightStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA521A84238A00846EE7 /* SDLAmbientLightStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC401A84238C00846EE7 /* SDLAmbientLightStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA531A84238A00846EE7 /* SDLAmbientLightStatus.m */; };
+ 5D61FC411A84238C00846EE7 /* SDLAppHMIType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA541A84238A00846EE7 /* SDLAppHMIType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC421A84238C00846EE7 /* SDLAppHMIType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA551A84238A00846EE7 /* SDLAppHMIType.m */; };
+ 5D61FC431A84238C00846EE7 /* SDLAppInterfaceUnregisteredReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA561A84238A00846EE7 /* SDLAppInterfaceUnregisteredReason.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC441A84238C00846EE7 /* SDLAppInterfaceUnregisteredReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA571A84238A00846EE7 /* SDLAppInterfaceUnregisteredReason.m */; };
+ 5D61FC451A84238C00846EE7 /* SDLAudioPassThruCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA581A84238A00846EE7 /* SDLAudioPassThruCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC461A84238C00846EE7 /* SDLAudioPassThruCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA591A84238A00846EE7 /* SDLAudioPassThruCapabilities.m */; };
+ 5D61FC471A84238C00846EE7 /* SDLAudioStreamingState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA5A1A84238A00846EE7 /* SDLAudioStreamingState.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC481A84238C00846EE7 /* SDLAudioStreamingState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA5B1A84238A00846EE7 /* SDLAudioStreamingState.m */; };
+ 5D61FC491A84238C00846EE7 /* SDLAudioType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA5C1A84238A00846EE7 /* SDLAudioType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC4A1A84238C00846EE7 /* SDLAudioType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA5D1A84238A00846EE7 /* SDLAudioType.m */; };
+ 5D61FC4B1A84238C00846EE7 /* SDLBeltStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA5E1A84238A00846EE7 /* SDLBeltStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC4C1A84238C00846EE7 /* SDLBeltStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA5F1A84238A00846EE7 /* SDLBeltStatus.m */; };
+ 5D61FC4D1A84238C00846EE7 /* SDLBitsPerSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA601A84238A00846EE7 /* SDLBitsPerSample.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC4E1A84238C00846EE7 /* SDLBitsPerSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA611A84238A00846EE7 /* SDLBitsPerSample.m */; };
+ 5D61FC4F1A84238C00846EE7 /* SDLBodyInformation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA621A84238A00846EE7 /* SDLBodyInformation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC501A84238C00846EE7 /* SDLBodyInformation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA631A84238A00846EE7 /* SDLBodyInformation.m */; };
+ 5D61FC511A84238C00846EE7 /* SDLButtonCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA641A84238A00846EE7 /* SDLButtonCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC521A84238C00846EE7 /* SDLButtonCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA651A84238A00846EE7 /* SDLButtonCapabilities.m */; };
+ 5D61FC531A84238C00846EE7 /* SDLButtonEventMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA661A84238A00846EE7 /* SDLButtonEventMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC541A84238C00846EE7 /* SDLButtonEventMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA671A84238A00846EE7 /* SDLButtonEventMode.m */; };
+ 5D61FC551A84238C00846EE7 /* SDLButtonName.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA681A84238A00846EE7 /* SDLButtonName.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC561A84238C00846EE7 /* SDLButtonName.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA691A84238A00846EE7 /* SDLButtonName.m */; };
+ 5D61FC571A84238C00846EE7 /* SDLButtonPressMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA6A1A84238A00846EE7 /* SDLButtonPressMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC581A84238C00846EE7 /* SDLButtonPressMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA6B1A84238A00846EE7 /* SDLButtonPressMode.m */; };
+ 5D61FC591A84238C00846EE7 /* SDLCarModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA6C1A84238A00846EE7 /* SDLCarModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC5A1A84238C00846EE7 /* SDLCarModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA6D1A84238A00846EE7 /* SDLCarModeStatus.m */; };
+ 5D61FC5B1A84238C00846EE7 /* SDLChangeRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA6E1A84238A00846EE7 /* SDLChangeRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC5C1A84238C00846EE7 /* SDLChangeRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA6F1A84238A00846EE7 /* SDLChangeRegistration.m */; };
+ 5D61FC5D1A84238C00846EE7 /* SDLChangeRegistrationResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA701A84238A00846EE7 /* SDLChangeRegistrationResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC5E1A84238C00846EE7 /* SDLChangeRegistrationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA711A84238A00846EE7 /* SDLChangeRegistrationResponse.m */; };
+ 5D61FC5F1A84238C00846EE7 /* SDLCharacterSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA721A84238A00846EE7 /* SDLCharacterSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC601A84238C00846EE7 /* SDLCharacterSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA731A84238A00846EE7 /* SDLCharacterSet.m */; };
+ 5D61FC611A84238C00846EE7 /* SDLChoice.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA741A84238A00846EE7 /* SDLChoice.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC621A84238C00846EE7 /* SDLChoice.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA751A84238A00846EE7 /* SDLChoice.m */; };
+ 5D61FC631A84238C00846EE7 /* SDLClusterModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA761A84238A00846EE7 /* SDLClusterModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC641A84238C00846EE7 /* SDLClusterModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA771A84238A00846EE7 /* SDLClusterModeStatus.m */; };
+ 5D61FC651A84238C00846EE7 /* SDLCompassDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA781A84238A00846EE7 /* SDLCompassDirection.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC661A84238C00846EE7 /* SDLCompassDirection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA791A84238A00846EE7 /* SDLCompassDirection.m */; };
+ 5D61FC671A84238C00846EE7 /* SDLComponentVolumeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA7A1A84238A00846EE7 /* SDLComponentVolumeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC681A84238C00846EE7 /* SDLComponentVolumeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA7B1A84238A00846EE7 /* SDLComponentVolumeStatus.m */; };
+ 5D61FC691A84238C00846EE7 /* SDLConsoleController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA7C1A84238A00846EE7 /* SDLConsoleController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC6A1A84238C00846EE7 /* SDLConsoleController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA7D1A84238A00846EE7 /* SDLConsoleController.m */; };
+ 5D61FC6B1A84238C00846EE7 /* SDLCreateInteractionChoiceSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA7E1A84238A00846EE7 /* SDLCreateInteractionChoiceSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC6C1A84238C00846EE7 /* SDLCreateInteractionChoiceSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA7F1A84238A00846EE7 /* SDLCreateInteractionChoiceSet.m */; };
+ 5D61FC6D1A84238C00846EE7 /* SDLCreateInteractionChoiceSetResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA801A84238A00846EE7 /* SDLCreateInteractionChoiceSetResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC6E1A84238C00846EE7 /* SDLCreateInteractionChoiceSetResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA811A84238A00846EE7 /* SDLCreateInteractionChoiceSetResponse.m */; };
+ 5D61FC6F1A84238C00846EE7 /* SDLDebugTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA821A84238A00846EE7 /* SDLDebugTool.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC701A84238C00846EE7 /* SDLDebugTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA831A84238A00846EE7 /* SDLDebugTool.m */; };
+ 5D61FC711A84238C00846EE7 /* SDLDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA841A84238A00846EE7 /* SDLDecoder.h */; };
+ 5D61FC721A84238C00846EE7 /* SDLDeleteCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA851A84238A00846EE7 /* SDLDeleteCommand.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC731A84238C00846EE7 /* SDLDeleteCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA861A84238A00846EE7 /* SDLDeleteCommand.m */; };
+ 5D61FC741A84238C00846EE7 /* SDLDeleteCommandResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA871A84238A00846EE7 /* SDLDeleteCommandResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC751A84238C00846EE7 /* SDLDeleteCommandResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA881A84238A00846EE7 /* SDLDeleteCommandResponse.m */; };
+ 5D61FC761A84238C00846EE7 /* SDLDeleteFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA891A84238A00846EE7 /* SDLDeleteFile.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC771A84238C00846EE7 /* SDLDeleteFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA8A1A84238A00846EE7 /* SDLDeleteFile.m */; };
+ 5D61FC781A84238C00846EE7 /* SDLDeleteFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA8B1A84238A00846EE7 /* SDLDeleteFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC791A84238C00846EE7 /* SDLDeleteFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA8C1A84238A00846EE7 /* SDLDeleteFileResponse.m */; };
+ 5D61FC7A1A84238C00846EE7 /* SDLDeleteInteractionChoiceSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA8D1A84238A00846EE7 /* SDLDeleteInteractionChoiceSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC7B1A84238C00846EE7 /* SDLDeleteInteractionChoiceSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA8E1A84238A00846EE7 /* SDLDeleteInteractionChoiceSet.m */; };
+ 5D61FC7C1A84238C00846EE7 /* SDLDeleteInteractionChoiceSetResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA8F1A84238A00846EE7 /* SDLDeleteInteractionChoiceSetResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC7D1A84238C00846EE7 /* SDLDeleteInteractionChoiceSetResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA901A84238A00846EE7 /* SDLDeleteInteractionChoiceSetResponse.m */; };
+ 5D61FC7E1A84238C00846EE7 /* SDLDeleteSubMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA911A84238A00846EE7 /* SDLDeleteSubMenu.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC7F1A84238C00846EE7 /* SDLDeleteSubMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA921A84238A00846EE7 /* SDLDeleteSubMenu.m */; };
+ 5D61FC801A84238C00846EE7 /* SDLDeleteSubMenuResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA931A84238A00846EE7 /* SDLDeleteSubMenuResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC811A84238C00846EE7 /* SDLDeleteSubMenuResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA941A84238A00846EE7 /* SDLDeleteSubMenuResponse.m */; };
+ 5D61FC821A84238C00846EE7 /* SDLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA951A84238A00846EE7 /* SDLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC831A84238C00846EE7 /* SDLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA961A84238A00846EE7 /* SDLDeviceInfo.m */; };
+ 5D61FC841A84238C00846EE7 /* SDLDeviceLevelStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA971A84238A00846EE7 /* SDLDeviceLevelStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC851A84238C00846EE7 /* SDLDeviceLevelStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA981A84238A00846EE7 /* SDLDeviceLevelStatus.m */; };
+ 5D61FC861A84238C00846EE7 /* SDLDeviceStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA991A84238A00846EE7 /* SDLDeviceStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC871A84238C00846EE7 /* SDLDeviceStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA9A1A84238A00846EE7 /* SDLDeviceStatus.m */; };
+ 5D61FC881A84238C00846EE7 /* SDLDiagnosticMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA9B1A84238A00846EE7 /* SDLDiagnosticMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC891A84238C00846EE7 /* SDLDiagnosticMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA9C1A84238A00846EE7 /* SDLDiagnosticMessage.m */; };
+ 5D61FC8A1A84238C00846EE7 /* SDLDiagnosticMessageResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA9D1A84238A00846EE7 /* SDLDiagnosticMessageResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC8B1A84238C00846EE7 /* SDLDiagnosticMessageResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FA9E1A84238A00846EE7 /* SDLDiagnosticMessageResponse.m */; };
+ 5D61FC8C1A84238C00846EE7 /* SDLDIDResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FA9F1A84238A00846EE7 /* SDLDIDResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC8D1A84238C00846EE7 /* SDLDIDResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAA01A84238A00846EE7 /* SDLDIDResult.m */; };
+ 5D61FC8E1A84238C00846EE7 /* SDLDimension.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAA11A84238A00846EE7 /* SDLDimension.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC8F1A84238C00846EE7 /* SDLDimension.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAA21A84238A00846EE7 /* SDLDimension.m */; };
+ 5D61FC901A84238C00846EE7 /* SDLDisplayCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAA31A84238A00846EE7 /* SDLDisplayCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC911A84238C00846EE7 /* SDLDisplayCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAA41A84238A00846EE7 /* SDLDisplayCapabilities.m */; };
+ 5D61FC921A84238C00846EE7 /* SDLDisplayType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAA51A84238A00846EE7 /* SDLDisplayType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC931A84238C00846EE7 /* SDLDisplayType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAA61A84238A00846EE7 /* SDLDisplayType.m */; };
+ 5D61FC941A84238C00846EE7 /* SDLDriverDistractionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAA71A84238A00846EE7 /* SDLDriverDistractionState.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC951A84238C00846EE7 /* SDLDriverDistractionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAA81A84238A00846EE7 /* SDLDriverDistractionState.m */; };
+ 5D61FC961A84238C00846EE7 /* SDLECallConfirmationStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAA91A84238A00846EE7 /* SDLECallConfirmationStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC971A84238C00846EE7 /* SDLECallConfirmationStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAAA1A84238A00846EE7 /* SDLECallConfirmationStatus.m */; };
+ 5D61FC981A84238C00846EE7 /* SDLECallInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAAB1A84238A00846EE7 /* SDLECallInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC991A84238C00846EE7 /* SDLECallInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAAC1A84238A00846EE7 /* SDLECallInfo.m */; };
+ 5D61FC9A1A84238C00846EE7 /* SDLEmergencyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAAD1A84238A00846EE7 /* SDLEmergencyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC9B1A84238C00846EE7 /* SDLEmergencyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAAE1A84238A00846EE7 /* SDLEmergencyEvent.m */; };
+ 5D61FC9C1A84238C00846EE7 /* SDLEmergencyEventType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAAF1A84238A00846EE7 /* SDLEmergencyEventType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC9D1A84238C00846EE7 /* SDLEmergencyEventType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAB01A84238A00846EE7 /* SDLEmergencyEventType.m */; };
+ 5D61FC9E1A84238C00846EE7 /* SDLEncodedSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAB11A84238A00846EE7 /* SDLEncodedSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FC9F1A84238C00846EE7 /* SDLEncodedSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAB21A84238A00846EE7 /* SDLEncodedSyncPData.m */; };
+ 5D61FCA01A84238C00846EE7 /* SDLEncodedSyncPDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAB31A84238A00846EE7 /* SDLEncodedSyncPDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCA11A84238C00846EE7 /* SDLEncodedSyncPDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAB41A84238A00846EE7 /* SDLEncodedSyncPDataResponse.m */; };
+ 5D61FCA21A84238C00846EE7 /* SDLEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAB51A84238A00846EE7 /* SDLEncoder.h */; };
+ 5D61FCA31A84238C00846EE7 /* SDLEndAudioPassThru.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAB61A84238A00846EE7 /* SDLEndAudioPassThru.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCA41A84238C00846EE7 /* SDLEndAudioPassThru.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAB71A84238A00846EE7 /* SDLEndAudioPassThru.m */; };
+ 5D61FCA51A84238C00846EE7 /* SDLEndAudioPassThruResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAB81A84238A00846EE7 /* SDLEndAudioPassThruResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCA61A84238C00846EE7 /* SDLEndAudioPassThruResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAB91A84238A00846EE7 /* SDLEndAudioPassThruResponse.m */; };
+ 5D61FCA71A84238C00846EE7 /* SDLEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FABA1A84238A00846EE7 /* SDLEnum.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCA81A84238C00846EE7 /* SDLEnum.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FABB1A84238A00846EE7 /* SDLEnum.m */; };
+ 5D61FCA91A84238C00846EE7 /* SDLFileType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FABC1A84238A00846EE7 /* SDLFileType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCAA1A84238C00846EE7 /* SDLFileType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FABD1A84238A00846EE7 /* SDLFileType.m */; };
+ 5D61FCAB1A84238C00846EE7 /* SDLFuelCutoffStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FABE1A84238A00846EE7 /* SDLFuelCutoffStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCAC1A84238C00846EE7 /* SDLFuelCutoffStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FABF1A84238A00846EE7 /* SDLFuelCutoffStatus.m */; };
+ 5D61FCAD1A84238C00846EE7 /* SDLFunctionID.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAC01A84238A00846EE7 /* SDLFunctionID.h */; };
+ 5D61FCAE1A84238C00846EE7 /* SDLFunctionID.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAC11A84238A00846EE7 /* SDLFunctionID.m */; };
+ 5D61FCAF1A84238C00846EE7 /* SDLGenericResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAC21A84238A00846EE7 /* SDLGenericResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCB01A84238C00846EE7 /* SDLGenericResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAC31A84238A00846EE7 /* SDLGenericResponse.m */; };
+ 5D61FCB11A84238C00846EE7 /* SDLGetDTCs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAC41A84238A00846EE7 /* SDLGetDTCs.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCB21A84238C00846EE7 /* SDLGetDTCs.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAC51A84238A00846EE7 /* SDLGetDTCs.m */; };
+ 5D61FCB31A84238C00846EE7 /* SDLGetDTCsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAC61A84238A00846EE7 /* SDLGetDTCsResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCB41A84238C00846EE7 /* SDLGetDTCsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAC71A84238A00846EE7 /* SDLGetDTCsResponse.m */; };
+ 5D61FCB51A84238C00846EE7 /* SDLGetVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAC81A84238A00846EE7 /* SDLGetVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCB61A84238C00846EE7 /* SDLGetVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAC91A84238A00846EE7 /* SDLGetVehicleData.m */; };
+ 5D61FCB71A84238C00846EE7 /* SDLGetVehicleDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FACA1A84238A00846EE7 /* SDLGetVehicleDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCB81A84238C00846EE7 /* SDLGetVehicleDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FACB1A84238A00846EE7 /* SDLGetVehicleDataResponse.m */; };
+ 5D61FCB91A84238C00846EE7 /* SDLGlobalProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FACC1A84238A00846EE7 /* SDLGlobalProperty.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCBA1A84238C00846EE7 /* SDLGlobalProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FACD1A84238A00846EE7 /* SDLGlobalProperty.m */; };
+ 5D61FCBB1A84238C00846EE7 /* SDLGPSData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FACE1A84238A00846EE7 /* SDLGPSData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCBC1A84238C00846EE7 /* SDLGPSData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FACF1A84238A00846EE7 /* SDLGPSData.m */; };
+ 5D61FCBD1A84238C00846EE7 /* SDLHeadLampStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAD01A84238A00846EE7 /* SDLHeadLampStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCBE1A84238C00846EE7 /* SDLHeadLampStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAD11A84238A00846EE7 /* SDLHeadLampStatus.m */; };
+ 5D61FCBF1A84238C00846EE7 /* SDLHexUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAD21A84238A00846EE7 /* SDLHexUtility.h */; };
+ 5D61FCC01A84238C00846EE7 /* SDLHexUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAD31A84238A00846EE7 /* SDLHexUtility.m */; };
+ 5D61FCC11A84238C00846EE7 /* SDLHMILevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAD41A84238A00846EE7 /* SDLHMILevel.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCC21A84238C00846EE7 /* SDLHMILevel.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAD51A84238A00846EE7 /* SDLHMILevel.m */; };
+ 5D61FCC31A84238C00846EE7 /* SDLHMIPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAD61A84238A00846EE7 /* SDLHMIPermissions.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCC41A84238C00846EE7 /* SDLHMIPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAD71A84238A00846EE7 /* SDLHMIPermissions.m */; };
+ 5D61FCC51A84238C00846EE7 /* SDLHMIZoneCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAD81A84238A00846EE7 /* SDLHMIZoneCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCC61A84238C00846EE7 /* SDLHMIZoneCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAD91A84238A00846EE7 /* SDLHMIZoneCapabilities.m */; };
+ 5D61FCC71A84238C00846EE7 /* SDLIAPTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FADA1A84238A00846EE7 /* SDLIAPTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCC81A84238C00846EE7 /* SDLIAPTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FADB1A84238A00846EE7 /* SDLIAPTransport.m */; };
+ 5D61FCC91A84238C00846EE7 /* SDLIgnitionStableStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FADC1A84238A00846EE7 /* SDLIgnitionStableStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCCA1A84238C00846EE7 /* SDLIgnitionStableStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FADD1A84238A00846EE7 /* SDLIgnitionStableStatus.m */; };
+ 5D61FCCB1A84238C00846EE7 /* SDLIgnitionStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FADE1A84238A00846EE7 /* SDLIgnitionStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCCC1A84238C00846EE7 /* SDLIgnitionStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FADF1A84238A00846EE7 /* SDLIgnitionStatus.m */; };
+ 5D61FCCD1A84238C00846EE7 /* SDLImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAE01A84238A00846EE7 /* SDLImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCCE1A84238C00846EE7 /* SDLImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAE11A84238A00846EE7 /* SDLImage.m */; };
+ 5D61FCCF1A84238C00846EE7 /* SDLImageField.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAE21A84238A00846EE7 /* SDLImageField.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCD01A84238C00846EE7 /* SDLImageField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAE31A84238A00846EE7 /* SDLImageField.m */; };
+ 5D61FCD11A84238C00846EE7 /* SDLImageFieldName.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAE41A84238A00846EE7 /* SDLImageFieldName.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCD21A84238C00846EE7 /* SDLImageFieldName.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAE51A84238A00846EE7 /* SDLImageFieldName.m */; };
+ 5D61FCD31A84238C00846EE7 /* SDLImageResolution.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAE61A84238A00846EE7 /* SDLImageResolution.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCD41A84238C00846EE7 /* SDLImageResolution.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAE71A84238A00846EE7 /* SDLImageResolution.m */; };
+ 5D61FCD51A84238C00846EE7 /* SDLImageType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAE81A84238A00846EE7 /* SDLImageType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCD61A84238C00846EE7 /* SDLImageType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAE91A84238A00846EE7 /* SDLImageType.m */; };
+ 5D61FCD71A84238C00846EE7 /* SDLInteractionMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAEA1A84238A00846EE7 /* SDLInteractionMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCD81A84238C00846EE7 /* SDLInteractionMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAEB1A84238A00846EE7 /* SDLInteractionMode.m */; };
+ 5D61FCD91A84238C00846EE7 /* SDLInterfaceProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAEC1A84238A00846EE7 /* SDLInterfaceProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCDA1A84238C00846EE7 /* SDLJingle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAED1A84238A00846EE7 /* SDLJingle.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCDB1A84238C00846EE7 /* SDLJingle.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAEE1A84238A00846EE7 /* SDLJingle.m */; };
+ 5D61FCDC1A84238C00846EE7 /* SDLJsonDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAEF1A84238A00846EE7 /* SDLJsonDecoder.h */; };
+ 5D61FCDD1A84238C00846EE7 /* SDLJsonDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAF01A84238A00846EE7 /* SDLJsonDecoder.m */; };
+ 5D61FCDE1A84238C00846EE7 /* SDLJsonEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAF11A84238A00846EE7 /* SDLJsonEncoder.h */; };
+ 5D61FCDF1A84238C00846EE7 /* SDLJsonEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAF21A84238A00846EE7 /* SDLJsonEncoder.m */; };
+ 5D61FCE01A84238C00846EE7 /* SDLKeyboardEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAF31A84238A00846EE7 /* SDLKeyboardEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCE11A84238C00846EE7 /* SDLKeyboardEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAF41A84238A00846EE7 /* SDLKeyboardEvent.m */; };
+ 5D61FCE21A84238C00846EE7 /* SDLKeyboardLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAF51A84238A00846EE7 /* SDLKeyboardLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCE31A84238C00846EE7 /* SDLKeyboardLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAF61A84238A00846EE7 /* SDLKeyboardLayout.m */; };
+ 5D61FCE41A84238C00846EE7 /* SDLKeyboardProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAF71A84238A00846EE7 /* SDLKeyboardProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCE51A84238C00846EE7 /* SDLKeyboardProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAF81A84238A00846EE7 /* SDLKeyboardProperties.m */; };
+ 5D61FCE61A84238C00846EE7 /* SDLKeypressMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAF91A84238A00846EE7 /* SDLKeypressMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCE71A84238C00846EE7 /* SDLKeypressMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAFA1A84238A00846EE7 /* SDLKeypressMode.m */; };
+ 5D61FCE81A84238C00846EE7 /* SDLLanguage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAFB1A84238A00846EE7 /* SDLLanguage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCE91A84238C00846EE7 /* SDLLanguage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAFC1A84238A00846EE7 /* SDLLanguage.m */; };
+ 5D61FCEA1A84238C00846EE7 /* SDLLayoutMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAFD1A84238A00846EE7 /* SDLLayoutMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCEB1A84238C00846EE7 /* SDLLayoutMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FAFE1A84238A00846EE7 /* SDLLayoutMode.m */; };
+ 5D61FCEC1A84238C00846EE7 /* SDLListFiles.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FAFF1A84238A00846EE7 /* SDLListFiles.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCED1A84238C00846EE7 /* SDLListFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB001A84238A00846EE7 /* SDLListFiles.m */; };
+ 5D61FCEE1A84238C00846EE7 /* SDLListFilesResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB011A84238A00846EE7 /* SDLListFilesResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCEF1A84238C00846EE7 /* SDLListFilesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB021A84238A00846EE7 /* SDLListFilesResponse.m */; };
+ 5D61FCF01A84238C00846EE7 /* SDLLockScreenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB031A84238A00846EE7 /* SDLLockScreenManager.h */; };
+ 5D61FCF11A84238C00846EE7 /* SDLLockScreenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB041A84238A00846EE7 /* SDLLockScreenManager.m */; };
+ 5D61FCF21A84238C00846EE7 /* SDLLockScreenStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB051A84238A00846EE7 /* SDLLockScreenStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCF31A84238C00846EE7 /* SDLLockScreenStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB061A84238A00846EE7 /* SDLLockScreenStatus.m */; };
+ 5D61FCF41A84238C00846EE7 /* SDLMaintenanceModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB071A84238A00846EE7 /* SDLMaintenanceModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCF51A84238C00846EE7 /* SDLMaintenanceModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB081A84238A00846EE7 /* SDLMaintenanceModeStatus.m */; };
+ 5D61FCF61A84238C00846EE7 /* SDLMediaClockFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB091A84238A00846EE7 /* SDLMediaClockFormat.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCF71A84238C00846EE7 /* SDLMediaClockFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB0A1A84238A00846EE7 /* SDLMediaClockFormat.m */; };
+ 5D61FCF81A84238C00846EE7 /* SDLMenuParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB0B1A84238A00846EE7 /* SDLMenuParams.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCF91A84238C00846EE7 /* SDLMenuParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB0C1A84238A00846EE7 /* SDLMenuParams.m */; };
+ 5D61FCFA1A84238C00846EE7 /* SDLMyKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB0D1A84238A00846EE7 /* SDLMyKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FCFB1A84238C00846EE7 /* SDLMyKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB0E1A84238A00846EE7 /* SDLMyKey.m */; };
+ 5D61FCFC1A84238C00846EE7 /* SDLNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB0F1A84238A00846EE7 /* SDLNames.h */; };
+ 5D61FCFD1A84238C00846EE7 /* SDLObjectWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB101A84238A00846EE7 /* SDLObjectWithPriority.h */; };
+ 5D61FCFE1A84238C00846EE7 /* SDLObjectWithPriority.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB111A84238A00846EE7 /* SDLObjectWithPriority.m */; };
+ 5D61FCFF1A84238C00846EE7 /* SDLOnAppInterfaceUnregistered.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB121A84238B00846EE7 /* SDLOnAppInterfaceUnregistered.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD001A84238C00846EE7 /* SDLOnAppInterfaceUnregistered.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB131A84238B00846EE7 /* SDLOnAppInterfaceUnregistered.m */; };
+ 5D61FD011A84238C00846EE7 /* SDLOnAudioPassThru.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB141A84238B00846EE7 /* SDLOnAudioPassThru.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD021A84238C00846EE7 /* SDLOnAudioPassThru.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB151A84238B00846EE7 /* SDLOnAudioPassThru.m */; };
+ 5D61FD031A84238C00846EE7 /* SDLOnButtonEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB161A84238B00846EE7 /* SDLOnButtonEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD041A84238C00846EE7 /* SDLOnButtonEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB171A84238B00846EE7 /* SDLOnButtonEvent.m */; };
+ 5D61FD051A84238C00846EE7 /* SDLOnButtonPress.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB181A84238B00846EE7 /* SDLOnButtonPress.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD061A84238C00846EE7 /* SDLOnButtonPress.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB191A84238B00846EE7 /* SDLOnButtonPress.m */; };
+ 5D61FD071A84238C00846EE7 /* SDLOnCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB1A1A84238B00846EE7 /* SDLOnCommand.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD081A84238C00846EE7 /* SDLOnCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB1B1A84238B00846EE7 /* SDLOnCommand.m */; };
+ 5D61FD091A84238C00846EE7 /* SDLOnDriverDistraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB1C1A84238B00846EE7 /* SDLOnDriverDistraction.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD0A1A84238C00846EE7 /* SDLOnDriverDistraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB1D1A84238B00846EE7 /* SDLOnDriverDistraction.m */; };
+ 5D61FD0B1A84238C00846EE7 /* SDLOnEncodedSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB1E1A84238B00846EE7 /* SDLOnEncodedSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD0C1A84238C00846EE7 /* SDLOnEncodedSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB1F1A84238B00846EE7 /* SDLOnEncodedSyncPData.m */; };
+ 5D61FD0D1A84238C00846EE7 /* SDLOnHashChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB201A84238B00846EE7 /* SDLOnHashChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD0E1A84238C00846EE7 /* SDLOnHashChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB211A84238B00846EE7 /* SDLOnHashChange.m */; };
+ 5D61FD0F1A84238C00846EE7 /* SDLOnHMIStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB221A84238B00846EE7 /* SDLOnHMIStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD101A84238C00846EE7 /* SDLOnHMIStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB231A84238B00846EE7 /* SDLOnHMIStatus.m */; };
+ 5D61FD111A84238C00846EE7 /* SDLOnKeyboardInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB241A84238B00846EE7 /* SDLOnKeyboardInput.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD121A84238C00846EE7 /* SDLOnKeyboardInput.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB251A84238B00846EE7 /* SDLOnKeyboardInput.m */; };
+ 5D61FD131A84238C00846EE7 /* SDLOnLanguageChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB261A84238B00846EE7 /* SDLOnLanguageChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD141A84238C00846EE7 /* SDLOnLanguageChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB271A84238B00846EE7 /* SDLOnLanguageChange.m */; };
+ 5D61FD151A84238C00846EE7 /* SDLOnLockScreenStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB281A84238B00846EE7 /* SDLOnLockScreenStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD161A84238C00846EE7 /* SDLOnLockScreenStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB291A84238B00846EE7 /* SDLOnLockScreenStatus.m */; };
+ 5D61FD171A84238C00846EE7 /* SDLOnPermissionsChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB2A1A84238B00846EE7 /* SDLOnPermissionsChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD181A84238C00846EE7 /* SDLOnPermissionsChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB2B1A84238B00846EE7 /* SDLOnPermissionsChange.m */; };
+ 5D61FD191A84238C00846EE7 /* SDLOnSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB2C1A84238B00846EE7 /* SDLOnSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD1A1A84238C00846EE7 /* SDLOnSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB2D1A84238B00846EE7 /* SDLOnSyncPData.m */; };
+ 5D61FD1B1A84238C00846EE7 /* SDLOnSystemRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB2E1A84238B00846EE7 /* SDLOnSystemRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD1C1A84238C00846EE7 /* SDLOnSystemRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB2F1A84238B00846EE7 /* SDLOnSystemRequest.m */; };
+ 5D61FD1D1A84238C00846EE7 /* SDLOnTBTClientState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB301A84238B00846EE7 /* SDLOnTBTClientState.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD1E1A84238C00846EE7 /* SDLOnTBTClientState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB311A84238B00846EE7 /* SDLOnTBTClientState.m */; };
+ 5D61FD1F1A84238C00846EE7 /* SDLOnTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB321A84238B00846EE7 /* SDLOnTouchEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD201A84238C00846EE7 /* SDLOnTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB331A84238B00846EE7 /* SDLOnTouchEvent.m */; };
+ 5D61FD211A84238C00846EE7 /* SDLOnVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB341A84238B00846EE7 /* SDLOnVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD221A84238C00846EE7 /* SDLOnVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB351A84238B00846EE7 /* SDLOnVehicleData.m */; };
+ 5D61FD231A84238C00846EE7 /* SDLParameterPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB361A84238B00846EE7 /* SDLParameterPermissions.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD241A84238C00846EE7 /* SDLParameterPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB371A84238B00846EE7 /* SDLParameterPermissions.m */; };
+ 5D61FD251A84238C00846EE7 /* SDLPerformAudioPassThru.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB381A84238B00846EE7 /* SDLPerformAudioPassThru.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD261A84238C00846EE7 /* SDLPerformAudioPassThru.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB391A84238B00846EE7 /* SDLPerformAudioPassThru.m */; };
+ 5D61FD271A84238C00846EE7 /* SDLPerformAudioPassThruResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB3A1A84238B00846EE7 /* SDLPerformAudioPassThruResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD281A84238C00846EE7 /* SDLPerformAudioPassThruResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB3B1A84238B00846EE7 /* SDLPerformAudioPassThruResponse.m */; };
+ 5D61FD291A84238C00846EE7 /* SDLPerformInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB3C1A84238B00846EE7 /* SDLPerformInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD2A1A84238C00846EE7 /* SDLPerformInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB3D1A84238B00846EE7 /* SDLPerformInteraction.m */; };
+ 5D61FD2B1A84238C00846EE7 /* SDLPerformInteractionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB3E1A84238B00846EE7 /* SDLPerformInteractionResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD2C1A84238C00846EE7 /* SDLPerformInteractionResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB3F1A84238B00846EE7 /* SDLPerformInteractionResponse.m */; };
+ 5D61FD2D1A84238C00846EE7 /* SDLPermissionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB401A84238B00846EE7 /* SDLPermissionItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD2E1A84238C00846EE7 /* SDLPermissionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB411A84238B00846EE7 /* SDLPermissionItem.m */; };
+ 5D61FD2F1A84238C00846EE7 /* SDLPermissionStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB421A84238B00846EE7 /* SDLPermissionStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD301A84238C00846EE7 /* SDLPermissionStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB431A84238B00846EE7 /* SDLPermissionStatus.m */; };
+ 5D61FD311A84238C00846EE7 /* SDLPolicyDataParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB441A84238B00846EE7 /* SDLPolicyDataParser.h */; };
+ 5D61FD321A84238C00846EE7 /* SDLPolicyDataParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB451A84238B00846EE7 /* SDLPolicyDataParser.m */; };
+ 5D61FD331A84238C00846EE7 /* SDLPowerModeQualificationStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB461A84238B00846EE7 /* SDLPowerModeQualificationStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD341A84238C00846EE7 /* SDLPowerModeQualificationStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB471A84238B00846EE7 /* SDLPowerModeQualificationStatus.m */; };
+ 5D61FD351A84238C00846EE7 /* SDLPowerModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB481A84238B00846EE7 /* SDLPowerModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD361A84238C00846EE7 /* SDLPowerModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB491A84238B00846EE7 /* SDLPowerModeStatus.m */; };
+ 5D61FD371A84238C00846EE7 /* SDLPredefinedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB4A1A84238B00846EE7 /* SDLPredefinedLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD381A84238C00846EE7 /* SDLPredefinedLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB4B1A84238B00846EE7 /* SDLPredefinedLayout.m */; };
+ 5D61FD391A84238C00846EE7 /* SDLPrerecordedSpeech.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB4C1A84238B00846EE7 /* SDLPrerecordedSpeech.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD3A1A84238C00846EE7 /* SDLPrerecordedSpeech.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB4D1A84238B00846EE7 /* SDLPrerecordedSpeech.m */; };
+ 5D61FD3B1A84238C00846EE7 /* SDLPresetBankCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB4E1A84238B00846EE7 /* SDLPresetBankCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD3C1A84238C00846EE7 /* SDLPresetBankCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB4F1A84238B00846EE7 /* SDLPresetBankCapabilities.m */; };
+ 5D61FD3D1A84238C00846EE7 /* SDLPrimaryAudioSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB501A84238B00846EE7 /* SDLPrimaryAudioSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD3E1A84238C00846EE7 /* SDLPrimaryAudioSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB511A84238B00846EE7 /* SDLPrimaryAudioSource.m */; };
+ 5D61FD3F1A84238C00846EE7 /* SDLPrioritizedObjectCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB521A84238B00846EE7 /* SDLPrioritizedObjectCollection.h */; };
+ 5D61FD401A84238C00846EE7 /* SDLPrioritizedObjectCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB531A84238B00846EE7 /* SDLPrioritizedObjectCollection.m */; };
+ 5D61FD411A84238C00846EE7 /* SDLPRNDL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB541A84238B00846EE7 /* SDLPRNDL.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD421A84238C00846EE7 /* SDLPRNDL.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB551A84238B00846EE7 /* SDLPRNDL.m */; };
+ 5D61FD431A84238C00846EE7 /* SDLProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB561A84238B00846EE7 /* SDLProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD441A84238C00846EE7 /* SDLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB571A84238B00846EE7 /* SDLProtocol.m */; };
+ 5D61FD451A84238C00846EE7 /* SDLProtocolHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB581A84238B00846EE7 /* SDLProtocolHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD461A84238C00846EE7 /* SDLProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB591A84238B00846EE7 /* SDLProtocolHeader.m */; };
+ 5D61FD471A84238C00846EE7 /* SDLProtocolListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB5A1A84238B00846EE7 /* SDLProtocolListener.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD481A84238C00846EE7 /* SDLProtocolMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB5B1A84238B00846EE7 /* SDLProtocolMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD491A84238C00846EE7 /* SDLProtocolMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB5C1A84238B00846EE7 /* SDLProtocolMessage.m */; };
+ 5D61FD4A1A84238C00846EE7 /* SDLProtocolMessageAssembler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB5D1A84238B00846EE7 /* SDLProtocolMessageAssembler.h */; };
+ 5D61FD4B1A84238C00846EE7 /* SDLProtocolMessageAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB5E1A84238B00846EE7 /* SDLProtocolMessageAssembler.m */; };
+ 5D61FD4C1A84238C00846EE7 /* SDLProtocolMessageDisassembler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB5F1A84238B00846EE7 /* SDLProtocolMessageDisassembler.h */; };
+ 5D61FD4D1A84238C00846EE7 /* SDLProtocolMessageDisassembler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB601A84238B00846EE7 /* SDLProtocolMessageDisassembler.m */; };
+ 5D61FD4E1A84238C00846EE7 /* SDLProtocolRecievedMessageRouter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB611A84238B00846EE7 /* SDLProtocolRecievedMessageRouter.h */; };
+ 5D61FD4F1A84238C00846EE7 /* SDLProtocolRecievedMessageRouter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB621A84238B00846EE7 /* SDLProtocolRecievedMessageRouter.m */; };
+ 5D61FD501A84238C00846EE7 /* SDLProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB631A84238B00846EE7 /* SDLProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD511A84238C00846EE7 /* SDLProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB641A84238B00846EE7 /* SDLProxy.m */; };
+ 5D61FD521A84238C00846EE7 /* SDLProxyFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB651A84238B00846EE7 /* SDLProxyFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD531A84238C00846EE7 /* SDLProxyFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB661A84238B00846EE7 /* SDLProxyFactory.m */; };
+ 5D61FD541A84238C00846EE7 /* SDLProxyListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB671A84238B00846EE7 /* SDLProxyListener.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD551A84238C00846EE7 /* SDLPutFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB681A84238B00846EE7 /* SDLPutFile.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD561A84238C00846EE7 /* SDLPutFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB691A84238B00846EE7 /* SDLPutFile.m */; };
+ 5D61FD571A84238C00846EE7 /* SDLPutFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB6A1A84238B00846EE7 /* SDLPutFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD581A84238C00846EE7 /* SDLPutFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB6B1A84238B00846EE7 /* SDLPutFileResponse.m */; };
+ 5D61FD591A84238C00846EE7 /* SDLReadDID.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB6C1A84238B00846EE7 /* SDLReadDID.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD5A1A84238C00846EE7 /* SDLReadDID.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB6D1A84238B00846EE7 /* SDLReadDID.m */; };
+ 5D61FD5B1A84238C00846EE7 /* SDLReadDIDResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB6E1A84238B00846EE7 /* SDLReadDIDResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD5C1A84238C00846EE7 /* SDLReadDIDResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB6F1A84238B00846EE7 /* SDLReadDIDResponse.m */; };
+ 5D61FD5D1A84238C00846EE7 /* SDLRegisterAppInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB701A84238B00846EE7 /* SDLRegisterAppInterface.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD5E1A84238C00846EE7 /* SDLRegisterAppInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB711A84238B00846EE7 /* SDLRegisterAppInterface.m */; };
+ 5D61FD5F1A84238C00846EE7 /* SDLRegisterAppInterfaceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB721A84238B00846EE7 /* SDLRegisterAppInterfaceResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD601A84238C00846EE7 /* SDLRegisterAppInterfaceResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB731A84238B00846EE7 /* SDLRegisterAppInterfaceResponse.m */; };
+ 5D61FD611A84238C00846EE7 /* SDLRequestType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB741A84238B00846EE7 /* SDLRequestType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD621A84238C00846EE7 /* SDLRequestType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB751A84238B00846EE7 /* SDLRequestType.m */; };
+ 5D61FD631A84238C00846EE7 /* SDLResetGlobalProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB761A84238B00846EE7 /* SDLResetGlobalProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD641A84238C00846EE7 /* SDLResetGlobalProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB771A84238B00846EE7 /* SDLResetGlobalProperties.m */; };
+ 5D61FD651A84238C00846EE7 /* SDLResetGlobalPropertiesResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB781A84238B00846EE7 /* SDLResetGlobalPropertiesResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD661A84238C00846EE7 /* SDLResetGlobalPropertiesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB791A84238B00846EE7 /* SDLResetGlobalPropertiesResponse.m */; };
+ 5D61FD671A84238C00846EE7 /* SDLResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB7A1A84238B00846EE7 /* SDLResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD681A84238C00846EE7 /* SDLResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB7B1A84238B00846EE7 /* SDLResult.m */; };
+ 5D61FD691A84238C00846EE7 /* SDLRPCMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB7C1A84238B00846EE7 /* SDLRPCMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD6A1A84238C00846EE7 /* SDLRPCMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB7D1A84238B00846EE7 /* SDLRPCMessage.m */; };
+ 5D61FD6B1A84238C00846EE7 /* SDLRPCMessageType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB7E1A84238B00846EE7 /* SDLRPCMessageType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD6C1A84238C00846EE7 /* SDLRPCMessageType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB7F1A84238B00846EE7 /* SDLRPCMessageType.m */; };
+ 5D61FD6D1A84238C00846EE7 /* SDLRPCNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB801A84238B00846EE7 /* SDLRPCNotification.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD6E1A84238C00846EE7 /* SDLRPCNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB811A84238B00846EE7 /* SDLRPCNotification.m */; };
+ 5D61FD6F1A84238C00846EE7 /* SDLRPCPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB821A84238B00846EE7 /* SDLRPCPayload.h */; };
+ 5D61FD701A84238C00846EE7 /* SDLRPCPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB831A84238B00846EE7 /* SDLRPCPayload.m */; };
+ 5D61FD711A84238C00846EE7 /* SDLRPCRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB841A84238B00846EE7 /* SDLRPCRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD721A84238C00846EE7 /* SDLRPCRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB851A84238B00846EE7 /* SDLRPCRequest.m */; };
+ 5D61FD731A84238C00846EE7 /* SDLRPCRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB861A84238B00846EE7 /* SDLRPCRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD741A84238C00846EE7 /* SDLRPCRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB871A84238B00846EE7 /* SDLRPCRequestFactory.m */; };
+ 5D61FD751A84238C00846EE7 /* SDLRPCResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB881A84238B00846EE7 /* SDLRPCResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD761A84238C00846EE7 /* SDLRPCResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB891A84238B00846EE7 /* SDLRPCResponse.m */; };
+ 5D61FD771A84238C00846EE7 /* SDLSamplingRate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB8A1A84238B00846EE7 /* SDLSamplingRate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD781A84238C00846EE7 /* SDLSamplingRate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB8B1A84238B00846EE7 /* SDLSamplingRate.m */; };
+ 5D61FD791A84238C00846EE7 /* SDLScreenParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB8C1A84238B00846EE7 /* SDLScreenParams.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD7A1A84238C00846EE7 /* SDLScreenParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB8D1A84238B00846EE7 /* SDLScreenParams.m */; };
+ 5D61FD7B1A84238C00846EE7 /* SDLScrollableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB8E1A84238B00846EE7 /* SDLScrollableMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD7C1A84238C00846EE7 /* SDLScrollableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB8F1A84238B00846EE7 /* SDLScrollableMessage.m */; };
+ 5D61FD7D1A84238C00846EE7 /* SDLScrollableMessageResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB901A84238B00846EE7 /* SDLScrollableMessageResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD7E1A84238C00846EE7 /* SDLScrollableMessageResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB911A84238B00846EE7 /* SDLScrollableMessageResponse.m */; };
+ 5D61FD7F1A84238C00846EE7 /* SDLSetAppIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB921A84238B00846EE7 /* SDLSetAppIcon.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD801A84238C00846EE7 /* SDLSetAppIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB931A84238B00846EE7 /* SDLSetAppIcon.m */; };
+ 5D61FD811A84238C00846EE7 /* SDLSetAppIconResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB941A84238B00846EE7 /* SDLSetAppIconResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD821A84238C00846EE7 /* SDLSetAppIconResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB951A84238B00846EE7 /* SDLSetAppIconResponse.m */; };
+ 5D61FD831A84238C00846EE7 /* SDLSetDisplayLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB961A84238B00846EE7 /* SDLSetDisplayLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD841A84238C00846EE7 /* SDLSetDisplayLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB971A84238B00846EE7 /* SDLSetDisplayLayout.m */; };
+ 5D61FD851A84238C00846EE7 /* SDLSetDisplayLayoutResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB981A84238B00846EE7 /* SDLSetDisplayLayoutResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD861A84238C00846EE7 /* SDLSetDisplayLayoutResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB991A84238B00846EE7 /* SDLSetDisplayLayoutResponse.m */; };
+ 5D61FD871A84238C00846EE7 /* SDLSetGlobalProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB9A1A84238B00846EE7 /* SDLSetGlobalProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD881A84238C00846EE7 /* SDLSetGlobalProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB9B1A84238B00846EE7 /* SDLSetGlobalProperties.m */; };
+ 5D61FD891A84238C00846EE7 /* SDLSetGlobalPropertiesResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB9C1A84238B00846EE7 /* SDLSetGlobalPropertiesResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD8A1A84238C00846EE7 /* SDLSetGlobalPropertiesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB9D1A84238B00846EE7 /* SDLSetGlobalPropertiesResponse.m */; };
+ 5D61FD8B1A84238C00846EE7 /* SDLSetMediaClockTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FB9E1A84238B00846EE7 /* SDLSetMediaClockTimer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD8C1A84238C00846EE7 /* SDLSetMediaClockTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FB9F1A84238B00846EE7 /* SDLSetMediaClockTimer.m */; };
+ 5D61FD8D1A84238C00846EE7 /* SDLSetMediaClockTimerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBA01A84238B00846EE7 /* SDLSetMediaClockTimerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD8E1A84238C00846EE7 /* SDLSetMediaClockTimerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBA11A84238B00846EE7 /* SDLSetMediaClockTimerResponse.m */; };
+ 5D61FD8F1A84238C00846EE7 /* SDLShow.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBA21A84238B00846EE7 /* SDLShow.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD901A84238C00846EE7 /* SDLShow.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBA31A84238B00846EE7 /* SDLShow.m */; };
+ 5D61FD911A84238C00846EE7 /* SDLShowConstantTBT.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBA41A84238B00846EE7 /* SDLShowConstantTBT.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD921A84238C00846EE7 /* SDLShowConstantTBT.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBA51A84238B00846EE7 /* SDLShowConstantTBT.m */; };
+ 5D61FD931A84238C00846EE7 /* SDLShowConstantTBTResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBA61A84238B00846EE7 /* SDLShowConstantTBTResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD941A84238C00846EE7 /* SDLShowConstantTBTResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBA71A84238B00846EE7 /* SDLShowConstantTBTResponse.m */; };
+ 5D61FD951A84238C00846EE7 /* SDLShowResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBA81A84238B00846EE7 /* SDLShowResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD961A84238C00846EE7 /* SDLShowResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBA91A84238B00846EE7 /* SDLShowResponse.m */; };
+ 5D61FD971A84238C00846EE7 /* SDLSingleTireStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBAA1A84238B00846EE7 /* SDLSingleTireStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD981A84238C00846EE7 /* SDLSingleTireStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBAB1A84238B00846EE7 /* SDLSingleTireStatus.m */; };
+ 5D61FD991A84238C00846EE7 /* SDLSiphonServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBAC1A84238B00846EE7 /* SDLSiphonServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD9A1A84238C00846EE7 /* SDLSiphonServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBAD1A84238B00846EE7 /* SDLSiphonServer.m */; };
+ 5D61FD9B1A84238C00846EE7 /* SDLSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBAE1A84238B00846EE7 /* SDLSlider.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD9C1A84238C00846EE7 /* SDLSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBAF1A84238B00846EE7 /* SDLSlider.m */; };
+ 5D61FD9D1A84238C00846EE7 /* SDLSliderResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBB01A84238B00846EE7 /* SDLSliderResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FD9E1A84238C00846EE7 /* SDLSliderResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBB11A84238B00846EE7 /* SDLSliderResponse.m */; };
+ 5D61FD9F1A84238C00846EE7 /* SDLSoftButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBB21A84238B00846EE7 /* SDLSoftButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDA01A84238C00846EE7 /* SDLSoftButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBB31A84238B00846EE7 /* SDLSoftButton.m */; };
+ 5D61FDA11A84238C00846EE7 /* SDLSoftButtonCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBB41A84238B00846EE7 /* SDLSoftButtonCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDA21A84238C00846EE7 /* SDLSoftButtonCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBB51A84238B00846EE7 /* SDLSoftButtonCapabilities.m */; };
+ 5D61FDA31A84238C00846EE7 /* SDLSoftButtonType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBB61A84238B00846EE7 /* SDLSoftButtonType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDA41A84238C00846EE7 /* SDLSoftButtonType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBB71A84238B00846EE7 /* SDLSoftButtonType.m */; };
+ 5D61FDA51A84238C00846EE7 /* SDLSpeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBB81A84238B00846EE7 /* SDLSpeak.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDA61A84238C00846EE7 /* SDLSpeak.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBB91A84238B00846EE7 /* SDLSpeak.m */; };
+ 5D61FDA71A84238C00846EE7 /* SDLSpeakResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBBA1A84238B00846EE7 /* SDLSpeakResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDA81A84238C00846EE7 /* SDLSpeakResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBBB1A84238B00846EE7 /* SDLSpeakResponse.m */; };
+ 5D61FDA91A84238C00846EE7 /* SDLSpeechCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBBC1A84238B00846EE7 /* SDLSpeechCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDAA1A84238C00846EE7 /* SDLSpeechCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBBD1A84238B00846EE7 /* SDLSpeechCapabilities.m */; };
+ 5D61FDAB1A84238C00846EE7 /* SDLStartTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBBE1A84238B00846EE7 /* SDLStartTime.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDAC1A84238C00846EE7 /* SDLStartTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBBF1A84238B00846EE7 /* SDLStartTime.m */; };
+ 5D61FDAD1A84238C00846EE7 /* SDLSubscribeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBC01A84238B00846EE7 /* SDLSubscribeButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDAE1A84238C00846EE7 /* SDLSubscribeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBC11A84238B00846EE7 /* SDLSubscribeButton.m */; };
+ 5D61FDAF1A84238C00846EE7 /* SDLSubscribeButtonResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBC21A84238B00846EE7 /* SDLSubscribeButtonResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDB01A84238C00846EE7 /* SDLSubscribeButtonResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBC31A84238B00846EE7 /* SDLSubscribeButtonResponse.m */; };
+ 5D61FDB11A84238C00846EE7 /* SDLSubscribeVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBC41A84238B00846EE7 /* SDLSubscribeVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDB21A84238C00846EE7 /* SDLSubscribeVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBC51A84238B00846EE7 /* SDLSubscribeVehicleData.m */; };
+ 5D61FDB31A84238C00846EE7 /* SDLSubscribeVehicleDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBC61A84238B00846EE7 /* SDLSubscribeVehicleDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDB41A84238C00846EE7 /* SDLSubscribeVehicleDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBC71A84238B00846EE7 /* SDLSubscribeVehicleDataResponse.m */; };
+ 5D61FDB51A84238C00846EE7 /* SDLSyncMsgVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBC81A84238B00846EE7 /* SDLSyncMsgVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDB61A84238C00846EE7 /* SDLSyncMsgVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBC91A84238B00846EE7 /* SDLSyncMsgVersion.m */; };
+ 5D61FDB71A84238C00846EE7 /* SDLSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBCA1A84238B00846EE7 /* SDLSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDB81A84238C00846EE7 /* SDLSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBCB1A84238B00846EE7 /* SDLSyncPData.m */; };
+ 5D61FDB91A84238C00846EE7 /* SDLSyncPDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBCC1A84238B00846EE7 /* SDLSyncPDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDBA1A84238C00846EE7 /* SDLSyncPDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBCD1A84238B00846EE7 /* SDLSyncPDataResponse.m */; };
+ 5D61FDBB1A84238C00846EE7 /* SDLSystemAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBCE1A84238B00846EE7 /* SDLSystemAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDBC1A84238C00846EE7 /* SDLSystemAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBCF1A84238B00846EE7 /* SDLSystemAction.m */; };
+ 5D61FDBD1A84238C00846EE7 /* SDLSystemContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBD01A84238B00846EE7 /* SDLSystemContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDBE1A84238C00846EE7 /* SDLSystemContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBD11A84238B00846EE7 /* SDLSystemContext.m */; };
+ 5D61FDBF1A84238C00846EE7 /* SDLSystemRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBD21A84238B00846EE7 /* SDLSystemRequest.h */; };
+ 5D61FDC01A84238C00846EE7 /* SDLSystemRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBD31A84238B00846EE7 /* SDLSystemRequest.m */; };
+ 5D61FDC11A84238C00846EE7 /* SDLSystemRequestResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBD41A84238B00846EE7 /* SDLSystemRequestResponse.h */; };
+ 5D61FDC21A84238C00846EE7 /* SDLSystemRequestResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBD51A84238B00846EE7 /* SDLSystemRequestResponse.m */; };
+ 5D61FDC31A84238C00846EE7 /* SDLTBTState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBD61A84238B00846EE7 /* SDLTBTState.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDC41A84238C00846EE7 /* SDLTBTState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBD71A84238B00846EE7 /* SDLTBTState.m */; };
+ 5D61FDC51A84238C00846EE7 /* SDLTCPTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBD81A84238B00846EE7 /* SDLTCPTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDC61A84238C00846EE7 /* SDLTCPTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBD91A84238B00846EE7 /* SDLTCPTransport.m */; };
+ 5D61FDC71A84238C00846EE7 /* SDLTextAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBDA1A84238B00846EE7 /* SDLTextAlignment.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDC81A84238C00846EE7 /* SDLTextAlignment.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBDB1A84238C00846EE7 /* SDLTextAlignment.m */; };
+ 5D61FDC91A84238C00846EE7 /* SDLTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBDC1A84238C00846EE7 /* SDLTextField.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDCA1A84238C00846EE7 /* SDLTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBDD1A84238C00846EE7 /* SDLTextField.m */; };
+ 5D61FDCB1A84238C00846EE7 /* SDLTextFieldName.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBDE1A84238C00846EE7 /* SDLTextFieldName.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDCC1A84238C00846EE7 /* SDLTextFieldName.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBDF1A84238C00846EE7 /* SDLTextFieldName.m */; };
+ 5D61FDCD1A84238C00846EE7 /* SDLTimerMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBE01A84238C00846EE7 /* SDLTimerMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDCE1A84238C00846EE7 /* SDLTimerMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBE11A84238C00846EE7 /* SDLTimerMode.m */; };
+ 5D61FDCF1A84238C00846EE7 /* SDLTireStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBE21A84238C00846EE7 /* SDLTireStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDD01A84238C00846EE7 /* SDLTireStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBE31A84238C00846EE7 /* SDLTireStatus.m */; };
+ 5D61FDD11A84238C00846EE7 /* SDLTouchCoord.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBE41A84238C00846EE7 /* SDLTouchCoord.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDD21A84238C00846EE7 /* SDLTouchCoord.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBE51A84238C00846EE7 /* SDLTouchCoord.m */; };
+ 5D61FDD31A84238C00846EE7 /* SDLTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBE61A84238C00846EE7 /* SDLTouchEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDD41A84238C00846EE7 /* SDLTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBE71A84238C00846EE7 /* SDLTouchEvent.m */; };
+ 5D61FDD51A84238C00846EE7 /* SDLTouchEventCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBE81A84238C00846EE7 /* SDLTouchEventCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDD61A84238C00846EE7 /* SDLTouchEventCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBE91A84238C00846EE7 /* SDLTouchEventCapabilities.m */; };
+ 5D61FDD71A84238C00846EE7 /* SDLTouchType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBEA1A84238C00846EE7 /* SDLTouchType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDD81A84238C00846EE7 /* SDLTouchType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBEB1A84238C00846EE7 /* SDLTouchType.m */; };
+ 5D61FDD91A84238C00846EE7 /* SDLTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBEC1A84238C00846EE7 /* SDLTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDDA1A84238C00846EE7 /* SDLTransportDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBED1A84238C00846EE7 /* SDLTransportDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDDB1A84238C00846EE7 /* SDLTriggerSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBEE1A84238C00846EE7 /* SDLTriggerSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDDC1A84238C00846EE7 /* SDLTriggerSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBEF1A84238C00846EE7 /* SDLTriggerSource.m */; };
+ 5D61FDDD1A84238C00846EE7 /* SDLTTSChunk.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBF01A84238C00846EE7 /* SDLTTSChunk.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDDE1A84238C00846EE7 /* SDLTTSChunk.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBF11A84238C00846EE7 /* SDLTTSChunk.m */; };
+ 5D61FDDF1A84238C00846EE7 /* SDLTTSChunkFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBF21A84238C00846EE7 /* SDLTTSChunkFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDE01A84238C00846EE7 /* SDLTTSChunkFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBF31A84238C00846EE7 /* SDLTTSChunkFactory.m */; };
+ 5D61FDE11A84238C00846EE7 /* SDLTurn.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBF41A84238C00846EE7 /* SDLTurn.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDE21A84238C00846EE7 /* SDLTurn.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBF51A84238C00846EE7 /* SDLTurn.m */; };
+ 5D61FDE31A84238C00846EE7 /* SDLUnregisterAppInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBF61A84238C00846EE7 /* SDLUnregisterAppInterface.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDE41A84238C00846EE7 /* SDLUnregisterAppInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBF71A84238C00846EE7 /* SDLUnregisterAppInterface.m */; };
+ 5D61FDE51A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBF81A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDE61A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBF91A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.m */; };
+ 5D61FDE71A84238C00846EE7 /* SDLUnsubscribeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBFA1A84238C00846EE7 /* SDLUnsubscribeButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDE81A84238C00846EE7 /* SDLUnsubscribeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBFB1A84238C00846EE7 /* SDLUnsubscribeButton.m */; };
+ 5D61FDE91A84238C00846EE7 /* SDLUnsubscribeButtonResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBFC1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDEA1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBFD1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.m */; };
+ 5D61FDEB1A84238C00846EE7 /* SDLUnsubscribeVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FBFE1A84238C00846EE7 /* SDLUnsubscribeVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDEC1A84238C00846EE7 /* SDLUnsubscribeVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FBFF1A84238C00846EE7 /* SDLUnsubscribeVehicleData.m */; };
+ 5D61FDED1A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC001A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDEE1A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC011A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.m */; };
+ 5D61FDEF1A84238C00846EE7 /* SDLUpdateMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC021A84238C00846EE7 /* SDLUpdateMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDF01A84238C00846EE7 /* SDLUpdateMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC031A84238C00846EE7 /* SDLUpdateMode.m */; };
+ 5D61FDF11A84238C00846EE7 /* SDLUpdateTurnList.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC041A84238C00846EE7 /* SDLUpdateTurnList.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDF21A84238C00846EE7 /* SDLUpdateTurnList.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC051A84238C00846EE7 /* SDLUpdateTurnList.m */; };
+ 5D61FDF31A84238C00846EE7 /* SDLUpdateTurnListResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC061A84238C00846EE7 /* SDLUpdateTurnListResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDF41A84238C00846EE7 /* SDLUpdateTurnListResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC071A84238C00846EE7 /* SDLUpdateTurnListResponse.m */; };
+ 5D61FDF51A84238C00846EE7 /* SDLV1ProtocolHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC081A84238C00846EE7 /* SDLV1ProtocolHeader.h */; };
+ 5D61FDF61A84238C00846EE7 /* SDLV1ProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC091A84238C00846EE7 /* SDLV1ProtocolHeader.m */; };
+ 5D61FDF71A84238C00846EE7 /* SDLV1ProtocolMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC0A1A84238C00846EE7 /* SDLV1ProtocolMessage.h */; };
+ 5D61FDF81A84238C00846EE7 /* SDLV1ProtocolMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC0B1A84238C00846EE7 /* SDLV1ProtocolMessage.m */; };
+ 5D61FDF91A84238C00846EE7 /* SDLV2ProtocolHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC0C1A84238C00846EE7 /* SDLV2ProtocolHeader.h */; };
+ 5D61FDFA1A84238C00846EE7 /* SDLV2ProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC0D1A84238C00846EE7 /* SDLV2ProtocolHeader.m */; };
+ 5D61FDFB1A84238C00846EE7 /* SDLV2ProtocolMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC0E1A84238C00846EE7 /* SDLV2ProtocolMessage.h */; };
+ 5D61FDFC1A84238C00846EE7 /* SDLV2ProtocolMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC0F1A84238C00846EE7 /* SDLV2ProtocolMessage.m */; };
+ 5D61FDFD1A84238C00846EE7 /* SDLVehicleDataActiveStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC101A84238C00846EE7 /* SDLVehicleDataActiveStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FDFE1A84238C00846EE7 /* SDLVehicleDataActiveStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC111A84238C00846EE7 /* SDLVehicleDataActiveStatus.m */; };
+ 5D61FDFF1A84238C00846EE7 /* SDLVehicleDataEventStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC121A84238C00846EE7 /* SDLVehicleDataEventStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE001A84238C00846EE7 /* SDLVehicleDataEventStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC131A84238C00846EE7 /* SDLVehicleDataEventStatus.m */; };
+ 5D61FE011A84238C00846EE7 /* SDLVehicleDataNotificationStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC141A84238C00846EE7 /* SDLVehicleDataNotificationStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE021A84238C00846EE7 /* SDLVehicleDataNotificationStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC151A84238C00846EE7 /* SDLVehicleDataNotificationStatus.m */; };
+ 5D61FE031A84238C00846EE7 /* SDLVehicleDataResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC161A84238C00846EE7 /* SDLVehicleDataResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE041A84238C00846EE7 /* SDLVehicleDataResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC171A84238C00846EE7 /* SDLVehicleDataResult.m */; };
+ 5D61FE051A84238C00846EE7 /* SDLVehicleDataResultCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC181A84238C00846EE7 /* SDLVehicleDataResultCode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE061A84238C00846EE7 /* SDLVehicleDataResultCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC191A84238C00846EE7 /* SDLVehicleDataResultCode.m */; };
+ 5D61FE071A84238C00846EE7 /* SDLVehicleDataStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC1A1A84238C00846EE7 /* SDLVehicleDataStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE081A84238C00846EE7 /* SDLVehicleDataStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC1B1A84238C00846EE7 /* SDLVehicleDataStatus.m */; };
+ 5D61FE091A84238C00846EE7 /* SDLVehicleDataType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC1C1A84238C00846EE7 /* SDLVehicleDataType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE0A1A84238C00846EE7 /* SDLVehicleDataType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC1D1A84238C00846EE7 /* SDLVehicleDataType.m */; };
+ 5D61FE0B1A84238C00846EE7 /* SDLVehicleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC1E1A84238C00846EE7 /* SDLVehicleType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE0C1A84238C00846EE7 /* SDLVehicleType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC1F1A84238C00846EE7 /* SDLVehicleType.m */; };
+ 5D61FE0D1A84238C00846EE7 /* SDLVrCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC201A84238C00846EE7 /* SDLVrCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE0E1A84238C00846EE7 /* SDLVrCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC211A84238C00846EE7 /* SDLVrCapabilities.m */; };
+ 5D61FE0F1A84238C00846EE7 /* SDLVrHelpItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC221A84238C00846EE7 /* SDLVrHelpItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE101A84238C00846EE7 /* SDLVrHelpItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC231A84238C00846EE7 /* SDLVrHelpItem.m */; };
+ 5D61FE111A84238C00846EE7 /* SDLWarningLightStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC241A84238C00846EE7 /* SDLWarningLightStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE121A84238C00846EE7 /* SDLWarningLightStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC251A84238C00846EE7 /* SDLWarningLightStatus.m */; };
+ 5D61FE131A84238C00846EE7 /* SDLWiperStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D61FC261A84238C00846EE7 /* SDLWiperStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D61FE141A84238C00846EE7 /* SDLWiperStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D61FC271A84238C00846EE7 /* SDLWiperStatus.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 5D61FA281A84237100846EE7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 5D4019A71A76EC350006B0C2 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 5D61FA1B1A84237100846EE7;
+ remoteInfo = SmartDeviceLink;
+ };
+ 5D61FA2A1A84237100846EE7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 5D4019A71A76EC350006B0C2 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 5D4019AE1A76EC350006B0C2;
+ remoteInfo = "SmartDeviceLink-Example";
+ };
+ 5D61FA311A84237100846EE7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 5D4019A71A76EC350006B0C2 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 5D61FA1B1A84237100846EE7;
+ remoteInfo = SmartDeviceLink;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 5D401CE11A76ED0B0006B0C2 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 5D61FA341A84237100846EE7 /* SmartDeviceLink.framework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 5D0218F41A8E79C400D1BF62 /* ConnectionTCPTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConnectionTCPTableViewController.h; path = SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.h; sourceTree = SOURCE_ROOT; };
+ 5D0218F51A8E79C400D1BF62 /* ConnectionTCPTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ConnectionTCPTableViewController.m; path = SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.m; sourceTree = SOURCE_ROOT; };
+ 5D0218F81A8E7A7300D1BF62 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = SmartDeviceLink_Example/Base.lproj/ConnectionTCPTableViewController.storyboard; sourceTree = SOURCE_ROOT; };
+ 5D0218FA1A8E7E1700D1BF62 /* ConnectionContainerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConnectionContainerViewController.h; path = SmartDeviceLink_Example/Classes/ConnectionContainerViewController.h; sourceTree = SOURCE_ROOT; };
+ 5D0218FB1A8E7E1700D1BF62 /* ConnectionContainerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ConnectionContainerViewController.m; path = SmartDeviceLink_Example/Classes/ConnectionContainerViewController.m; sourceTree = SOURCE_ROOT; };
+ 5D0218FD1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConnectionIAPTableViewController.h; path = SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.h; sourceTree = SOURCE_ROOT; };
+ 5D0218FE1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ConnectionIAPTableViewController.m; path = SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.m; sourceTree = SOURCE_ROOT; };
+ 5D0219041A8E9F6D00D1BF62 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = SmartDeviceLink_Example/Base.lproj/ConnectionIAPTableViewController.storyboard; sourceTree = SOURCE_ROOT; };
+ 5D4019AF1A76EC350006B0C2 /* SmartDeviceLink-Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "SmartDeviceLink-Example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5D4029D31A76F0340006B0C2 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = SmartDeviceLink_Example/Images.xcassets; sourceTree = SOURCE_ROOT; };
+ 5D4029D51A76F0410006B0C2 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = SmartDeviceLink_Example/Info.plist; sourceTree = SOURCE_ROOT; };
+ 5D4029E01A76F0760006B0C2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = SmartDeviceLink_Example/Base.lproj/LaunchScreen.xib; sourceTree = SOURCE_ROOT; };
+ 5D4029E21A76F0760006B0C2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = SmartDeviceLink_Example/Base.lproj/Main.storyboard; sourceTree = SOURCE_ROOT; };
+ 5D48329B1A8EA33D00252386 /* Preferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Preferences.h; path = SmartDeviceLink_Example/Classes/Preferences.h; sourceTree = SOURCE_ROOT; };
+ 5D48329C1A8EA33D00252386 /* Preferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Preferences.m; path = SmartDeviceLink_Example/Classes/Preferences.m; sourceTree = SOURCE_ROOT; };
+ 5D48329F1A92868E00252386 /* ProxyManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProxyManager.h; path = SmartDeviceLink_Example/Classes/ProxyManager.h; sourceTree = SOURCE_ROOT; };
+ 5D4832A01A92868E00252386 /* ProxyManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProxyManager.m; path = SmartDeviceLink_Example/Classes/ProxyManager.m; sourceTree = SOURCE_ROOT; };
+ 5D4832A31A94F90D00252386 /* ConnectionTransitionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConnectionTransitionContext.h; path = SmartDeviceLink_Example/Classes/ConnectionTransitionContext.h; sourceTree = SOURCE_ROOT; };
+ 5D4832A41A94F90D00252386 /* ConnectionTransitionContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ConnectionTransitionContext.m; path = SmartDeviceLink_Example/Classes/ConnectionTransitionContext.m; sourceTree = SOURCE_ROOT; };
+ 5D4832A61A95191B00252386 /* ConnectionAnimatedTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConnectionAnimatedTransition.h; path = SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.h; sourceTree = SOURCE_ROOT; };
+ 5D4832A71A95191B00252386 /* ConnectionAnimatedTransition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ConnectionAnimatedTransition.m; path = SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.m; sourceTree = SOURCE_ROOT; };
+ 5D59350B1A855EB300687FB9 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = SmartDeviceLink_Example/Classes/AppDelegate.h; sourceTree = SOURCE_ROOT; };
+ 5D59350C1A855EB300687FB9 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = SmartDeviceLink_Example/Classes/AppDelegate.m; sourceTree = SOURCE_ROOT; };
+ 5D5935111A855EBE00687FB9 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = SmartDeviceLink_Example/Classes/main.m; sourceTree = SOURCE_ROOT; };
+ 5D61FA1C1A84237100846EE7 /* SmartDeviceLink.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SmartDeviceLink.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5D61FA1F1A84237100846EE7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+ 5D61FA201A84237100846EE7 /* SmartDeviceLink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmartDeviceLink.h; sourceTree = "<group>"; };
+ 5D61FA261A84237100846EE7 /* SmartDeviceLinkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SmartDeviceLinkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5D61FA2E1A84237100846EE7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+ 5D61FA2F1A84237100846EE7 /* SmartDeviceLinkTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SmartDeviceLinkTests.m; sourceTree = "<group>"; };
+ 5D61FA3B1A84238A00846EE7 /* ISDLProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ISDLProxy.h; sourceTree = "<group>"; };
+ 5D61FA3C1A84238A00846EE7 /* SDLAbstractProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAbstractProtocol.h; sourceTree = "<group>"; };
+ 5D61FA3D1A84238A00846EE7 /* SDLAbstractProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAbstractProtocol.m; sourceTree = "<group>"; };
+ 5D61FA3E1A84238A00846EE7 /* SDLAbstractTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAbstractTransport.h; sourceTree = "<group>"; };
+ 5D61FA3F1A84238A00846EE7 /* SDLAbstractTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAbstractTransport.m; sourceTree = "<group>"; };
+ 5D61FA401A84238A00846EE7 /* SDLAddCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddCommand.h; sourceTree = "<group>"; };
+ 5D61FA411A84238A00846EE7 /* SDLAddCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddCommand.m; sourceTree = "<group>"; };
+ 5D61FA421A84238A00846EE7 /* SDLAddCommandResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddCommandResponse.h; sourceTree = "<group>"; };
+ 5D61FA431A84238A00846EE7 /* SDLAddCommandResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddCommandResponse.m; sourceTree = "<group>"; };
+ 5D61FA441A84238A00846EE7 /* SDLAddSubMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddSubMenu.h; sourceTree = "<group>"; };
+ 5D61FA451A84238A00846EE7 /* SDLAddSubMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddSubMenu.m; sourceTree = "<group>"; };
+ 5D61FA461A84238A00846EE7 /* SDLAddSubMenuResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddSubMenuResponse.h; sourceTree = "<group>"; };
+ 5D61FA471A84238A00846EE7 /* SDLAddSubMenuResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddSubMenuResponse.m; sourceTree = "<group>"; };
+ 5D61FA481A84238A00846EE7 /* SDLAirbagStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAirbagStatus.h; sourceTree = "<group>"; };
+ 5D61FA491A84238A00846EE7 /* SDLAirbagStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAirbagStatus.m; sourceTree = "<group>"; };
+ 5D61FA4A1A84238A00846EE7 /* SDLAlert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlert.h; sourceTree = "<group>"; };
+ 5D61FA4B1A84238A00846EE7 /* SDLAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlert.m; sourceTree = "<group>"; };
+ 5D61FA4C1A84238A00846EE7 /* SDLAlertManeuver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlertManeuver.h; sourceTree = "<group>"; };
+ 5D61FA4D1A84238A00846EE7 /* SDLAlertManeuver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlertManeuver.m; sourceTree = "<group>"; };
+ 5D61FA4E1A84238A00846EE7 /* SDLAlertManeuverResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlertManeuverResponse.h; sourceTree = "<group>"; };
+ 5D61FA4F1A84238A00846EE7 /* SDLAlertManeuverResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlertManeuverResponse.m; sourceTree = "<group>"; };
+ 5D61FA501A84238A00846EE7 /* SDLAlertResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlertResponse.h; sourceTree = "<group>"; };
+ 5D61FA511A84238A00846EE7 /* SDLAlertResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlertResponse.m; sourceTree = "<group>"; };
+ 5D61FA521A84238A00846EE7 /* SDLAmbientLightStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAmbientLightStatus.h; sourceTree = "<group>"; };
+ 5D61FA531A84238A00846EE7 /* SDLAmbientLightStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAmbientLightStatus.m; sourceTree = "<group>"; };
+ 5D61FA541A84238A00846EE7 /* SDLAppHMIType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAppHMIType.h; sourceTree = "<group>"; };
+ 5D61FA551A84238A00846EE7 /* SDLAppHMIType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAppHMIType.m; sourceTree = "<group>"; };
+ 5D61FA561A84238A00846EE7 /* SDLAppInterfaceUnregisteredReason.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAppInterfaceUnregisteredReason.h; sourceTree = "<group>"; };
+ 5D61FA571A84238A00846EE7 /* SDLAppInterfaceUnregisteredReason.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAppInterfaceUnregisteredReason.m; sourceTree = "<group>"; };
+ 5D61FA581A84238A00846EE7 /* SDLAudioPassThruCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAudioPassThruCapabilities.h; sourceTree = "<group>"; };
+ 5D61FA591A84238A00846EE7 /* SDLAudioPassThruCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAudioPassThruCapabilities.m; sourceTree = "<group>"; };
+ 5D61FA5A1A84238A00846EE7 /* SDLAudioStreamingState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAudioStreamingState.h; sourceTree = "<group>"; };
+ 5D61FA5B1A84238A00846EE7 /* SDLAudioStreamingState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAudioStreamingState.m; sourceTree = "<group>"; };
+ 5D61FA5C1A84238A00846EE7 /* SDLAudioType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAudioType.h; sourceTree = "<group>"; };
+ 5D61FA5D1A84238A00846EE7 /* SDLAudioType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAudioType.m; sourceTree = "<group>"; };
+ 5D61FA5E1A84238A00846EE7 /* SDLBeltStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLBeltStatus.h; sourceTree = "<group>"; };
+ 5D61FA5F1A84238A00846EE7 /* SDLBeltStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLBeltStatus.m; sourceTree = "<group>"; };
+ 5D61FA601A84238A00846EE7 /* SDLBitsPerSample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLBitsPerSample.h; sourceTree = "<group>"; };
+ 5D61FA611A84238A00846EE7 /* SDLBitsPerSample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLBitsPerSample.m; sourceTree = "<group>"; };
+ 5D61FA621A84238A00846EE7 /* SDLBodyInformation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLBodyInformation.h; sourceTree = "<group>"; };
+ 5D61FA631A84238A00846EE7 /* SDLBodyInformation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLBodyInformation.m; sourceTree = "<group>"; };
+ 5D61FA641A84238A00846EE7 /* SDLButtonCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonCapabilities.h; sourceTree = "<group>"; };
+ 5D61FA651A84238A00846EE7 /* SDLButtonCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonCapabilities.m; sourceTree = "<group>"; };
+ 5D61FA661A84238A00846EE7 /* SDLButtonEventMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonEventMode.h; sourceTree = "<group>"; };
+ 5D61FA671A84238A00846EE7 /* SDLButtonEventMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonEventMode.m; sourceTree = "<group>"; };
+ 5D61FA681A84238A00846EE7 /* SDLButtonName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonName.h; sourceTree = "<group>"; };
+ 5D61FA691A84238A00846EE7 /* SDLButtonName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonName.m; sourceTree = "<group>"; };
+ 5D61FA6A1A84238A00846EE7 /* SDLButtonPressMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonPressMode.h; sourceTree = "<group>"; };
+ 5D61FA6B1A84238A00846EE7 /* SDLButtonPressMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonPressMode.m; sourceTree = "<group>"; };
+ 5D61FA6C1A84238A00846EE7 /* SDLCarModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCarModeStatus.h; sourceTree = "<group>"; };
+ 5D61FA6D1A84238A00846EE7 /* SDLCarModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCarModeStatus.m; sourceTree = "<group>"; };
+ 5D61FA6E1A84238A00846EE7 /* SDLChangeRegistration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLChangeRegistration.h; sourceTree = "<group>"; };
+ 5D61FA6F1A84238A00846EE7 /* SDLChangeRegistration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLChangeRegistration.m; sourceTree = "<group>"; };
+ 5D61FA701A84238A00846EE7 /* SDLChangeRegistrationResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLChangeRegistrationResponse.h; sourceTree = "<group>"; };
+ 5D61FA711A84238A00846EE7 /* SDLChangeRegistrationResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLChangeRegistrationResponse.m; sourceTree = "<group>"; };
+ 5D61FA721A84238A00846EE7 /* SDLCharacterSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCharacterSet.h; sourceTree = "<group>"; };
+ 5D61FA731A84238A00846EE7 /* SDLCharacterSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCharacterSet.m; sourceTree = "<group>"; };
+ 5D61FA741A84238A00846EE7 /* SDLChoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLChoice.h; sourceTree = "<group>"; };
+ 5D61FA751A84238A00846EE7 /* SDLChoice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLChoice.m; sourceTree = "<group>"; };
+ 5D61FA761A84238A00846EE7 /* SDLClusterModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLClusterModeStatus.h; sourceTree = "<group>"; };
+ 5D61FA771A84238A00846EE7 /* SDLClusterModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLClusterModeStatus.m; sourceTree = "<group>"; };
+ 5D61FA781A84238A00846EE7 /* SDLCompassDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCompassDirection.h; sourceTree = "<group>"; };
+ 5D61FA791A84238A00846EE7 /* SDLCompassDirection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCompassDirection.m; sourceTree = "<group>"; };
+ 5D61FA7A1A84238A00846EE7 /* SDLComponentVolumeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLComponentVolumeStatus.h; sourceTree = "<group>"; };
+ 5D61FA7B1A84238A00846EE7 /* SDLComponentVolumeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLComponentVolumeStatus.m; sourceTree = "<group>"; };
+ 5D61FA7C1A84238A00846EE7 /* SDLConsoleController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLConsoleController.h; sourceTree = "<group>"; };
+ 5D61FA7D1A84238A00846EE7 /* SDLConsoleController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLConsoleController.m; sourceTree = "<group>"; };
+ 5D61FA7E1A84238A00846EE7 /* SDLCreateInteractionChoiceSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCreateInteractionChoiceSet.h; sourceTree = "<group>"; };
+ 5D61FA7F1A84238A00846EE7 /* SDLCreateInteractionChoiceSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCreateInteractionChoiceSet.m; sourceTree = "<group>"; };
+ 5D61FA801A84238A00846EE7 /* SDLCreateInteractionChoiceSetResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCreateInteractionChoiceSetResponse.h; sourceTree = "<group>"; };
+ 5D61FA811A84238A00846EE7 /* SDLCreateInteractionChoiceSetResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCreateInteractionChoiceSetResponse.m; sourceTree = "<group>"; };
+ 5D61FA821A84238A00846EE7 /* SDLDebugTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDebugTool.h; sourceTree = "<group>"; };
+ 5D61FA831A84238A00846EE7 /* SDLDebugTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDebugTool.m; sourceTree = "<group>"; };
+ 5D61FA841A84238A00846EE7 /* SDLDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDecoder.h; sourceTree = "<group>"; };
+ 5D61FA851A84238A00846EE7 /* SDLDeleteCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteCommand.h; sourceTree = "<group>"; };
+ 5D61FA861A84238A00846EE7 /* SDLDeleteCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteCommand.m; sourceTree = "<group>"; };
+ 5D61FA871A84238A00846EE7 /* SDLDeleteCommandResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteCommandResponse.h; sourceTree = "<group>"; };
+ 5D61FA881A84238A00846EE7 /* SDLDeleteCommandResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteCommandResponse.m; sourceTree = "<group>"; };
+ 5D61FA891A84238A00846EE7 /* SDLDeleteFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteFile.h; sourceTree = "<group>"; };
+ 5D61FA8A1A84238A00846EE7 /* SDLDeleteFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteFile.m; sourceTree = "<group>"; };
+ 5D61FA8B1A84238A00846EE7 /* SDLDeleteFileResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteFileResponse.h; sourceTree = "<group>"; };
+ 5D61FA8C1A84238A00846EE7 /* SDLDeleteFileResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteFileResponse.m; sourceTree = "<group>"; };
+ 5D61FA8D1A84238A00846EE7 /* SDLDeleteInteractionChoiceSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteInteractionChoiceSet.h; sourceTree = "<group>"; };
+ 5D61FA8E1A84238A00846EE7 /* SDLDeleteInteractionChoiceSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteInteractionChoiceSet.m; sourceTree = "<group>"; };
+ 5D61FA8F1A84238A00846EE7 /* SDLDeleteInteractionChoiceSetResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteInteractionChoiceSetResponse.h; sourceTree = "<group>"; };
+ 5D61FA901A84238A00846EE7 /* SDLDeleteInteractionChoiceSetResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteInteractionChoiceSetResponse.m; sourceTree = "<group>"; };
+ 5D61FA911A84238A00846EE7 /* SDLDeleteSubMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteSubMenu.h; sourceTree = "<group>"; };
+ 5D61FA921A84238A00846EE7 /* SDLDeleteSubMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteSubMenu.m; sourceTree = "<group>"; };
+ 5D61FA931A84238A00846EE7 /* SDLDeleteSubMenuResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteSubMenuResponse.h; sourceTree = "<group>"; };
+ 5D61FA941A84238A00846EE7 /* SDLDeleteSubMenuResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteSubMenuResponse.m; sourceTree = "<group>"; };
+ 5D61FA951A84238A00846EE7 /* SDLDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeviceInfo.h; sourceTree = "<group>"; };
+ 5D61FA961A84238A00846EE7 /* SDLDeviceInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeviceInfo.m; sourceTree = "<group>"; };
+ 5D61FA971A84238A00846EE7 /* SDLDeviceLevelStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeviceLevelStatus.h; sourceTree = "<group>"; };
+ 5D61FA981A84238A00846EE7 /* SDLDeviceLevelStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeviceLevelStatus.m; sourceTree = "<group>"; };
+ 5D61FA991A84238A00846EE7 /* SDLDeviceStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeviceStatus.h; sourceTree = "<group>"; };
+ 5D61FA9A1A84238A00846EE7 /* SDLDeviceStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeviceStatus.m; sourceTree = "<group>"; };
+ 5D61FA9B1A84238A00846EE7 /* SDLDiagnosticMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDiagnosticMessage.h; sourceTree = "<group>"; };
+ 5D61FA9C1A84238A00846EE7 /* SDLDiagnosticMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDiagnosticMessage.m; sourceTree = "<group>"; };
+ 5D61FA9D1A84238A00846EE7 /* SDLDiagnosticMessageResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDiagnosticMessageResponse.h; sourceTree = "<group>"; };
+ 5D61FA9E1A84238A00846EE7 /* SDLDiagnosticMessageResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDiagnosticMessageResponse.m; sourceTree = "<group>"; };
+ 5D61FA9F1A84238A00846EE7 /* SDLDIDResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDIDResult.h; sourceTree = "<group>"; };
+ 5D61FAA01A84238A00846EE7 /* SDLDIDResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDIDResult.m; sourceTree = "<group>"; };
+ 5D61FAA11A84238A00846EE7 /* SDLDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDimension.h; sourceTree = "<group>"; };
+ 5D61FAA21A84238A00846EE7 /* SDLDimension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDimension.m; sourceTree = "<group>"; };
+ 5D61FAA31A84238A00846EE7 /* SDLDisplayCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDisplayCapabilities.h; sourceTree = "<group>"; };
+ 5D61FAA41A84238A00846EE7 /* SDLDisplayCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDisplayCapabilities.m; sourceTree = "<group>"; };
+ 5D61FAA51A84238A00846EE7 /* SDLDisplayType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDisplayType.h; sourceTree = "<group>"; };
+ 5D61FAA61A84238A00846EE7 /* SDLDisplayType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDisplayType.m; sourceTree = "<group>"; };
+ 5D61FAA71A84238A00846EE7 /* SDLDriverDistractionState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDriverDistractionState.h; sourceTree = "<group>"; };
+ 5D61FAA81A84238A00846EE7 /* SDLDriverDistractionState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDriverDistractionState.m; sourceTree = "<group>"; };
+ 5D61FAA91A84238A00846EE7 /* SDLECallConfirmationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLECallConfirmationStatus.h; sourceTree = "<group>"; };
+ 5D61FAAA1A84238A00846EE7 /* SDLECallConfirmationStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLECallConfirmationStatus.m; sourceTree = "<group>"; };
+ 5D61FAAB1A84238A00846EE7 /* SDLECallInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLECallInfo.h; sourceTree = "<group>"; };
+ 5D61FAAC1A84238A00846EE7 /* SDLECallInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLECallInfo.m; sourceTree = "<group>"; };
+ 5D61FAAD1A84238A00846EE7 /* SDLEmergencyEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEmergencyEvent.h; sourceTree = "<group>"; };
+ 5D61FAAE1A84238A00846EE7 /* SDLEmergencyEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEmergencyEvent.m; sourceTree = "<group>"; };
+ 5D61FAAF1A84238A00846EE7 /* SDLEmergencyEventType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEmergencyEventType.h; sourceTree = "<group>"; };
+ 5D61FAB01A84238A00846EE7 /* SDLEmergencyEventType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEmergencyEventType.m; sourceTree = "<group>"; };
+ 5D61FAB11A84238A00846EE7 /* SDLEncodedSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEncodedSyncPData.h; sourceTree = "<group>"; };
+ 5D61FAB21A84238A00846EE7 /* SDLEncodedSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEncodedSyncPData.m; sourceTree = "<group>"; };
+ 5D61FAB31A84238A00846EE7 /* SDLEncodedSyncPDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEncodedSyncPDataResponse.h; sourceTree = "<group>"; };
+ 5D61FAB41A84238A00846EE7 /* SDLEncodedSyncPDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEncodedSyncPDataResponse.m; sourceTree = "<group>"; };
+ 5D61FAB51A84238A00846EE7 /* SDLEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEncoder.h; sourceTree = "<group>"; };
+ 5D61FAB61A84238A00846EE7 /* SDLEndAudioPassThru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEndAudioPassThru.h; sourceTree = "<group>"; };
+ 5D61FAB71A84238A00846EE7 /* SDLEndAudioPassThru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEndAudioPassThru.m; sourceTree = "<group>"; };
+ 5D61FAB81A84238A00846EE7 /* SDLEndAudioPassThruResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEndAudioPassThruResponse.h; sourceTree = "<group>"; };
+ 5D61FAB91A84238A00846EE7 /* SDLEndAudioPassThruResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEndAudioPassThruResponse.m; sourceTree = "<group>"; };
+ 5D61FABA1A84238A00846EE7 /* SDLEnum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEnum.h; sourceTree = "<group>"; };
+ 5D61FABB1A84238A00846EE7 /* SDLEnum.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEnum.m; sourceTree = "<group>"; };
+ 5D61FABC1A84238A00846EE7 /* SDLFileType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLFileType.h; sourceTree = "<group>"; };
+ 5D61FABD1A84238A00846EE7 /* SDLFileType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLFileType.m; sourceTree = "<group>"; };
+ 5D61FABE1A84238A00846EE7 /* SDLFuelCutoffStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLFuelCutoffStatus.h; sourceTree = "<group>"; };
+ 5D61FABF1A84238A00846EE7 /* SDLFuelCutoffStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLFuelCutoffStatus.m; sourceTree = "<group>"; };
+ 5D61FAC01A84238A00846EE7 /* SDLFunctionID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLFunctionID.h; sourceTree = "<group>"; };
+ 5D61FAC11A84238A00846EE7 /* SDLFunctionID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLFunctionID.m; sourceTree = "<group>"; };
+ 5D61FAC21A84238A00846EE7 /* SDLGenericResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGenericResponse.h; sourceTree = "<group>"; };
+ 5D61FAC31A84238A00846EE7 /* SDLGenericResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGenericResponse.m; sourceTree = "<group>"; };
+ 5D61FAC41A84238A00846EE7 /* SDLGetDTCs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetDTCs.h; sourceTree = "<group>"; };
+ 5D61FAC51A84238A00846EE7 /* SDLGetDTCs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetDTCs.m; sourceTree = "<group>"; };
+ 5D61FAC61A84238A00846EE7 /* SDLGetDTCsResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetDTCsResponse.h; sourceTree = "<group>"; };
+ 5D61FAC71A84238A00846EE7 /* SDLGetDTCsResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetDTCsResponse.m; sourceTree = "<group>"; };
+ 5D61FAC81A84238A00846EE7 /* SDLGetVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetVehicleData.h; sourceTree = "<group>"; };
+ 5D61FAC91A84238A00846EE7 /* SDLGetVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetVehicleData.m; sourceTree = "<group>"; };
+ 5D61FACA1A84238A00846EE7 /* SDLGetVehicleDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetVehicleDataResponse.h; sourceTree = "<group>"; };
+ 5D61FACB1A84238A00846EE7 /* SDLGetVehicleDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetVehicleDataResponse.m; sourceTree = "<group>"; };
+ 5D61FACC1A84238A00846EE7 /* SDLGlobalProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGlobalProperty.h; sourceTree = "<group>"; };
+ 5D61FACD1A84238A00846EE7 /* SDLGlobalProperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGlobalProperty.m; sourceTree = "<group>"; };
+ 5D61FACE1A84238A00846EE7 /* SDLGPSData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGPSData.h; sourceTree = "<group>"; };
+ 5D61FACF1A84238A00846EE7 /* SDLGPSData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGPSData.m; sourceTree = "<group>"; };
+ 5D61FAD01A84238A00846EE7 /* SDLHeadLampStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHeadLampStatus.h; sourceTree = "<group>"; };
+ 5D61FAD11A84238A00846EE7 /* SDLHeadLampStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHeadLampStatus.m; sourceTree = "<group>"; };
+ 5D61FAD21A84238A00846EE7 /* SDLHexUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHexUtility.h; sourceTree = "<group>"; };
+ 5D61FAD31A84238A00846EE7 /* SDLHexUtility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHexUtility.m; sourceTree = "<group>"; };
+ 5D61FAD41A84238A00846EE7 /* SDLHMILevel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHMILevel.h; sourceTree = "<group>"; };
+ 5D61FAD51A84238A00846EE7 /* SDLHMILevel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHMILevel.m; sourceTree = "<group>"; };
+ 5D61FAD61A84238A00846EE7 /* SDLHMIPermissions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHMIPermissions.h; sourceTree = "<group>"; };
+ 5D61FAD71A84238A00846EE7 /* SDLHMIPermissions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHMIPermissions.m; sourceTree = "<group>"; };
+ 5D61FAD81A84238A00846EE7 /* SDLHMIZoneCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHMIZoneCapabilities.h; sourceTree = "<group>"; };
+ 5D61FAD91A84238A00846EE7 /* SDLHMIZoneCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHMIZoneCapabilities.m; sourceTree = "<group>"; };
+ 5D61FADA1A84238A00846EE7 /* SDLIAPTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLIAPTransport.h; sourceTree = "<group>"; };
+ 5D61FADB1A84238A00846EE7 /* SDLIAPTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLIAPTransport.m; sourceTree = "<group>"; };
+ 5D61FADC1A84238A00846EE7 /* SDLIgnitionStableStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLIgnitionStableStatus.h; sourceTree = "<group>"; };
+ 5D61FADD1A84238A00846EE7 /* SDLIgnitionStableStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLIgnitionStableStatus.m; sourceTree = "<group>"; };
+ 5D61FADE1A84238A00846EE7 /* SDLIgnitionStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLIgnitionStatus.h; sourceTree = "<group>"; };
+ 5D61FADF1A84238A00846EE7 /* SDLIgnitionStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLIgnitionStatus.m; sourceTree = "<group>"; };
+ 5D61FAE01A84238A00846EE7 /* SDLImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImage.h; sourceTree = "<group>"; };
+ 5D61FAE11A84238A00846EE7 /* SDLImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImage.m; sourceTree = "<group>"; };
+ 5D61FAE21A84238A00846EE7 /* SDLImageField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageField.h; sourceTree = "<group>"; };
+ 5D61FAE31A84238A00846EE7 /* SDLImageField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageField.m; sourceTree = "<group>"; };
+ 5D61FAE41A84238A00846EE7 /* SDLImageFieldName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageFieldName.h; sourceTree = "<group>"; };
+ 5D61FAE51A84238A00846EE7 /* SDLImageFieldName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageFieldName.m; sourceTree = "<group>"; };
+ 5D61FAE61A84238A00846EE7 /* SDLImageResolution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageResolution.h; sourceTree = "<group>"; };
+ 5D61FAE71A84238A00846EE7 /* SDLImageResolution.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageResolution.m; sourceTree = "<group>"; };
+ 5D61FAE81A84238A00846EE7 /* SDLImageType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageType.h; sourceTree = "<group>"; };
+ 5D61FAE91A84238A00846EE7 /* SDLImageType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageType.m; sourceTree = "<group>"; };
+ 5D61FAEA1A84238A00846EE7 /* SDLInteractionMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLInteractionMode.h; sourceTree = "<group>"; };
+ 5D61FAEB1A84238A00846EE7 /* SDLInteractionMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLInteractionMode.m; sourceTree = "<group>"; };
+ 5D61FAEC1A84238A00846EE7 /* SDLInterfaceProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLInterfaceProtocol.h; sourceTree = "<group>"; };
+ 5D61FAED1A84238A00846EE7 /* SDLJingle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJingle.h; sourceTree = "<group>"; };
+ 5D61FAEE1A84238A00846EE7 /* SDLJingle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLJingle.m; sourceTree = "<group>"; };
+ 5D61FAEF1A84238A00846EE7 /* SDLJsonDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJsonDecoder.h; sourceTree = "<group>"; };
+ 5D61FAF01A84238A00846EE7 /* SDLJsonDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLJsonDecoder.m; sourceTree = "<group>"; };
+ 5D61FAF11A84238A00846EE7 /* SDLJsonEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJsonEncoder.h; sourceTree = "<group>"; };
+ 5D61FAF21A84238A00846EE7 /* SDLJsonEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLJsonEncoder.m; sourceTree = "<group>"; };
+ 5D61FAF31A84238A00846EE7 /* SDLKeyboardEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyboardEvent.h; sourceTree = "<group>"; };
+ 5D61FAF41A84238A00846EE7 /* SDLKeyboardEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeyboardEvent.m; sourceTree = "<group>"; };
+ 5D61FAF51A84238A00846EE7 /* SDLKeyboardLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyboardLayout.h; sourceTree = "<group>"; };
+ 5D61FAF61A84238A00846EE7 /* SDLKeyboardLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeyboardLayout.m; sourceTree = "<group>"; };
+ 5D61FAF71A84238A00846EE7 /* SDLKeyboardProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyboardProperties.h; sourceTree = "<group>"; };
+ 5D61FAF81A84238A00846EE7 /* SDLKeyboardProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeyboardProperties.m; sourceTree = "<group>"; };
+ 5D61FAF91A84238A00846EE7 /* SDLKeypressMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeypressMode.h; sourceTree = "<group>"; };
+ 5D61FAFA1A84238A00846EE7 /* SDLKeypressMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeypressMode.m; sourceTree = "<group>"; };
+ 5D61FAFB1A84238A00846EE7 /* SDLLanguage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLanguage.h; sourceTree = "<group>"; };
+ 5D61FAFC1A84238A00846EE7 /* SDLLanguage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLanguage.m; sourceTree = "<group>"; };
+ 5D61FAFD1A84238A00846EE7 /* SDLLayoutMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLayoutMode.h; sourceTree = "<group>"; };
+ 5D61FAFE1A84238A00846EE7 /* SDLLayoutMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLayoutMode.m; sourceTree = "<group>"; };
+ 5D61FAFF1A84238A00846EE7 /* SDLListFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLListFiles.h; sourceTree = "<group>"; };
+ 5D61FB001A84238A00846EE7 /* SDLListFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLListFiles.m; sourceTree = "<group>"; };
+ 5D61FB011A84238A00846EE7 /* SDLListFilesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLListFilesResponse.h; sourceTree = "<group>"; };
+ 5D61FB021A84238A00846EE7 /* SDLListFilesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLListFilesResponse.m; sourceTree = "<group>"; };
+ 5D61FB031A84238A00846EE7 /* SDLLockScreenManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLockScreenManager.h; sourceTree = "<group>"; };
+ 5D61FB041A84238A00846EE7 /* SDLLockScreenManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLockScreenManager.m; sourceTree = "<group>"; };
+ 5D61FB051A84238A00846EE7 /* SDLLockScreenStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLockScreenStatus.h; sourceTree = "<group>"; };
+ 5D61FB061A84238A00846EE7 /* SDLLockScreenStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLockScreenStatus.m; sourceTree = "<group>"; };
+ 5D61FB071A84238A00846EE7 /* SDLMaintenanceModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMaintenanceModeStatus.h; sourceTree = "<group>"; };
+ 5D61FB081A84238A00846EE7 /* SDLMaintenanceModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMaintenanceModeStatus.m; sourceTree = "<group>"; };
+ 5D61FB091A84238A00846EE7 /* SDLMediaClockFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMediaClockFormat.h; sourceTree = "<group>"; };
+ 5D61FB0A1A84238A00846EE7 /* SDLMediaClockFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMediaClockFormat.m; sourceTree = "<group>"; };
+ 5D61FB0B1A84238A00846EE7 /* SDLMenuParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMenuParams.h; sourceTree = "<group>"; };
+ 5D61FB0C1A84238A00846EE7 /* SDLMenuParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMenuParams.m; sourceTree = "<group>"; };
+ 5D61FB0D1A84238A00846EE7 /* SDLMyKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMyKey.h; sourceTree = "<group>"; };
+ 5D61FB0E1A84238A00846EE7 /* SDLMyKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMyKey.m; sourceTree = "<group>"; };
+ 5D61FB0F1A84238A00846EE7 /* SDLNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLNames.h; sourceTree = "<group>"; };
+ 5D61FB101A84238A00846EE7 /* SDLObjectWithPriority.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLObjectWithPriority.h; sourceTree = "<group>"; };
+ 5D61FB111A84238A00846EE7 /* SDLObjectWithPriority.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLObjectWithPriority.m; sourceTree = "<group>"; };
+ 5D61FB121A84238B00846EE7 /* SDLOnAppInterfaceUnregistered.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnAppInterfaceUnregistered.h; sourceTree = "<group>"; };
+ 5D61FB131A84238B00846EE7 /* SDLOnAppInterfaceUnregistered.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnAppInterfaceUnregistered.m; sourceTree = "<group>"; };
+ 5D61FB141A84238B00846EE7 /* SDLOnAudioPassThru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnAudioPassThru.h; sourceTree = "<group>"; };
+ 5D61FB151A84238B00846EE7 /* SDLOnAudioPassThru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnAudioPassThru.m; sourceTree = "<group>"; };
+ 5D61FB161A84238B00846EE7 /* SDLOnButtonEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnButtonEvent.h; sourceTree = "<group>"; };
+ 5D61FB171A84238B00846EE7 /* SDLOnButtonEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnButtonEvent.m; sourceTree = "<group>"; };
+ 5D61FB181A84238B00846EE7 /* SDLOnButtonPress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnButtonPress.h; sourceTree = "<group>"; };
+ 5D61FB191A84238B00846EE7 /* SDLOnButtonPress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnButtonPress.m; sourceTree = "<group>"; };
+ 5D61FB1A1A84238B00846EE7 /* SDLOnCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnCommand.h; sourceTree = "<group>"; };
+ 5D61FB1B1A84238B00846EE7 /* SDLOnCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnCommand.m; sourceTree = "<group>"; };
+ 5D61FB1C1A84238B00846EE7 /* SDLOnDriverDistraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnDriverDistraction.h; sourceTree = "<group>"; };
+ 5D61FB1D1A84238B00846EE7 /* SDLOnDriverDistraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnDriverDistraction.m; sourceTree = "<group>"; };
+ 5D61FB1E1A84238B00846EE7 /* SDLOnEncodedSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnEncodedSyncPData.h; sourceTree = "<group>"; };
+ 5D61FB1F1A84238B00846EE7 /* SDLOnEncodedSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnEncodedSyncPData.m; sourceTree = "<group>"; };
+ 5D61FB201A84238B00846EE7 /* SDLOnHashChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnHashChange.h; sourceTree = "<group>"; };
+ 5D61FB211A84238B00846EE7 /* SDLOnHashChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnHashChange.m; sourceTree = "<group>"; };
+ 5D61FB221A84238B00846EE7 /* SDLOnHMIStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnHMIStatus.h; sourceTree = "<group>"; };
+ 5D61FB231A84238B00846EE7 /* SDLOnHMIStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnHMIStatus.m; sourceTree = "<group>"; };
+ 5D61FB241A84238B00846EE7 /* SDLOnKeyboardInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnKeyboardInput.h; sourceTree = "<group>"; };
+ 5D61FB251A84238B00846EE7 /* SDLOnKeyboardInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnKeyboardInput.m; sourceTree = "<group>"; };
+ 5D61FB261A84238B00846EE7 /* SDLOnLanguageChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnLanguageChange.h; sourceTree = "<group>"; };
+ 5D61FB271A84238B00846EE7 /* SDLOnLanguageChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnLanguageChange.m; sourceTree = "<group>"; };
+ 5D61FB281A84238B00846EE7 /* SDLOnLockScreenStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnLockScreenStatus.h; sourceTree = "<group>"; };
+ 5D61FB291A84238B00846EE7 /* SDLOnLockScreenStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnLockScreenStatus.m; sourceTree = "<group>"; };
+ 5D61FB2A1A84238B00846EE7 /* SDLOnPermissionsChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnPermissionsChange.h; sourceTree = "<group>"; };
+ 5D61FB2B1A84238B00846EE7 /* SDLOnPermissionsChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnPermissionsChange.m; sourceTree = "<group>"; };
+ 5D61FB2C1A84238B00846EE7 /* SDLOnSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnSyncPData.h; sourceTree = "<group>"; };
+ 5D61FB2D1A84238B00846EE7 /* SDLOnSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnSyncPData.m; sourceTree = "<group>"; };
+ 5D61FB2E1A84238B00846EE7 /* SDLOnSystemRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnSystemRequest.h; sourceTree = "<group>"; };
+ 5D61FB2F1A84238B00846EE7 /* SDLOnSystemRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnSystemRequest.m; sourceTree = "<group>"; };
+ 5D61FB301A84238B00846EE7 /* SDLOnTBTClientState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnTBTClientState.h; sourceTree = "<group>"; };
+ 5D61FB311A84238B00846EE7 /* SDLOnTBTClientState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnTBTClientState.m; sourceTree = "<group>"; };
+ 5D61FB321A84238B00846EE7 /* SDLOnTouchEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnTouchEvent.h; sourceTree = "<group>"; };
+ 5D61FB331A84238B00846EE7 /* SDLOnTouchEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnTouchEvent.m; sourceTree = "<group>"; };
+ 5D61FB341A84238B00846EE7 /* SDLOnVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnVehicleData.h; sourceTree = "<group>"; };
+ 5D61FB351A84238B00846EE7 /* SDLOnVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnVehicleData.m; sourceTree = "<group>"; };
+ 5D61FB361A84238B00846EE7 /* SDLParameterPermissions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLParameterPermissions.h; sourceTree = "<group>"; };
+ 5D61FB371A84238B00846EE7 /* SDLParameterPermissions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLParameterPermissions.m; sourceTree = "<group>"; };
+ 5D61FB381A84238B00846EE7 /* SDLPerformAudioPassThru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformAudioPassThru.h; sourceTree = "<group>"; };
+ 5D61FB391A84238B00846EE7 /* SDLPerformAudioPassThru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformAudioPassThru.m; sourceTree = "<group>"; };
+ 5D61FB3A1A84238B00846EE7 /* SDLPerformAudioPassThruResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformAudioPassThruResponse.h; sourceTree = "<group>"; };
+ 5D61FB3B1A84238B00846EE7 /* SDLPerformAudioPassThruResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformAudioPassThruResponse.m; sourceTree = "<group>"; };
+ 5D61FB3C1A84238B00846EE7 /* SDLPerformInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformInteraction.h; sourceTree = "<group>"; };
+ 5D61FB3D1A84238B00846EE7 /* SDLPerformInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformInteraction.m; sourceTree = "<group>"; };
+ 5D61FB3E1A84238B00846EE7 /* SDLPerformInteractionResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformInteractionResponse.h; sourceTree = "<group>"; };
+ 5D61FB3F1A84238B00846EE7 /* SDLPerformInteractionResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformInteractionResponse.m; sourceTree = "<group>"; };
+ 5D61FB401A84238B00846EE7 /* SDLPermissionItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPermissionItem.h; sourceTree = "<group>"; };
+ 5D61FB411A84238B00846EE7 /* SDLPermissionItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPermissionItem.m; sourceTree = "<group>"; };
+ 5D61FB421A84238B00846EE7 /* SDLPermissionStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPermissionStatus.h; sourceTree = "<group>"; };
+ 5D61FB431A84238B00846EE7 /* SDLPermissionStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPermissionStatus.m; sourceTree = "<group>"; };
+ 5D61FB441A84238B00846EE7 /* SDLPolicyDataParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPolicyDataParser.h; sourceTree = "<group>"; };
+ 5D61FB451A84238B00846EE7 /* SDLPolicyDataParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPolicyDataParser.m; sourceTree = "<group>"; };
+ 5D61FB461A84238B00846EE7 /* SDLPowerModeQualificationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPowerModeQualificationStatus.h; sourceTree = "<group>"; };
+ 5D61FB471A84238B00846EE7 /* SDLPowerModeQualificationStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPowerModeQualificationStatus.m; sourceTree = "<group>"; };
+ 5D61FB481A84238B00846EE7 /* SDLPowerModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPowerModeStatus.h; sourceTree = "<group>"; };
+ 5D61FB491A84238B00846EE7 /* SDLPowerModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPowerModeStatus.m; sourceTree = "<group>"; };
+ 5D61FB4A1A84238B00846EE7 /* SDLPredefinedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPredefinedLayout.h; sourceTree = "<group>"; };
+ 5D61FB4B1A84238B00846EE7 /* SDLPredefinedLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPredefinedLayout.m; sourceTree = "<group>"; };
+ 5D61FB4C1A84238B00846EE7 /* SDLPrerecordedSpeech.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPrerecordedSpeech.h; sourceTree = "<group>"; };
+ 5D61FB4D1A84238B00846EE7 /* SDLPrerecordedSpeech.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPrerecordedSpeech.m; sourceTree = "<group>"; };
+ 5D61FB4E1A84238B00846EE7 /* SDLPresetBankCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPresetBankCapabilities.h; sourceTree = "<group>"; };
+ 5D61FB4F1A84238B00846EE7 /* SDLPresetBankCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPresetBankCapabilities.m; sourceTree = "<group>"; };
+ 5D61FB501A84238B00846EE7 /* SDLPrimaryAudioSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPrimaryAudioSource.h; sourceTree = "<group>"; };
+ 5D61FB511A84238B00846EE7 /* SDLPrimaryAudioSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPrimaryAudioSource.m; sourceTree = "<group>"; };
+ 5D61FB521A84238B00846EE7 /* SDLPrioritizedObjectCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPrioritizedObjectCollection.h; sourceTree = "<group>"; };
+ 5D61FB531A84238B00846EE7 /* SDLPrioritizedObjectCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPrioritizedObjectCollection.m; sourceTree = "<group>"; };
+ 5D61FB541A84238B00846EE7 /* SDLPRNDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPRNDL.h; sourceTree = "<group>"; };
+ 5D61FB551A84238B00846EE7 /* SDLPRNDL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPRNDL.m; sourceTree = "<group>"; };
+ 5D61FB561A84238B00846EE7 /* SDLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocol.h; sourceTree = "<group>"; };
+ 5D61FB571A84238B00846EE7 /* SDLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocol.m; sourceTree = "<group>"; };
+ 5D61FB581A84238B00846EE7 /* SDLProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolHeader.h; sourceTree = "<group>"; };
+ 5D61FB591A84238B00846EE7 /* SDLProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolHeader.m; sourceTree = "<group>"; };
+ 5D61FB5A1A84238B00846EE7 /* SDLProtocolListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolListener.h; sourceTree = "<group>"; };
+ 5D61FB5B1A84238B00846EE7 /* SDLProtocolMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolMessage.h; sourceTree = "<group>"; };
+ 5D61FB5C1A84238B00846EE7 /* SDLProtocolMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolMessage.m; sourceTree = "<group>"; };
+ 5D61FB5D1A84238B00846EE7 /* SDLProtocolMessageAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolMessageAssembler.h; sourceTree = "<group>"; };
+ 5D61FB5E1A84238B00846EE7 /* SDLProtocolMessageAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolMessageAssembler.m; sourceTree = "<group>"; };
+ 5D61FB5F1A84238B00846EE7 /* SDLProtocolMessageDisassembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolMessageDisassembler.h; sourceTree = "<group>"; };
+ 5D61FB601A84238B00846EE7 /* SDLProtocolMessageDisassembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolMessageDisassembler.m; sourceTree = "<group>"; };
+ 5D61FB611A84238B00846EE7 /* SDLProtocolRecievedMessageRouter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolRecievedMessageRouter.h; sourceTree = "<group>"; };
+ 5D61FB621A84238B00846EE7 /* SDLProtocolRecievedMessageRouter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolRecievedMessageRouter.m; sourceTree = "<group>"; };
+ 5D61FB631A84238B00846EE7 /* SDLProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProxy.h; sourceTree = "<group>"; };
+ 5D61FB641A84238B00846EE7 /* SDLProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProxy.m; sourceTree = "<group>"; };
+ 5D61FB651A84238B00846EE7 /* SDLProxyFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProxyFactory.h; sourceTree = "<group>"; };
+ 5D61FB661A84238B00846EE7 /* SDLProxyFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProxyFactory.m; sourceTree = "<group>"; };
+ 5D61FB671A84238B00846EE7 /* SDLProxyListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProxyListener.h; sourceTree = "<group>"; };
+ 5D61FB681A84238B00846EE7 /* SDLPutFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPutFile.h; sourceTree = "<group>"; };
+ 5D61FB691A84238B00846EE7 /* SDLPutFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPutFile.m; sourceTree = "<group>"; };
+ 5D61FB6A1A84238B00846EE7 /* SDLPutFileResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPutFileResponse.h; sourceTree = "<group>"; };
+ 5D61FB6B1A84238B00846EE7 /* SDLPutFileResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPutFileResponse.m; sourceTree = "<group>"; };
+ 5D61FB6C1A84238B00846EE7 /* SDLReadDID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLReadDID.h; sourceTree = "<group>"; };
+ 5D61FB6D1A84238B00846EE7 /* SDLReadDID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLReadDID.m; sourceTree = "<group>"; };
+ 5D61FB6E1A84238B00846EE7 /* SDLReadDIDResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLReadDIDResponse.h; sourceTree = "<group>"; };
+ 5D61FB6F1A84238B00846EE7 /* SDLReadDIDResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLReadDIDResponse.m; sourceTree = "<group>"; };
+ 5D61FB701A84238B00846EE7 /* SDLRegisterAppInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRegisterAppInterface.h; sourceTree = "<group>"; };
+ 5D61FB711A84238B00846EE7 /* SDLRegisterAppInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRegisterAppInterface.m; sourceTree = "<group>"; };
+ 5D61FB721A84238B00846EE7 /* SDLRegisterAppInterfaceResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRegisterAppInterfaceResponse.h; sourceTree = "<group>"; };
+ 5D61FB731A84238B00846EE7 /* SDLRegisterAppInterfaceResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRegisterAppInterfaceResponse.m; sourceTree = "<group>"; };
+ 5D61FB741A84238B00846EE7 /* SDLRequestType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRequestType.h; sourceTree = "<group>"; };
+ 5D61FB751A84238B00846EE7 /* SDLRequestType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRequestType.m; sourceTree = "<group>"; };
+ 5D61FB761A84238B00846EE7 /* SDLResetGlobalProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLResetGlobalProperties.h; sourceTree = "<group>"; };
+ 5D61FB771A84238B00846EE7 /* SDLResetGlobalProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLResetGlobalProperties.m; sourceTree = "<group>"; };
+ 5D61FB781A84238B00846EE7 /* SDLResetGlobalPropertiesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLResetGlobalPropertiesResponse.h; sourceTree = "<group>"; };
+ 5D61FB791A84238B00846EE7 /* SDLResetGlobalPropertiesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLResetGlobalPropertiesResponse.m; sourceTree = "<group>"; };
+ 5D61FB7A1A84238B00846EE7 /* SDLResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLResult.h; sourceTree = "<group>"; };
+ 5D61FB7B1A84238B00846EE7 /* SDLResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLResult.m; sourceTree = "<group>"; };
+ 5D61FB7C1A84238B00846EE7 /* SDLRPCMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCMessage.h; sourceTree = "<group>"; };
+ 5D61FB7D1A84238B00846EE7 /* SDLRPCMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCMessage.m; sourceTree = "<group>"; };
+ 5D61FB7E1A84238B00846EE7 /* SDLRPCMessageType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCMessageType.h; sourceTree = "<group>"; };
+ 5D61FB7F1A84238B00846EE7 /* SDLRPCMessageType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCMessageType.m; sourceTree = "<group>"; };
+ 5D61FB801A84238B00846EE7 /* SDLRPCNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCNotification.h; sourceTree = "<group>"; };
+ 5D61FB811A84238B00846EE7 /* SDLRPCNotification.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCNotification.m; sourceTree = "<group>"; };
+ 5D61FB821A84238B00846EE7 /* SDLRPCPayload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCPayload.h; sourceTree = "<group>"; };
+ 5D61FB831A84238B00846EE7 /* SDLRPCPayload.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCPayload.m; sourceTree = "<group>"; };
+ 5D61FB841A84238B00846EE7 /* SDLRPCRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCRequest.h; sourceTree = "<group>"; };
+ 5D61FB851A84238B00846EE7 /* SDLRPCRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCRequest.m; sourceTree = "<group>"; };
+ 5D61FB861A84238B00846EE7 /* SDLRPCRequestFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCRequestFactory.h; sourceTree = "<group>"; };
+ 5D61FB871A84238B00846EE7 /* SDLRPCRequestFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCRequestFactory.m; sourceTree = "<group>"; };
+ 5D61FB881A84238B00846EE7 /* SDLRPCResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCResponse.h; sourceTree = "<group>"; };
+ 5D61FB891A84238B00846EE7 /* SDLRPCResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCResponse.m; sourceTree = "<group>"; };
+ 5D61FB8A1A84238B00846EE7 /* SDLSamplingRate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSamplingRate.h; sourceTree = "<group>"; };
+ 5D61FB8B1A84238B00846EE7 /* SDLSamplingRate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSamplingRate.m; sourceTree = "<group>"; };
+ 5D61FB8C1A84238B00846EE7 /* SDLScreenParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLScreenParams.h; sourceTree = "<group>"; };
+ 5D61FB8D1A84238B00846EE7 /* SDLScreenParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLScreenParams.m; sourceTree = "<group>"; };
+ 5D61FB8E1A84238B00846EE7 /* SDLScrollableMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLScrollableMessage.h; sourceTree = "<group>"; };
+ 5D61FB8F1A84238B00846EE7 /* SDLScrollableMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLScrollableMessage.m; sourceTree = "<group>"; };
+ 5D61FB901A84238B00846EE7 /* SDLScrollableMessageResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLScrollableMessageResponse.h; sourceTree = "<group>"; };
+ 5D61FB911A84238B00846EE7 /* SDLScrollableMessageResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLScrollableMessageResponse.m; sourceTree = "<group>"; };
+ 5D61FB921A84238B00846EE7 /* SDLSetAppIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetAppIcon.h; sourceTree = "<group>"; };
+ 5D61FB931A84238B00846EE7 /* SDLSetAppIcon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetAppIcon.m; sourceTree = "<group>"; };
+ 5D61FB941A84238B00846EE7 /* SDLSetAppIconResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetAppIconResponse.h; sourceTree = "<group>"; };
+ 5D61FB951A84238B00846EE7 /* SDLSetAppIconResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetAppIconResponse.m; sourceTree = "<group>"; };
+ 5D61FB961A84238B00846EE7 /* SDLSetDisplayLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetDisplayLayout.h; sourceTree = "<group>"; };
+ 5D61FB971A84238B00846EE7 /* SDLSetDisplayLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetDisplayLayout.m; sourceTree = "<group>"; };
+ 5D61FB981A84238B00846EE7 /* SDLSetDisplayLayoutResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetDisplayLayoutResponse.h; sourceTree = "<group>"; };
+ 5D61FB991A84238B00846EE7 /* SDLSetDisplayLayoutResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetDisplayLayoutResponse.m; sourceTree = "<group>"; };
+ 5D61FB9A1A84238B00846EE7 /* SDLSetGlobalProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetGlobalProperties.h; sourceTree = "<group>"; };
+ 5D61FB9B1A84238B00846EE7 /* SDLSetGlobalProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetGlobalProperties.m; sourceTree = "<group>"; };
+ 5D61FB9C1A84238B00846EE7 /* SDLSetGlobalPropertiesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetGlobalPropertiesResponse.h; sourceTree = "<group>"; };
+ 5D61FB9D1A84238B00846EE7 /* SDLSetGlobalPropertiesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetGlobalPropertiesResponse.m; sourceTree = "<group>"; };
+ 5D61FB9E1A84238B00846EE7 /* SDLSetMediaClockTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetMediaClockTimer.h; sourceTree = "<group>"; };
+ 5D61FB9F1A84238B00846EE7 /* SDLSetMediaClockTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetMediaClockTimer.m; sourceTree = "<group>"; };
+ 5D61FBA01A84238B00846EE7 /* SDLSetMediaClockTimerResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetMediaClockTimerResponse.h; sourceTree = "<group>"; };
+ 5D61FBA11A84238B00846EE7 /* SDLSetMediaClockTimerResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetMediaClockTimerResponse.m; sourceTree = "<group>"; };
+ 5D61FBA21A84238B00846EE7 /* SDLShow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShow.h; sourceTree = "<group>"; };
+ 5D61FBA31A84238B00846EE7 /* SDLShow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShow.m; sourceTree = "<group>"; };
+ 5D61FBA41A84238B00846EE7 /* SDLShowConstantTBT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShowConstantTBT.h; sourceTree = "<group>"; };
+ 5D61FBA51A84238B00846EE7 /* SDLShowConstantTBT.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShowConstantTBT.m; sourceTree = "<group>"; };
+ 5D61FBA61A84238B00846EE7 /* SDLShowConstantTBTResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShowConstantTBTResponse.h; sourceTree = "<group>"; };
+ 5D61FBA71A84238B00846EE7 /* SDLShowConstantTBTResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShowConstantTBTResponse.m; sourceTree = "<group>"; };
+ 5D61FBA81A84238B00846EE7 /* SDLShowResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShowResponse.h; sourceTree = "<group>"; };
+ 5D61FBA91A84238B00846EE7 /* SDLShowResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShowResponse.m; sourceTree = "<group>"; };
+ 5D61FBAA1A84238B00846EE7 /* SDLSingleTireStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSingleTireStatus.h; sourceTree = "<group>"; };
+ 5D61FBAB1A84238B00846EE7 /* SDLSingleTireStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSingleTireStatus.m; sourceTree = "<group>"; };
+ 5D61FBAC1A84238B00846EE7 /* SDLSiphonServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSiphonServer.h; sourceTree = "<group>"; };
+ 5D61FBAD1A84238B00846EE7 /* SDLSiphonServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSiphonServer.m; sourceTree = "<group>"; };
+ 5D61FBAE1A84238B00846EE7 /* SDLSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSlider.h; sourceTree = "<group>"; };
+ 5D61FBAF1A84238B00846EE7 /* SDLSlider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSlider.m; sourceTree = "<group>"; };
+ 5D61FBB01A84238B00846EE7 /* SDLSliderResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSliderResponse.h; sourceTree = "<group>"; };
+ 5D61FBB11A84238B00846EE7 /* SDLSliderResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSliderResponse.m; sourceTree = "<group>"; };
+ 5D61FBB21A84238B00846EE7 /* SDLSoftButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSoftButton.h; sourceTree = "<group>"; };
+ 5D61FBB31A84238B00846EE7 /* SDLSoftButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSoftButton.m; sourceTree = "<group>"; };
+ 5D61FBB41A84238B00846EE7 /* SDLSoftButtonCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSoftButtonCapabilities.h; sourceTree = "<group>"; };
+ 5D61FBB51A84238B00846EE7 /* SDLSoftButtonCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSoftButtonCapabilities.m; sourceTree = "<group>"; };
+ 5D61FBB61A84238B00846EE7 /* SDLSoftButtonType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSoftButtonType.h; sourceTree = "<group>"; };
+ 5D61FBB71A84238B00846EE7 /* SDLSoftButtonType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSoftButtonType.m; sourceTree = "<group>"; };
+ 5D61FBB81A84238B00846EE7 /* SDLSpeak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSpeak.h; sourceTree = "<group>"; };
+ 5D61FBB91A84238B00846EE7 /* SDLSpeak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSpeak.m; sourceTree = "<group>"; };
+ 5D61FBBA1A84238B00846EE7 /* SDLSpeakResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSpeakResponse.h; sourceTree = "<group>"; };
+ 5D61FBBB1A84238B00846EE7 /* SDLSpeakResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSpeakResponse.m; sourceTree = "<group>"; };
+ 5D61FBBC1A84238B00846EE7 /* SDLSpeechCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSpeechCapabilities.h; sourceTree = "<group>"; };
+ 5D61FBBD1A84238B00846EE7 /* SDLSpeechCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSpeechCapabilities.m; sourceTree = "<group>"; };
+ 5D61FBBE1A84238B00846EE7 /* SDLStartTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLStartTime.h; sourceTree = "<group>"; };
+ 5D61FBBF1A84238B00846EE7 /* SDLStartTime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLStartTime.m; sourceTree = "<group>"; };
+ 5D61FBC01A84238B00846EE7 /* SDLSubscribeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeButton.h; sourceTree = "<group>"; };
+ 5D61FBC11A84238B00846EE7 /* SDLSubscribeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeButton.m; sourceTree = "<group>"; };
+ 5D61FBC21A84238B00846EE7 /* SDLSubscribeButtonResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeButtonResponse.h; sourceTree = "<group>"; };
+ 5D61FBC31A84238B00846EE7 /* SDLSubscribeButtonResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeButtonResponse.m; sourceTree = "<group>"; };
+ 5D61FBC41A84238B00846EE7 /* SDLSubscribeVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeVehicleData.h; sourceTree = "<group>"; };
+ 5D61FBC51A84238B00846EE7 /* SDLSubscribeVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeVehicleData.m; sourceTree = "<group>"; };
+ 5D61FBC61A84238B00846EE7 /* SDLSubscribeVehicleDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeVehicleDataResponse.h; sourceTree = "<group>"; };
+ 5D61FBC71A84238B00846EE7 /* SDLSubscribeVehicleDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeVehicleDataResponse.m; sourceTree = "<group>"; };
+ 5D61FBC81A84238B00846EE7 /* SDLSyncMsgVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSyncMsgVersion.h; sourceTree = "<group>"; };
+ 5D61FBC91A84238B00846EE7 /* SDLSyncMsgVersion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSyncMsgVersion.m; sourceTree = "<group>"; };
+ 5D61FBCA1A84238B00846EE7 /* SDLSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSyncPData.h; sourceTree = "<group>"; };
+ 5D61FBCB1A84238B00846EE7 /* SDLSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSyncPData.m; sourceTree = "<group>"; };
+ 5D61FBCC1A84238B00846EE7 /* SDLSyncPDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSyncPDataResponse.h; sourceTree = "<group>"; };
+ 5D61FBCD1A84238B00846EE7 /* SDLSyncPDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSyncPDataResponse.m; sourceTree = "<group>"; };
+ 5D61FBCE1A84238B00846EE7 /* SDLSystemAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemAction.h; sourceTree = "<group>"; };
+ 5D61FBCF1A84238B00846EE7 /* SDLSystemAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemAction.m; sourceTree = "<group>"; };
+ 5D61FBD01A84238B00846EE7 /* SDLSystemContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemContext.h; sourceTree = "<group>"; };
+ 5D61FBD11A84238B00846EE7 /* SDLSystemContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemContext.m; sourceTree = "<group>"; };
+ 5D61FBD21A84238B00846EE7 /* SDLSystemRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemRequest.h; sourceTree = "<group>"; };
+ 5D61FBD31A84238B00846EE7 /* SDLSystemRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemRequest.m; sourceTree = "<group>"; };
+ 5D61FBD41A84238B00846EE7 /* SDLSystemRequestResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemRequestResponse.h; sourceTree = "<group>"; };
+ 5D61FBD51A84238B00846EE7 /* SDLSystemRequestResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemRequestResponse.m; sourceTree = "<group>"; };
+ 5D61FBD61A84238B00846EE7 /* SDLTBTState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTBTState.h; sourceTree = "<group>"; };
+ 5D61FBD71A84238B00846EE7 /* SDLTBTState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTBTState.m; sourceTree = "<group>"; };
+ 5D61FBD81A84238B00846EE7 /* SDLTCPTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTCPTransport.h; sourceTree = "<group>"; };
+ 5D61FBD91A84238B00846EE7 /* SDLTCPTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTCPTransport.m; sourceTree = "<group>"; };
+ 5D61FBDA1A84238B00846EE7 /* SDLTextAlignment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTextAlignment.h; sourceTree = "<group>"; };
+ 5D61FBDB1A84238C00846EE7 /* SDLTextAlignment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTextAlignment.m; sourceTree = "<group>"; };
+ 5D61FBDC1A84238C00846EE7 /* SDLTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTextField.h; sourceTree = "<group>"; };
+ 5D61FBDD1A84238C00846EE7 /* SDLTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTextField.m; sourceTree = "<group>"; };
+ 5D61FBDE1A84238C00846EE7 /* SDLTextFieldName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTextFieldName.h; sourceTree = "<group>"; };
+ 5D61FBDF1A84238C00846EE7 /* SDLTextFieldName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTextFieldName.m; sourceTree = "<group>"; };
+ 5D61FBE01A84238C00846EE7 /* SDLTimerMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTimerMode.h; sourceTree = "<group>"; };
+ 5D61FBE11A84238C00846EE7 /* SDLTimerMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTimerMode.m; sourceTree = "<group>"; };
+ 5D61FBE21A84238C00846EE7 /* SDLTireStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTireStatus.h; sourceTree = "<group>"; };
+ 5D61FBE31A84238C00846EE7 /* SDLTireStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTireStatus.m; sourceTree = "<group>"; };
+ 5D61FBE41A84238C00846EE7 /* SDLTouchCoord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchCoord.h; sourceTree = "<group>"; };
+ 5D61FBE51A84238C00846EE7 /* SDLTouchCoord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchCoord.m; sourceTree = "<group>"; };
+ 5D61FBE61A84238C00846EE7 /* SDLTouchEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchEvent.h; sourceTree = "<group>"; };
+ 5D61FBE71A84238C00846EE7 /* SDLTouchEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchEvent.m; sourceTree = "<group>"; };
+ 5D61FBE81A84238C00846EE7 /* SDLTouchEventCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchEventCapabilities.h; sourceTree = "<group>"; };
+ 5D61FBE91A84238C00846EE7 /* SDLTouchEventCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchEventCapabilities.m; sourceTree = "<group>"; };
+ 5D61FBEA1A84238C00846EE7 /* SDLTouchType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchType.h; sourceTree = "<group>"; };
+ 5D61FBEB1A84238C00846EE7 /* SDLTouchType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchType.m; sourceTree = "<group>"; };
+ 5D61FBEC1A84238C00846EE7 /* SDLTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTransport.h; sourceTree = "<group>"; };
+ 5D61FBED1A84238C00846EE7 /* SDLTransportDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTransportDelegate.h; sourceTree = "<group>"; };
+ 5D61FBEE1A84238C00846EE7 /* SDLTriggerSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTriggerSource.h; sourceTree = "<group>"; };
+ 5D61FBEF1A84238C00846EE7 /* SDLTriggerSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTriggerSource.m; sourceTree = "<group>"; };
+ 5D61FBF01A84238C00846EE7 /* SDLTTSChunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTTSChunk.h; sourceTree = "<group>"; };
+ 5D61FBF11A84238C00846EE7 /* SDLTTSChunk.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTTSChunk.m; sourceTree = "<group>"; };
+ 5D61FBF21A84238C00846EE7 /* SDLTTSChunkFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTTSChunkFactory.h; sourceTree = "<group>"; };
+ 5D61FBF31A84238C00846EE7 /* SDLTTSChunkFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTTSChunkFactory.m; sourceTree = "<group>"; };
+ 5D61FBF41A84238C00846EE7 /* SDLTurn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTurn.h; sourceTree = "<group>"; };
+ 5D61FBF51A84238C00846EE7 /* SDLTurn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTurn.m; sourceTree = "<group>"; };
+ 5D61FBF61A84238C00846EE7 /* SDLUnregisterAppInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnregisterAppInterface.h; sourceTree = "<group>"; };
+ 5D61FBF71A84238C00846EE7 /* SDLUnregisterAppInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnregisterAppInterface.m; sourceTree = "<group>"; };
+ 5D61FBF81A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnregisterAppInterfaceResponse.h; sourceTree = "<group>"; };
+ 5D61FBF91A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnregisterAppInterfaceResponse.m; sourceTree = "<group>"; };
+ 5D61FBFA1A84238C00846EE7 /* SDLUnsubscribeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeButton.h; sourceTree = "<group>"; };
+ 5D61FBFB1A84238C00846EE7 /* SDLUnsubscribeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeButton.m; sourceTree = "<group>"; };
+ 5D61FBFC1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeButtonResponse.h; sourceTree = "<group>"; };
+ 5D61FBFD1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeButtonResponse.m; sourceTree = "<group>"; };
+ 5D61FBFE1A84238C00846EE7 /* SDLUnsubscribeVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeVehicleData.h; sourceTree = "<group>"; };
+ 5D61FBFF1A84238C00846EE7 /* SDLUnsubscribeVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeVehicleData.m; sourceTree = "<group>"; };
+ 5D61FC001A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeVehicleDataResponse.h; sourceTree = "<group>"; };
+ 5D61FC011A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeVehicleDataResponse.m; sourceTree = "<group>"; };
+ 5D61FC021A84238C00846EE7 /* SDLUpdateMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUpdateMode.h; sourceTree = "<group>"; };
+ 5D61FC031A84238C00846EE7 /* SDLUpdateMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUpdateMode.m; sourceTree = "<group>"; };
+ 5D61FC041A84238C00846EE7 /* SDLUpdateTurnList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUpdateTurnList.h; sourceTree = "<group>"; };
+ 5D61FC051A84238C00846EE7 /* SDLUpdateTurnList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUpdateTurnList.m; sourceTree = "<group>"; };
+ 5D61FC061A84238C00846EE7 /* SDLUpdateTurnListResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUpdateTurnListResponse.h; sourceTree = "<group>"; };
+ 5D61FC071A84238C00846EE7 /* SDLUpdateTurnListResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUpdateTurnListResponse.m; sourceTree = "<group>"; };
+ 5D61FC081A84238C00846EE7 /* SDLV1ProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV1ProtocolHeader.h; sourceTree = "<group>"; };
+ 5D61FC091A84238C00846EE7 /* SDLV1ProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV1ProtocolHeader.m; sourceTree = "<group>"; };
+ 5D61FC0A1A84238C00846EE7 /* SDLV1ProtocolMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV1ProtocolMessage.h; sourceTree = "<group>"; };
+ 5D61FC0B1A84238C00846EE7 /* SDLV1ProtocolMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV1ProtocolMessage.m; sourceTree = "<group>"; };
+ 5D61FC0C1A84238C00846EE7 /* SDLV2ProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV2ProtocolHeader.h; sourceTree = "<group>"; };
+ 5D61FC0D1A84238C00846EE7 /* SDLV2ProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV2ProtocolHeader.m; sourceTree = "<group>"; };
+ 5D61FC0E1A84238C00846EE7 /* SDLV2ProtocolMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV2ProtocolMessage.h; sourceTree = "<group>"; };
+ 5D61FC0F1A84238C00846EE7 /* SDLV2ProtocolMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV2ProtocolMessage.m; sourceTree = "<group>"; };
+ 5D61FC101A84238C00846EE7 /* SDLVehicleDataActiveStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataActiveStatus.h; sourceTree = "<group>"; };
+ 5D61FC111A84238C00846EE7 /* SDLVehicleDataActiveStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataActiveStatus.m; sourceTree = "<group>"; };
+ 5D61FC121A84238C00846EE7 /* SDLVehicleDataEventStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataEventStatus.h; sourceTree = "<group>"; };
+ 5D61FC131A84238C00846EE7 /* SDLVehicleDataEventStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataEventStatus.m; sourceTree = "<group>"; };
+ 5D61FC141A84238C00846EE7 /* SDLVehicleDataNotificationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataNotificationStatus.h; sourceTree = "<group>"; };
+ 5D61FC151A84238C00846EE7 /* SDLVehicleDataNotificationStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataNotificationStatus.m; sourceTree = "<group>"; };
+ 5D61FC161A84238C00846EE7 /* SDLVehicleDataResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataResult.h; sourceTree = "<group>"; };
+ 5D61FC171A84238C00846EE7 /* SDLVehicleDataResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataResult.m; sourceTree = "<group>"; };
+ 5D61FC181A84238C00846EE7 /* SDLVehicleDataResultCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataResultCode.h; sourceTree = "<group>"; };
+ 5D61FC191A84238C00846EE7 /* SDLVehicleDataResultCode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataResultCode.m; sourceTree = "<group>"; };
+ 5D61FC1A1A84238C00846EE7 /* SDLVehicleDataStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataStatus.h; sourceTree = "<group>"; };
+ 5D61FC1B1A84238C00846EE7 /* SDLVehicleDataStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataStatus.m; sourceTree = "<group>"; };
+ 5D61FC1C1A84238C00846EE7 /* SDLVehicleDataType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataType.h; sourceTree = "<group>"; };
+ 5D61FC1D1A84238C00846EE7 /* SDLVehicleDataType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataType.m; sourceTree = "<group>"; };
+ 5D61FC1E1A84238C00846EE7 /* SDLVehicleType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleType.h; sourceTree = "<group>"; };
+ 5D61FC1F1A84238C00846EE7 /* SDLVehicleType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleType.m; sourceTree = "<group>"; };
+ 5D61FC201A84238C00846EE7 /* SDLVrCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVrCapabilities.h; sourceTree = "<group>"; };
+ 5D61FC211A84238C00846EE7 /* SDLVrCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVrCapabilities.m; sourceTree = "<group>"; };
+ 5D61FC221A84238C00846EE7 /* SDLVrHelpItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVrHelpItem.h; sourceTree = "<group>"; };
+ 5D61FC231A84238C00846EE7 /* SDLVrHelpItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVrHelpItem.m; sourceTree = "<group>"; };
+ 5D61FC241A84238C00846EE7 /* SDLWarningLightStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLWarningLightStatus.h; sourceTree = "<group>"; };
+ 5D61FC251A84238C00846EE7 /* SDLWarningLightStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLWarningLightStatus.m; sourceTree = "<group>"; };
+ 5D61FC261A84238C00846EE7 /* SDLWiperStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLWiperStatus.h; sourceTree = "<group>"; };
+ 5D61FC271A84238C00846EE7 /* SDLWiperStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLWiperStatus.m; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 5D4019AC1A76EC350006B0C2 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D61FA331A84237100846EE7 /* SmartDeviceLink.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5D61FA181A84237100846EE7 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5D61FA231A84237100846EE7 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D61FA271A84237100846EE7 /* SmartDeviceLink.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 5D0218E71A8D611600D1BF62 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 5D0218EB1A8E795700D1BF62 /* UI */ = {
+ isa = PBXGroup;
+ children = (
+ 5D0218EC1A8E796100D1BF62 /* Connection */,
+ );
+ name = UI;
+ sourceTree = "<group>";
+ };
+ 5D0218EC1A8E796100D1BF62 /* Connection */ = {
+ isa = PBXGroup;
+ children = (
+ 5D4832991A8EA27200252386 /* Storyboards */,
+ 5D4832A21A94F8F100252386 /* Transition */,
+ 5D0218FA1A8E7E1700D1BF62 /* ConnectionContainerViewController.h */,
+ 5D0218FB1A8E7E1700D1BF62 /* ConnectionContainerViewController.m */,
+ 5D0218F41A8E79C400D1BF62 /* ConnectionTCPTableViewController.h */,
+ 5D0218F51A8E79C400D1BF62 /* ConnectionTCPTableViewController.m */,
+ 5D0218FD1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.h */,
+ 5D0218FE1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.m */,
+ );
+ name = Connection;
+ sourceTree = "<group>";
+ };
+ 5D4019A61A76EC350006B0C2 = {
+ isa = PBXGroup;
+ children = (
+ 5D4019B11A76EC350006B0C2 /* Example */,
+ 5D61FA1D1A84237100846EE7 /* SmartDeviceLink */,
+ 5D61FA2C1A84237100846EE7 /* SmartDeviceLinkTests */,
+ 5D4019B01A76EC350006B0C2 /* Products */,
+ );
+ sourceTree = "<group>";
+ };
+ 5D4019B01A76EC350006B0C2 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 5D4019AF1A76EC350006B0C2 /* SmartDeviceLink-Example.app */,
+ 5D61FA1C1A84237100846EE7 /* SmartDeviceLink.framework */,
+ 5D61FA261A84237100846EE7 /* SmartDeviceLinkTests.xctest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 5D4019B11A76EC350006B0C2 /* Example */ = {
+ isa = PBXGroup;
+ children = (
+ 5D48329E1A92865900252386 /* SDL */,
+ 5D48329A1A8EA31500252386 /* Utilities */,
+ 5D0218EB1A8E795700D1BF62 /* UI */,
+ 5D59350B1A855EB300687FB9 /* AppDelegate.h */,
+ 5D59350C1A855EB300687FB9 /* AppDelegate.m */,
+ 5D4029D31A76F0340006B0C2 /* Images.xcassets */,
+ 5D4029DF1A76F0760006B0C2 /* LaunchScreen.xib */,
+ 5D4029E11A76F0760006B0C2 /* Main.storyboard */,
+ 5D4019B21A76EC350006B0C2 /* Supporting Files */,
+ );
+ name = Example;
+ path = "SmartDeviceLink-iOS";
+ sourceTree = "<group>";
+ };
+ 5D4019B21A76EC350006B0C2 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 5D0218E71A8D611600D1BF62 /* Frameworks */,
+ 5D5935111A855EBE00687FB9 /* main.m */,
+ 5D4029D51A76F0410006B0C2 /* Info.plist */,
+ );
+ name = "Supporting Files";
+ sourceTree = "<group>";
+ };
+ 5D4832991A8EA27200252386 /* Storyboards */ = {
+ isa = PBXGroup;
+ children = (
+ 5D0218F71A8E7A7300D1BF62 /* ConnectionTCPTableViewController.storyboard */,
+ 5D0219031A8E9F6D00D1BF62 /* ConnectionIAPTableViewController.storyboard */,
+ );
+ name = Storyboards;
+ sourceTree = "<group>";
+ };
+ 5D48329A1A8EA31500252386 /* Utilities */ = {
+ isa = PBXGroup;
+ children = (
+ 5D48329B1A8EA33D00252386 /* Preferences.h */,
+ 5D48329C1A8EA33D00252386 /* Preferences.m */,
+ );
+ name = Utilities;
+ sourceTree = "<group>";
+ };
+ 5D48329E1A92865900252386 /* SDL */ = {
+ isa = PBXGroup;
+ children = (
+ 5D48329F1A92868E00252386 /* ProxyManager.h */,
+ 5D4832A01A92868E00252386 /* ProxyManager.m */,
+ );
+ name = SDL;
+ sourceTree = "<group>";
+ };
+ 5D4832A21A94F8F100252386 /* Transition */ = {
+ isa = PBXGroup;
+ children = (
+ 5D4832A31A94F90D00252386 /* ConnectionTransitionContext.h */,
+ 5D4832A41A94F90D00252386 /* ConnectionTransitionContext.m */,
+ 5D4832A61A95191B00252386 /* ConnectionAnimatedTransition.h */,
+ 5D4832A71A95191B00252386 /* ConnectionAnimatedTransition.m */,
+ );
+ name = Transition;
+ sourceTree = "<group>";
+ };
+ 5D5934ED1A85160400687FB9 /* Proxy */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5934FE1A851B2500687FB9 /* @protocols */,
+ 5D61FB031A84238A00846EE7 /* SDLLockScreenManager.h */,
+ 5D61FB041A84238A00846EE7 /* SDLLockScreenManager.m */,
+ 5D61FB441A84238B00846EE7 /* SDLPolicyDataParser.h */,
+ 5D61FB451A84238B00846EE7 /* SDLPolicyDataParser.m */,
+ 5D61FB631A84238B00846EE7 /* SDLProxy.h */,
+ 5D61FB641A84238B00846EE7 /* SDLProxy.m */,
+ 5D61FB651A84238B00846EE7 /* SDLProxyFactory.h */,
+ 5D61FB661A84238B00846EE7 /* SDLProxyFactory.m */,
+ 5D61FBF21A84238C00846EE7 /* SDLTTSChunkFactory.h */,
+ 5D61FBF31A84238C00846EE7 /* SDLTTSChunkFactory.m */,
+ );
+ name = Proxy;
+ sourceTree = "<group>";
+ };
+ 5D5934EE1A85160900687FB9 /* Protocol */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5935011A851D7E00687FB9 /* Header */,
+ 5D5935021A851D8700687FB9 /* Message */,
+ 5D5934FA1A851AC900687FB9 /* @protocols */,
+ 5D61FA3C1A84238A00846EE7 /* SDLAbstractProtocol.h */,
+ 5D61FA3D1A84238A00846EE7 /* SDLAbstractProtocol.m */,
+ 5D61FAC01A84238A00846EE7 /* SDLFunctionID.h */,
+ 5D61FAC11A84238A00846EE7 /* SDLFunctionID.m */,
+ 5D61FB561A84238B00846EE7 /* SDLProtocol.h */,
+ 5D61FB571A84238B00846EE7 /* SDLProtocol.m */,
+ 5D61FB5D1A84238B00846EE7 /* SDLProtocolMessageAssembler.h */,
+ 5D61FB5E1A84238B00846EE7 /* SDLProtocolMessageAssembler.m */,
+ 5D61FB5F1A84238B00846EE7 /* SDLProtocolMessageDisassembler.h */,
+ 5D61FB601A84238B00846EE7 /* SDLProtocolMessageDisassembler.m */,
+ 5D61FB611A84238B00846EE7 /* SDLProtocolRecievedMessageRouter.h */,
+ 5D61FB621A84238B00846EE7 /* SDLProtocolRecievedMessageRouter.m */,
+ );
+ name = Protocol;
+ sourceTree = "<group>";
+ };
+ 5D5934EF1A85160F00687FB9 /* RPCs */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5934FF1A851B8400687FB9 /* Superclasses */,
+ 5D5935041A851E1A00687FB9 /* Payload */,
+ 5D5935031A851E1100687FB9 /* Factories */,
+ 5D5934F11A85162800687FB9 /* Requests */,
+ 5D5934F21A85163200687FB9 /* Responses */,
+ 5D5934F31A85164500687FB9 /* Structs */,
+ 5D5934F41A85165E00687FB9 /* Enums */,
+ 5D5934F81A8519C300687FB9 /* Notification */,
+ );
+ name = RPCs;
+ sourceTree = "<group>";
+ };
+ 5D5934F01A85161A00687FB9 /* Transport */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5935001A851D0B00687FB9 /* @protocols */,
+ 5D61FA3E1A84238A00846EE7 /* SDLAbstractTransport.h */,
+ 5D61FA3F1A84238A00846EE7 /* SDLAbstractTransport.m */,
+ 5D61FADA1A84238A00846EE7 /* SDLIAPTransport.h */,
+ 5D61FADB1A84238A00846EE7 /* SDLIAPTransport.m */,
+ 5D61FBD81A84238B00846EE7 /* SDLTCPTransport.h */,
+ 5D61FBD91A84238B00846EE7 /* SDLTCPTransport.m */,
+ );
+ name = Transport;
+ sourceTree = "<group>";
+ };
+ 5D5934F11A85162800687FB9 /* Requests */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA401A84238A00846EE7 /* SDLAddCommand.h */,
+ 5D61FA411A84238A00846EE7 /* SDLAddCommand.m */,
+ 5D61FA441A84238A00846EE7 /* SDLAddSubMenu.h */,
+ 5D61FA451A84238A00846EE7 /* SDLAddSubMenu.m */,
+ 5D61FA4A1A84238A00846EE7 /* SDLAlert.h */,
+ 5D61FA4B1A84238A00846EE7 /* SDLAlert.m */,
+ 5D61FA4C1A84238A00846EE7 /* SDLAlertManeuver.h */,
+ 5D61FA4D1A84238A00846EE7 /* SDLAlertManeuver.m */,
+ 5D61FA6E1A84238A00846EE7 /* SDLChangeRegistration.h */,
+ 5D61FA6F1A84238A00846EE7 /* SDLChangeRegistration.m */,
+ 5D61FA7E1A84238A00846EE7 /* SDLCreateInteractionChoiceSet.h */,
+ 5D61FA7F1A84238A00846EE7 /* SDLCreateInteractionChoiceSet.m */,
+ 5D61FA851A84238A00846EE7 /* SDLDeleteCommand.h */,
+ 5D61FA861A84238A00846EE7 /* SDLDeleteCommand.m */,
+ 5D61FA891A84238A00846EE7 /* SDLDeleteFile.h */,
+ 5D61FA8A1A84238A00846EE7 /* SDLDeleteFile.m */,
+ 5D61FA8D1A84238A00846EE7 /* SDLDeleteInteractionChoiceSet.h */,
+ 5D61FA8E1A84238A00846EE7 /* SDLDeleteInteractionChoiceSet.m */,
+ 5D61FA911A84238A00846EE7 /* SDLDeleteSubMenu.h */,
+ 5D61FA921A84238A00846EE7 /* SDLDeleteSubMenu.m */,
+ 5D61FA9B1A84238A00846EE7 /* SDLDiagnosticMessage.h */,
+ 5D61FA9C1A84238A00846EE7 /* SDLDiagnosticMessage.m */,
+ 5D61FAB11A84238A00846EE7 /* SDLEncodedSyncPData.h */,
+ 5D61FAB21A84238A00846EE7 /* SDLEncodedSyncPData.m */,
+ 5D61FAB61A84238A00846EE7 /* SDLEndAudioPassThru.h */,
+ 5D61FAB71A84238A00846EE7 /* SDLEndAudioPassThru.m */,
+ 5D61FAC41A84238A00846EE7 /* SDLGetDTCs.h */,
+ 5D61FAC51A84238A00846EE7 /* SDLGetDTCs.m */,
+ 5D61FAC81A84238A00846EE7 /* SDLGetVehicleData.h */,
+ 5D61FAC91A84238A00846EE7 /* SDLGetVehicleData.m */,
+ 5D61FAFF1A84238A00846EE7 /* SDLListFiles.h */,
+ 5D61FB001A84238A00846EE7 /* SDLListFiles.m */,
+ 5D61FB381A84238B00846EE7 /* SDLPerformAudioPassThru.h */,
+ 5D61FB391A84238B00846EE7 /* SDLPerformAudioPassThru.m */,
+ 5D61FB3C1A84238B00846EE7 /* SDLPerformInteraction.h */,
+ 5D61FB3D1A84238B00846EE7 /* SDLPerformInteraction.m */,
+ 5D61FB681A84238B00846EE7 /* SDLPutFile.h */,
+ 5D61FB691A84238B00846EE7 /* SDLPutFile.m */,
+ 5D61FB6C1A84238B00846EE7 /* SDLReadDID.h */,
+ 5D61FB6D1A84238B00846EE7 /* SDLReadDID.m */,
+ 5D61FB701A84238B00846EE7 /* SDLRegisterAppInterface.h */,
+ 5D61FB711A84238B00846EE7 /* SDLRegisterAppInterface.m */,
+ 5D61FB761A84238B00846EE7 /* SDLResetGlobalProperties.h */,
+ 5D61FB771A84238B00846EE7 /* SDLResetGlobalProperties.m */,
+ 5D61FB8E1A84238B00846EE7 /* SDLScrollableMessage.h */,
+ 5D61FB8F1A84238B00846EE7 /* SDLScrollableMessage.m */,
+ 5D61FB921A84238B00846EE7 /* SDLSetAppIcon.h */,
+ 5D61FB931A84238B00846EE7 /* SDLSetAppIcon.m */,
+ 5D61FB961A84238B00846EE7 /* SDLSetDisplayLayout.h */,
+ 5D61FB971A84238B00846EE7 /* SDLSetDisplayLayout.m */,
+ 5D61FB9A1A84238B00846EE7 /* SDLSetGlobalProperties.h */,
+ 5D61FB9B1A84238B00846EE7 /* SDLSetGlobalProperties.m */,
+ 5D61FB9E1A84238B00846EE7 /* SDLSetMediaClockTimer.h */,
+ 5D61FB9F1A84238B00846EE7 /* SDLSetMediaClockTimer.m */,
+ 5D61FBA21A84238B00846EE7 /* SDLShow.h */,
+ 5D61FBA31A84238B00846EE7 /* SDLShow.m */,
+ 5D61FBA41A84238B00846EE7 /* SDLShowConstantTBT.h */,
+ 5D61FBA51A84238B00846EE7 /* SDLShowConstantTBT.m */,
+ 5D61FBAE1A84238B00846EE7 /* SDLSlider.h */,
+ 5D61FBAF1A84238B00846EE7 /* SDLSlider.m */,
+ 5D61FBB81A84238B00846EE7 /* SDLSpeak.h */,
+ 5D61FBB91A84238B00846EE7 /* SDLSpeak.m */,
+ 5D61FBC01A84238B00846EE7 /* SDLSubscribeButton.h */,
+ 5D61FBC11A84238B00846EE7 /* SDLSubscribeButton.m */,
+ 5D61FBC41A84238B00846EE7 /* SDLSubscribeVehicleData.h */,
+ 5D61FBC51A84238B00846EE7 /* SDLSubscribeVehicleData.m */,
+ 5D61FBCA1A84238B00846EE7 /* SDLSyncPData.h */,
+ 5D61FBCB1A84238B00846EE7 /* SDLSyncPData.m */,
+ 5D61FBD21A84238B00846EE7 /* SDLSystemRequest.h */,
+ 5D61FBD31A84238B00846EE7 /* SDLSystemRequest.m */,
+ 5D61FBF61A84238C00846EE7 /* SDLUnregisterAppInterface.h */,
+ 5D61FBF71A84238C00846EE7 /* SDLUnregisterAppInterface.m */,
+ 5D61FBFA1A84238C00846EE7 /* SDLUnsubscribeButton.h */,
+ 5D61FBFB1A84238C00846EE7 /* SDLUnsubscribeButton.m */,
+ 5D61FBFE1A84238C00846EE7 /* SDLUnsubscribeVehicleData.h */,
+ 5D61FBFF1A84238C00846EE7 /* SDLUnsubscribeVehicleData.m */,
+ 5D61FC041A84238C00846EE7 /* SDLUpdateTurnList.h */,
+ 5D61FC051A84238C00846EE7 /* SDLUpdateTurnList.m */,
+ );
+ name = Requests;
+ sourceTree = "<group>";
+ };
+ 5D5934F21A85163200687FB9 /* Responses */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA421A84238A00846EE7 /* SDLAddCommandResponse.h */,
+ 5D61FA431A84238A00846EE7 /* SDLAddCommandResponse.m */,
+ 5D61FA461A84238A00846EE7 /* SDLAddSubMenuResponse.h */,
+ 5D61FA471A84238A00846EE7 /* SDLAddSubMenuResponse.m */,
+ 5D61FA4E1A84238A00846EE7 /* SDLAlertManeuverResponse.h */,
+ 5D61FA4F1A84238A00846EE7 /* SDLAlertManeuverResponse.m */,
+ 5D61FA501A84238A00846EE7 /* SDLAlertResponse.h */,
+ 5D61FA511A84238A00846EE7 /* SDLAlertResponse.m */,
+ 5D61FA701A84238A00846EE7 /* SDLChangeRegistrationResponse.h */,
+ 5D61FA711A84238A00846EE7 /* SDLChangeRegistrationResponse.m */,
+ 5D61FA801A84238A00846EE7 /* SDLCreateInteractionChoiceSetResponse.h */,
+ 5D61FA811A84238A00846EE7 /* SDLCreateInteractionChoiceSetResponse.m */,
+ 5D61FA871A84238A00846EE7 /* SDLDeleteCommandResponse.h */,
+ 5D61FA881A84238A00846EE7 /* SDLDeleteCommandResponse.m */,
+ 5D61FA8B1A84238A00846EE7 /* SDLDeleteFileResponse.h */,
+ 5D61FA8C1A84238A00846EE7 /* SDLDeleteFileResponse.m */,
+ 5D61FA8F1A84238A00846EE7 /* SDLDeleteInteractionChoiceSetResponse.h */,
+ 5D61FA901A84238A00846EE7 /* SDLDeleteInteractionChoiceSetResponse.m */,
+ 5D61FA931A84238A00846EE7 /* SDLDeleteSubMenuResponse.h */,
+ 5D61FA941A84238A00846EE7 /* SDLDeleteSubMenuResponse.m */,
+ 5D61FA9D1A84238A00846EE7 /* SDLDiagnosticMessageResponse.h */,
+ 5D61FA9E1A84238A00846EE7 /* SDLDiagnosticMessageResponse.m */,
+ 5D61FAB31A84238A00846EE7 /* SDLEncodedSyncPDataResponse.h */,
+ 5D61FAB41A84238A00846EE7 /* SDLEncodedSyncPDataResponse.m */,
+ 5D61FAB81A84238A00846EE7 /* SDLEndAudioPassThruResponse.h */,
+ 5D61FAB91A84238A00846EE7 /* SDLEndAudioPassThruResponse.m */,
+ 5D61FAC21A84238A00846EE7 /* SDLGenericResponse.h */,
+ 5D61FAC31A84238A00846EE7 /* SDLGenericResponse.m */,
+ 5D61FAC61A84238A00846EE7 /* SDLGetDTCsResponse.h */,
+ 5D61FAC71A84238A00846EE7 /* SDLGetDTCsResponse.m */,
+ 5D61FACA1A84238A00846EE7 /* SDLGetVehicleDataResponse.h */,
+ 5D61FACB1A84238A00846EE7 /* SDLGetVehicleDataResponse.m */,
+ 5D61FB011A84238A00846EE7 /* SDLListFilesResponse.h */,
+ 5D61FB021A84238A00846EE7 /* SDLListFilesResponse.m */,
+ 5D61FB3A1A84238B00846EE7 /* SDLPerformAudioPassThruResponse.h */,
+ 5D61FB3B1A84238B00846EE7 /* SDLPerformAudioPassThruResponse.m */,
+ 5D61FB3E1A84238B00846EE7 /* SDLPerformInteractionResponse.h */,
+ 5D61FB3F1A84238B00846EE7 /* SDLPerformInteractionResponse.m */,
+ 5D61FB6A1A84238B00846EE7 /* SDLPutFileResponse.h */,
+ 5D61FB6B1A84238B00846EE7 /* SDLPutFileResponse.m */,
+ 5D61FB6E1A84238B00846EE7 /* SDLReadDIDResponse.h */,
+ 5D61FB6F1A84238B00846EE7 /* SDLReadDIDResponse.m */,
+ 5D61FB721A84238B00846EE7 /* SDLRegisterAppInterfaceResponse.h */,
+ 5D61FB731A84238B00846EE7 /* SDLRegisterAppInterfaceResponse.m */,
+ 5D61FB781A84238B00846EE7 /* SDLResetGlobalPropertiesResponse.h */,
+ 5D61FB791A84238B00846EE7 /* SDLResetGlobalPropertiesResponse.m */,
+ 5D61FB901A84238B00846EE7 /* SDLScrollableMessageResponse.h */,
+ 5D61FB911A84238B00846EE7 /* SDLScrollableMessageResponse.m */,
+ 5D61FB941A84238B00846EE7 /* SDLSetAppIconResponse.h */,
+ 5D61FB951A84238B00846EE7 /* SDLSetAppIconResponse.m */,
+ 5D61FB981A84238B00846EE7 /* SDLSetDisplayLayoutResponse.h */,
+ 5D61FB991A84238B00846EE7 /* SDLSetDisplayLayoutResponse.m */,
+ 5D61FB9C1A84238B00846EE7 /* SDLSetGlobalPropertiesResponse.h */,
+ 5D61FB9D1A84238B00846EE7 /* SDLSetGlobalPropertiesResponse.m */,
+ 5D61FBA01A84238B00846EE7 /* SDLSetMediaClockTimerResponse.h */,
+ 5D61FBA11A84238B00846EE7 /* SDLSetMediaClockTimerResponse.m */,
+ 5D61FBA61A84238B00846EE7 /* SDLShowConstantTBTResponse.h */,
+ 5D61FBA71A84238B00846EE7 /* SDLShowConstantTBTResponse.m */,
+ 5D61FBA81A84238B00846EE7 /* SDLShowResponse.h */,
+ 5D61FBA91A84238B00846EE7 /* SDLShowResponse.m */,
+ 5D61FBB01A84238B00846EE7 /* SDLSliderResponse.h */,
+ 5D61FBB11A84238B00846EE7 /* SDLSliderResponse.m */,
+ 5D61FBBA1A84238B00846EE7 /* SDLSpeakResponse.h */,
+ 5D61FBBB1A84238B00846EE7 /* SDLSpeakResponse.m */,
+ 5D61FBC21A84238B00846EE7 /* SDLSubscribeButtonResponse.h */,
+ 5D61FBC31A84238B00846EE7 /* SDLSubscribeButtonResponse.m */,
+ 5D61FBC61A84238B00846EE7 /* SDLSubscribeVehicleDataResponse.h */,
+ 5D61FBC71A84238B00846EE7 /* SDLSubscribeVehicleDataResponse.m */,
+ 5D61FBCC1A84238B00846EE7 /* SDLSyncPDataResponse.h */,
+ 5D61FBCD1A84238B00846EE7 /* SDLSyncPDataResponse.m */,
+ 5D61FBD41A84238B00846EE7 /* SDLSystemRequestResponse.h */,
+ 5D61FBD51A84238B00846EE7 /* SDLSystemRequestResponse.m */,
+ 5D61FBF81A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.h */,
+ 5D61FBF91A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.m */,
+ 5D61FBFC1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.h */,
+ 5D61FBFD1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.m */,
+ 5D61FC001A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.h */,
+ 5D61FC011A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.m */,
+ 5D61FC061A84238C00846EE7 /* SDLUpdateTurnListResponse.h */,
+ 5D61FC071A84238C00846EE7 /* SDLUpdateTurnListResponse.m */,
+ );
+ name = Responses;
+ sourceTree = "<group>";
+ };
+ 5D5934F31A85164500687FB9 /* Structs */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA481A84238A00846EE7 /* SDLAirbagStatus.h */,
+ 5D61FA491A84238A00846EE7 /* SDLAirbagStatus.m */,
+ 5D61FA581A84238A00846EE7 /* SDLAudioPassThruCapabilities.h */,
+ 5D61FA591A84238A00846EE7 /* SDLAudioPassThruCapabilities.m */,
+ 5D61FA5E1A84238A00846EE7 /* SDLBeltStatus.h */,
+ 5D61FA5F1A84238A00846EE7 /* SDLBeltStatus.m */,
+ 5D61FA621A84238A00846EE7 /* SDLBodyInformation.h */,
+ 5D61FA631A84238A00846EE7 /* SDLBodyInformation.m */,
+ 5D61FA641A84238A00846EE7 /* SDLButtonCapabilities.h */,
+ 5D61FA651A84238A00846EE7 /* SDLButtonCapabilities.m */,
+ 5D61FA741A84238A00846EE7 /* SDLChoice.h */,
+ 5D61FA751A84238A00846EE7 /* SDLChoice.m */,
+ 5D61FA761A84238A00846EE7 /* SDLClusterModeStatus.h */,
+ 5D61FA771A84238A00846EE7 /* SDLClusterModeStatus.m */,
+ 5D61FA951A84238A00846EE7 /* SDLDeviceInfo.h */,
+ 5D61FA961A84238A00846EE7 /* SDLDeviceInfo.m */,
+ 5D61FA991A84238A00846EE7 /* SDLDeviceStatus.h */,
+ 5D61FA9A1A84238A00846EE7 /* SDLDeviceStatus.m */,
+ 5D61FA9F1A84238A00846EE7 /* SDLDIDResult.h */,
+ 5D61FAA01A84238A00846EE7 /* SDLDIDResult.m */,
+ 5D61FAA31A84238A00846EE7 /* SDLDisplayCapabilities.h */,
+ 5D61FAA41A84238A00846EE7 /* SDLDisplayCapabilities.m */,
+ 5D61FAAB1A84238A00846EE7 /* SDLECallInfo.h */,
+ 5D61FAAC1A84238A00846EE7 /* SDLECallInfo.m */,
+ 5D61FAAD1A84238A00846EE7 /* SDLEmergencyEvent.h */,
+ 5D61FAAE1A84238A00846EE7 /* SDLEmergencyEvent.m */,
+ 5D61FACE1A84238A00846EE7 /* SDLGPSData.h */,
+ 5D61FACF1A84238A00846EE7 /* SDLGPSData.m */,
+ 5D61FAD01A84238A00846EE7 /* SDLHeadLampStatus.h */,
+ 5D61FAD11A84238A00846EE7 /* SDLHeadLampStatus.m */,
+ 5D61FAD61A84238A00846EE7 /* SDLHMIPermissions.h */,
+ 5D61FAD71A84238A00846EE7 /* SDLHMIPermissions.m */,
+ 5D61FAE01A84238A00846EE7 /* SDLImage.h */,
+ 5D61FAE11A84238A00846EE7 /* SDLImage.m */,
+ 5D61FAE21A84238A00846EE7 /* SDLImageField.h */,
+ 5D61FAE31A84238A00846EE7 /* SDLImageField.m */,
+ 5D61FAE61A84238A00846EE7 /* SDLImageResolution.h */,
+ 5D61FAE71A84238A00846EE7 /* SDLImageResolution.m */,
+ 5D61FAF71A84238A00846EE7 /* SDLKeyboardProperties.h */,
+ 5D61FAF81A84238A00846EE7 /* SDLKeyboardProperties.m */,
+ 5D61FB0B1A84238A00846EE7 /* SDLMenuParams.h */,
+ 5D61FB0C1A84238A00846EE7 /* SDLMenuParams.m */,
+ 5D61FB0D1A84238A00846EE7 /* SDLMyKey.h */,
+ 5D61FB0E1A84238A00846EE7 /* SDLMyKey.m */,
+ 5D61FB361A84238B00846EE7 /* SDLParameterPermissions.h */,
+ 5D61FB371A84238B00846EE7 /* SDLParameterPermissions.m */,
+ 5D61FB401A84238B00846EE7 /* SDLPermissionItem.h */,
+ 5D61FB411A84238B00846EE7 /* SDLPermissionItem.m */,
+ 5D61FB4E1A84238B00846EE7 /* SDLPresetBankCapabilities.h */,
+ 5D61FB4F1A84238B00846EE7 /* SDLPresetBankCapabilities.m */,
+ 5D61FB8C1A84238B00846EE7 /* SDLScreenParams.h */,
+ 5D61FB8D1A84238B00846EE7 /* SDLScreenParams.m */,
+ 5D61FBAA1A84238B00846EE7 /* SDLSingleTireStatus.h */,
+ 5D61FBAB1A84238B00846EE7 /* SDLSingleTireStatus.m */,
+ 5D61FBB21A84238B00846EE7 /* SDLSoftButton.h */,
+ 5D61FBB31A84238B00846EE7 /* SDLSoftButton.m */,
+ 5D61FBB41A84238B00846EE7 /* SDLSoftButtonCapabilities.h */,
+ 5D61FBB51A84238B00846EE7 /* SDLSoftButtonCapabilities.m */,
+ 5D61FBBE1A84238B00846EE7 /* SDLStartTime.h */,
+ 5D61FBBF1A84238B00846EE7 /* SDLStartTime.m */,
+ 5D61FBC81A84238B00846EE7 /* SDLSyncMsgVersion.h */,
+ 5D61FBC91A84238B00846EE7 /* SDLSyncMsgVersion.m */,
+ 5D61FBDC1A84238C00846EE7 /* SDLTextField.h */,
+ 5D61FBDD1A84238C00846EE7 /* SDLTextField.m */,
+ 5D61FBE21A84238C00846EE7 /* SDLTireStatus.h */,
+ 5D61FBE31A84238C00846EE7 /* SDLTireStatus.m */,
+ 5D61FBE41A84238C00846EE7 /* SDLTouchCoord.h */,
+ 5D61FBE51A84238C00846EE7 /* SDLTouchCoord.m */,
+ 5D61FBE61A84238C00846EE7 /* SDLTouchEvent.h */,
+ 5D61FBE71A84238C00846EE7 /* SDLTouchEvent.m */,
+ 5D61FBE81A84238C00846EE7 /* SDLTouchEventCapabilities.h */,
+ 5D61FBE91A84238C00846EE7 /* SDLTouchEventCapabilities.m */,
+ 5D61FBF01A84238C00846EE7 /* SDLTTSChunk.h */,
+ 5D61FBF11A84238C00846EE7 /* SDLTTSChunk.m */,
+ 5D61FBF41A84238C00846EE7 /* SDLTurn.h */,
+ 5D61FBF51A84238C00846EE7 /* SDLTurn.m */,
+ 5D61FC161A84238C00846EE7 /* SDLVehicleDataResult.h */,
+ 5D61FC171A84238C00846EE7 /* SDLVehicleDataResult.m */,
+ 5D61FC1E1A84238C00846EE7 /* SDLVehicleType.h */,
+ 5D61FC1F1A84238C00846EE7 /* SDLVehicleType.m */,
+ 5D61FC221A84238C00846EE7 /* SDLVrHelpItem.h */,
+ 5D61FC231A84238C00846EE7 /* SDLVrHelpItem.m */,
+ );
+ name = Structs;
+ sourceTree = "<group>";
+ };
+ 5D5934F41A85165E00687FB9 /* Enums */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA521A84238A00846EE7 /* SDLAmbientLightStatus.h */,
+ 5D61FA531A84238A00846EE7 /* SDLAmbientLightStatus.m */,
+ 5D61FA541A84238A00846EE7 /* SDLAppHMIType.h */,
+ 5D61FA551A84238A00846EE7 /* SDLAppHMIType.m */,
+ 5D61FA561A84238A00846EE7 /* SDLAppInterfaceUnregisteredReason.h */,
+ 5D61FA571A84238A00846EE7 /* SDLAppInterfaceUnregisteredReason.m */,
+ 5D61FA5A1A84238A00846EE7 /* SDLAudioStreamingState.h */,
+ 5D61FA5B1A84238A00846EE7 /* SDLAudioStreamingState.m */,
+ 5D61FA5C1A84238A00846EE7 /* SDLAudioType.h */,
+ 5D61FA5D1A84238A00846EE7 /* SDLAudioType.m */,
+ 5D61FA601A84238A00846EE7 /* SDLBitsPerSample.h */,
+ 5D61FA611A84238A00846EE7 /* SDLBitsPerSample.m */,
+ 5D61FA661A84238A00846EE7 /* SDLButtonEventMode.h */,
+ 5D61FA671A84238A00846EE7 /* SDLButtonEventMode.m */,
+ 5D61FA681A84238A00846EE7 /* SDLButtonName.h */,
+ 5D61FA691A84238A00846EE7 /* SDLButtonName.m */,
+ 5D61FA6A1A84238A00846EE7 /* SDLButtonPressMode.h */,
+ 5D61FA6B1A84238A00846EE7 /* SDLButtonPressMode.m */,
+ 5D61FA6C1A84238A00846EE7 /* SDLCarModeStatus.h */,
+ 5D61FA6D1A84238A00846EE7 /* SDLCarModeStatus.m */,
+ 5D61FA721A84238A00846EE7 /* SDLCharacterSet.h */,
+ 5D61FA731A84238A00846EE7 /* SDLCharacterSet.m */,
+ 5D61FA781A84238A00846EE7 /* SDLCompassDirection.h */,
+ 5D61FA791A84238A00846EE7 /* SDLCompassDirection.m */,
+ 5D61FA7A1A84238A00846EE7 /* SDLComponentVolumeStatus.h */,
+ 5D61FA7B1A84238A00846EE7 /* SDLComponentVolumeStatus.m */,
+ 5D61FA971A84238A00846EE7 /* SDLDeviceLevelStatus.h */,
+ 5D61FA981A84238A00846EE7 /* SDLDeviceLevelStatus.m */,
+ 5D61FAA11A84238A00846EE7 /* SDLDimension.h */,
+ 5D61FAA21A84238A00846EE7 /* SDLDimension.m */,
+ 5D61FAA51A84238A00846EE7 /* SDLDisplayType.h */,
+ 5D61FAA61A84238A00846EE7 /* SDLDisplayType.m */,
+ 5D61FAA71A84238A00846EE7 /* SDLDriverDistractionState.h */,
+ 5D61FAA81A84238A00846EE7 /* SDLDriverDistractionState.m */,
+ 5D61FAA91A84238A00846EE7 /* SDLECallConfirmationStatus.h */,
+ 5D61FAAA1A84238A00846EE7 /* SDLECallConfirmationStatus.m */,
+ 5D61FAAF1A84238A00846EE7 /* SDLEmergencyEventType.h */,
+ 5D61FAB01A84238A00846EE7 /* SDLEmergencyEventType.m */,
+ 5D61FABC1A84238A00846EE7 /* SDLFileType.h */,
+ 5D61FABD1A84238A00846EE7 /* SDLFileType.m */,
+ 5D61FABE1A84238A00846EE7 /* SDLFuelCutoffStatus.h */,
+ 5D61FABF1A84238A00846EE7 /* SDLFuelCutoffStatus.m */,
+ 5D61FACC1A84238A00846EE7 /* SDLGlobalProperty.h */,
+ 5D61FACD1A84238A00846EE7 /* SDLGlobalProperty.m */,
+ 5D61FAD41A84238A00846EE7 /* SDLHMILevel.h */,
+ 5D61FAD51A84238A00846EE7 /* SDLHMILevel.m */,
+ 5D61FAD81A84238A00846EE7 /* SDLHMIZoneCapabilities.h */,
+ 5D61FAD91A84238A00846EE7 /* SDLHMIZoneCapabilities.m */,
+ 5D61FADC1A84238A00846EE7 /* SDLIgnitionStableStatus.h */,
+ 5D61FADD1A84238A00846EE7 /* SDLIgnitionStableStatus.m */,
+ 5D61FADE1A84238A00846EE7 /* SDLIgnitionStatus.h */,
+ 5D61FADF1A84238A00846EE7 /* SDLIgnitionStatus.m */,
+ 5D61FAE41A84238A00846EE7 /* SDLImageFieldName.h */,
+ 5D61FAE51A84238A00846EE7 /* SDLImageFieldName.m */,
+ 5D61FAE81A84238A00846EE7 /* SDLImageType.h */,
+ 5D61FAE91A84238A00846EE7 /* SDLImageType.m */,
+ 5D61FAEA1A84238A00846EE7 /* SDLInteractionMode.h */,
+ 5D61FAEB1A84238A00846EE7 /* SDLInteractionMode.m */,
+ 5D61FAF31A84238A00846EE7 /* SDLKeyboardEvent.h */,
+ 5D61FAF41A84238A00846EE7 /* SDLKeyboardEvent.m */,
+ 5D61FAF51A84238A00846EE7 /* SDLKeyboardLayout.h */,
+ 5D61FAF61A84238A00846EE7 /* SDLKeyboardLayout.m */,
+ 5D61FAF91A84238A00846EE7 /* SDLKeypressMode.h */,
+ 5D61FAFA1A84238A00846EE7 /* SDLKeypressMode.m */,
+ 5D61FAFB1A84238A00846EE7 /* SDLLanguage.h */,
+ 5D61FAFC1A84238A00846EE7 /* SDLLanguage.m */,
+ 5D61FAFD1A84238A00846EE7 /* SDLLayoutMode.h */,
+ 5D61FAFE1A84238A00846EE7 /* SDLLayoutMode.m */,
+ 5D61FB051A84238A00846EE7 /* SDLLockScreenStatus.h */,
+ 5D61FB061A84238A00846EE7 /* SDLLockScreenStatus.m */,
+ 5D61FB071A84238A00846EE7 /* SDLMaintenanceModeStatus.h */,
+ 5D61FB081A84238A00846EE7 /* SDLMaintenanceModeStatus.m */,
+ 5D61FB091A84238A00846EE7 /* SDLMediaClockFormat.h */,
+ 5D61FB0A1A84238A00846EE7 /* SDLMediaClockFormat.m */,
+ 5D61FB421A84238B00846EE7 /* SDLPermissionStatus.h */,
+ 5D61FB431A84238B00846EE7 /* SDLPermissionStatus.m */,
+ 5D61FB461A84238B00846EE7 /* SDLPowerModeQualificationStatus.h */,
+ 5D61FB471A84238B00846EE7 /* SDLPowerModeQualificationStatus.m */,
+ 5D61FB481A84238B00846EE7 /* SDLPowerModeStatus.h */,
+ 5D61FB491A84238B00846EE7 /* SDLPowerModeStatus.m */,
+ 5D61FB4A1A84238B00846EE7 /* SDLPredefinedLayout.h */,
+ 5D61FB4B1A84238B00846EE7 /* SDLPredefinedLayout.m */,
+ 5D61FB4C1A84238B00846EE7 /* SDLPrerecordedSpeech.h */,
+ 5D61FB4D1A84238B00846EE7 /* SDLPrerecordedSpeech.m */,
+ 5D61FB501A84238B00846EE7 /* SDLPrimaryAudioSource.h */,
+ 5D61FB511A84238B00846EE7 /* SDLPrimaryAudioSource.m */,
+ 5D61FB541A84238B00846EE7 /* SDLPRNDL.h */,
+ 5D61FB551A84238B00846EE7 /* SDLPRNDL.m */,
+ 5D61FB741A84238B00846EE7 /* SDLRequestType.h */,
+ 5D61FB751A84238B00846EE7 /* SDLRequestType.m */,
+ 5D61FB7A1A84238B00846EE7 /* SDLResult.h */,
+ 5D61FB7B1A84238B00846EE7 /* SDLResult.m */,
+ 5D61FB7E1A84238B00846EE7 /* SDLRPCMessageType.h */,
+ 5D61FB7F1A84238B00846EE7 /* SDLRPCMessageType.m */,
+ 5D61FB8A1A84238B00846EE7 /* SDLSamplingRate.h */,
+ 5D61FB8B1A84238B00846EE7 /* SDLSamplingRate.m */,
+ 5D61FBB61A84238B00846EE7 /* SDLSoftButtonType.h */,
+ 5D61FBB71A84238B00846EE7 /* SDLSoftButtonType.m */,
+ 5D61FBBC1A84238B00846EE7 /* SDLSpeechCapabilities.h */,
+ 5D61FBBD1A84238B00846EE7 /* SDLSpeechCapabilities.m */,
+ 5D61FBCE1A84238B00846EE7 /* SDLSystemAction.h */,
+ 5D61FBCF1A84238B00846EE7 /* SDLSystemAction.m */,
+ 5D61FBD01A84238B00846EE7 /* SDLSystemContext.h */,
+ 5D61FBD11A84238B00846EE7 /* SDLSystemContext.m */,
+ 5D61FBD61A84238B00846EE7 /* SDLTBTState.h */,
+ 5D61FBD71A84238B00846EE7 /* SDLTBTState.m */,
+ 5D61FBDA1A84238B00846EE7 /* SDLTextAlignment.h */,
+ 5D61FBDB1A84238C00846EE7 /* SDLTextAlignment.m */,
+ 5D61FBDE1A84238C00846EE7 /* SDLTextFieldName.h */,
+ 5D61FBDF1A84238C00846EE7 /* SDLTextFieldName.m */,
+ 5D61FBE01A84238C00846EE7 /* SDLTimerMode.h */,
+ 5D61FBE11A84238C00846EE7 /* SDLTimerMode.m */,
+ 5D61FBEA1A84238C00846EE7 /* SDLTouchType.h */,
+ 5D61FBEB1A84238C00846EE7 /* SDLTouchType.m */,
+ 5D61FBEE1A84238C00846EE7 /* SDLTriggerSource.h */,
+ 5D61FBEF1A84238C00846EE7 /* SDLTriggerSource.m */,
+ 5D61FC021A84238C00846EE7 /* SDLUpdateMode.h */,
+ 5D61FC031A84238C00846EE7 /* SDLUpdateMode.m */,
+ 5D61FC101A84238C00846EE7 /* SDLVehicleDataActiveStatus.h */,
+ 5D61FC111A84238C00846EE7 /* SDLVehicleDataActiveStatus.m */,
+ 5D61FC121A84238C00846EE7 /* SDLVehicleDataEventStatus.h */,
+ 5D61FC131A84238C00846EE7 /* SDLVehicleDataEventStatus.m */,
+ 5D61FC141A84238C00846EE7 /* SDLVehicleDataNotificationStatus.h */,
+ 5D61FC151A84238C00846EE7 /* SDLVehicleDataNotificationStatus.m */,
+ 5D61FC181A84238C00846EE7 /* SDLVehicleDataResultCode.h */,
+ 5D61FC191A84238C00846EE7 /* SDLVehicleDataResultCode.m */,
+ 5D61FC1A1A84238C00846EE7 /* SDLVehicleDataStatus.h */,
+ 5D61FC1B1A84238C00846EE7 /* SDLVehicleDataStatus.m */,
+ 5D61FC1C1A84238C00846EE7 /* SDLVehicleDataType.h */,
+ 5D61FC1D1A84238C00846EE7 /* SDLVehicleDataType.m */,
+ 5D61FC201A84238C00846EE7 /* SDLVrCapabilities.h */,
+ 5D61FC211A84238C00846EE7 /* SDLVrCapabilities.m */,
+ 5D61FC241A84238C00846EE7 /* SDLWarningLightStatus.h */,
+ 5D61FC251A84238C00846EE7 /* SDLWarningLightStatus.m */,
+ 5D61FC261A84238C00846EE7 /* SDLWiperStatus.h */,
+ 5D61FC271A84238C00846EE7 /* SDLWiperStatus.m */,
+ );
+ name = Enums;
+ sourceTree = "<group>";
+ };
+ 5D5934F51A8516C800687FB9 /* Debug */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA7C1A84238A00846EE7 /* SDLConsoleController.h */,
+ 5D61FA7D1A84238A00846EE7 /* SDLConsoleController.m */,
+ 5D61FA821A84238A00846EE7 /* SDLDebugTool.h */,
+ 5D61FA831A84238A00846EE7 /* SDLDebugTool.m */,
+ 5D61FBAC1A84238B00846EE7 /* SDLSiphonServer.h */,
+ 5D61FBAD1A84238B00846EE7 /* SDLSiphonServer.m */,
+ );
+ name = Debug;
+ sourceTree = "<group>";
+ };
+ 5D5934F61A85189500687FB9 /* Utilities */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5934FC1A851B0B00687FB9 /* @protocols */,
+ 5D5934F71A8519A700687FB9 /* JSON */,
+ 5D5934F91A851A8000687FB9 /* Prioritized Objects */,
+ 5D61FAD21A84238A00846EE7 /* SDLHexUtility.h */,
+ 5D61FAD31A84238A00846EE7 /* SDLHexUtility.m */,
+ 5D61FAED1A84238A00846EE7 /* SDLJingle.h */,
+ 5D61FAEE1A84238A00846EE7 /* SDLJingle.m */,
+ 5D61FB0F1A84238A00846EE7 /* SDLNames.h */,
+ );
+ name = Utilities;
+ sourceTree = "<group>";
+ };
+ 5D5934F71A8519A700687FB9 /* JSON */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5934FD1A851B1500687FB9 /* @protocols */,
+ 5D61FAEF1A84238A00846EE7 /* SDLJsonDecoder.h */,
+ 5D61FAF01A84238A00846EE7 /* SDLJsonDecoder.m */,
+ 5D61FAF11A84238A00846EE7 /* SDLJsonEncoder.h */,
+ 5D61FAF21A84238A00846EE7 /* SDLJsonEncoder.m */,
+ );
+ name = JSON;
+ sourceTree = "<group>";
+ };
+ 5D5934F81A8519C300687FB9 /* Notification */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB121A84238B00846EE7 /* SDLOnAppInterfaceUnregistered.h */,
+ 5D61FB131A84238B00846EE7 /* SDLOnAppInterfaceUnregistered.m */,
+ 5D61FB141A84238B00846EE7 /* SDLOnAudioPassThru.h */,
+ 5D61FB151A84238B00846EE7 /* SDLOnAudioPassThru.m */,
+ 5D61FB161A84238B00846EE7 /* SDLOnButtonEvent.h */,
+ 5D61FB171A84238B00846EE7 /* SDLOnButtonEvent.m */,
+ 5D61FB181A84238B00846EE7 /* SDLOnButtonPress.h */,
+ 5D61FB191A84238B00846EE7 /* SDLOnButtonPress.m */,
+ 5D61FB1A1A84238B00846EE7 /* SDLOnCommand.h */,
+ 5D61FB1B1A84238B00846EE7 /* SDLOnCommand.m */,
+ 5D61FB1C1A84238B00846EE7 /* SDLOnDriverDistraction.h */,
+ 5D61FB1D1A84238B00846EE7 /* SDLOnDriverDistraction.m */,
+ 5D61FB1E1A84238B00846EE7 /* SDLOnEncodedSyncPData.h */,
+ 5D61FB1F1A84238B00846EE7 /* SDLOnEncodedSyncPData.m */,
+ 5D61FB201A84238B00846EE7 /* SDLOnHashChange.h */,
+ 5D61FB211A84238B00846EE7 /* SDLOnHashChange.m */,
+ 5D61FB221A84238B00846EE7 /* SDLOnHMIStatus.h */,
+ 5D61FB231A84238B00846EE7 /* SDLOnHMIStatus.m */,
+ 5D61FB241A84238B00846EE7 /* SDLOnKeyboardInput.h */,
+ 5D61FB251A84238B00846EE7 /* SDLOnKeyboardInput.m */,
+ 5D61FB261A84238B00846EE7 /* SDLOnLanguageChange.h */,
+ 5D61FB271A84238B00846EE7 /* SDLOnLanguageChange.m */,
+ 5D61FB281A84238B00846EE7 /* SDLOnLockScreenStatus.h */,
+ 5D61FB291A84238B00846EE7 /* SDLOnLockScreenStatus.m */,
+ 5D61FB2A1A84238B00846EE7 /* SDLOnPermissionsChange.h */,
+ 5D61FB2B1A84238B00846EE7 /* SDLOnPermissionsChange.m */,
+ 5D61FB2C1A84238B00846EE7 /* SDLOnSyncPData.h */,
+ 5D61FB2D1A84238B00846EE7 /* SDLOnSyncPData.m */,
+ 5D61FB2E1A84238B00846EE7 /* SDLOnSystemRequest.h */,
+ 5D61FB2F1A84238B00846EE7 /* SDLOnSystemRequest.m */,
+ 5D61FB301A84238B00846EE7 /* SDLOnTBTClientState.h */,
+ 5D61FB311A84238B00846EE7 /* SDLOnTBTClientState.m */,
+ 5D61FB321A84238B00846EE7 /* SDLOnTouchEvent.h */,
+ 5D61FB331A84238B00846EE7 /* SDLOnTouchEvent.m */,
+ 5D61FB341A84238B00846EE7 /* SDLOnVehicleData.h */,
+ 5D61FB351A84238B00846EE7 /* SDLOnVehicleData.m */,
+ );
+ name = Notification;
+ sourceTree = "<group>";
+ };
+ 5D5934F91A851A8000687FB9 /* Prioritized Objects */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB101A84238A00846EE7 /* SDLObjectWithPriority.h */,
+ 5D61FB111A84238A00846EE7 /* SDLObjectWithPriority.m */,
+ 5D61FB521A84238B00846EE7 /* SDLPrioritizedObjectCollection.h */,
+ 5D61FB531A84238B00846EE7 /* SDLPrioritizedObjectCollection.m */,
+ );
+ name = "Prioritized Objects";
+ sourceTree = "<group>";
+ };
+ 5D5934FA1A851AC900687FB9 /* @protocols */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB5A1A84238B00846EE7 /* SDLProtocolListener.h */,
+ );
+ name = "@protocols";
+ sourceTree = "<group>";
+ };
+ 5D5934FC1A851B0B00687FB9 /* @protocols */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA3B1A84238A00846EE7 /* ISDLProxy.h */,
+ );
+ name = "@protocols";
+ sourceTree = "<group>";
+ };
+ 5D5934FD1A851B1500687FB9 /* @protocols */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA841A84238A00846EE7 /* SDLDecoder.h */,
+ 5D61FAB51A84238A00846EE7 /* SDLEncoder.h */,
+ );
+ name = "@protocols";
+ sourceTree = "<group>";
+ };
+ 5D5934FE1A851B2500687FB9 /* @protocols */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB671A84238B00846EE7 /* SDLProxyListener.h */,
+ );
+ name = "@protocols";
+ sourceTree = "<group>";
+ };
+ 5D5934FF1A851B8400687FB9 /* Superclasses */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FABA1A84238A00846EE7 /* SDLEnum.h */,
+ 5D61FABB1A84238A00846EE7 /* SDLEnum.m */,
+ 5D61FB7C1A84238B00846EE7 /* SDLRPCMessage.h */,
+ 5D61FB7D1A84238B00846EE7 /* SDLRPCMessage.m */,
+ 5D61FB801A84238B00846EE7 /* SDLRPCNotification.h */,
+ 5D61FB811A84238B00846EE7 /* SDLRPCNotification.m */,
+ 5D61FB841A84238B00846EE7 /* SDLRPCRequest.h */,
+ 5D61FB851A84238B00846EE7 /* SDLRPCRequest.m */,
+ 5D61FB881A84238B00846EE7 /* SDLRPCResponse.h */,
+ 5D61FB891A84238B00846EE7 /* SDLRPCResponse.m */,
+ );
+ name = Superclasses;
+ sourceTree = "<group>";
+ };
+ 5D5935001A851D0B00687FB9 /* @protocols */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FBEC1A84238C00846EE7 /* SDLTransport.h */,
+ 5D61FBED1A84238C00846EE7 /* SDLTransportDelegate.h */,
+ 5D61FAEC1A84238A00846EE7 /* SDLInterfaceProtocol.h */,
+ );
+ name = "@protocols";
+ sourceTree = "<group>";
+ };
+ 5D5935011A851D7E00687FB9 /* Header */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB581A84238B00846EE7 /* SDLProtocolHeader.h */,
+ 5D61FB591A84238B00846EE7 /* SDLProtocolHeader.m */,
+ 5D61FC081A84238C00846EE7 /* SDLV1ProtocolHeader.h */,
+ 5D61FC091A84238C00846EE7 /* SDLV1ProtocolHeader.m */,
+ 5D61FC0C1A84238C00846EE7 /* SDLV2ProtocolHeader.h */,
+ 5D61FC0D1A84238C00846EE7 /* SDLV2ProtocolHeader.m */,
+ );
+ name = Header;
+ sourceTree = "<group>";
+ };
+ 5D5935021A851D8700687FB9 /* Message */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB5B1A84238B00846EE7 /* SDLProtocolMessage.h */,
+ 5D61FB5C1A84238B00846EE7 /* SDLProtocolMessage.m */,
+ 5D61FC0A1A84238C00846EE7 /* SDLV1ProtocolMessage.h */,
+ 5D61FC0B1A84238C00846EE7 /* SDLV1ProtocolMessage.m */,
+ 5D61FC0E1A84238C00846EE7 /* SDLV2ProtocolMessage.h */,
+ 5D61FC0F1A84238C00846EE7 /* SDLV2ProtocolMessage.m */,
+ );
+ name = Message;
+ sourceTree = "<group>";
+ };
+ 5D5935031A851E1100687FB9 /* Factories */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB861A84238B00846EE7 /* SDLRPCRequestFactory.h */,
+ 5D61FB871A84238B00846EE7 /* SDLRPCRequestFactory.m */,
+ );
+ name = Factories;
+ sourceTree = "<group>";
+ };
+ 5D5935041A851E1A00687FB9 /* Payload */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FB821A84238B00846EE7 /* SDLRPCPayload.h */,
+ 5D61FB831A84238B00846EE7 /* SDLRPCPayload.m */,
+ );
+ name = Payload;
+ sourceTree = "<group>";
+ };
+ 5D61FA1D1A84237100846EE7 /* SmartDeviceLink */ = {
+ isa = PBXGroup;
+ children = (
+ 5D5934F61A85189500687FB9 /* Utilities */,
+ 5D5934F51A8516C800687FB9 /* Debug */,
+ 5D5934F01A85161A00687FB9 /* Transport */,
+ 5D5934EF1A85160F00687FB9 /* RPCs */,
+ 5D5934EE1A85160900687FB9 /* Protocol */,
+ 5D5934ED1A85160400687FB9 /* Proxy */,
+ 5D61FA201A84237100846EE7 /* SmartDeviceLink.h */,
+ 5D61FA1E1A84237100846EE7 /* Supporting Files */,
+ );
+ path = SmartDeviceLink;
+ sourceTree = "<group>";
+ };
+ 5D61FA1E1A84237100846EE7 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA1F1A84237100846EE7 /* Info.plist */,
+ );
+ name = "Supporting Files";
+ sourceTree = "<group>";
+ };
+ 5D61FA2C1A84237100846EE7 /* SmartDeviceLinkTests */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA2F1A84237100846EE7 /* SmartDeviceLinkTests.m */,
+ 5D61FA2D1A84237100846EE7 /* Supporting Files */,
+ );
+ path = SmartDeviceLinkTests;
+ sourceTree = "<group>";
+ };
+ 5D61FA2D1A84237100846EE7 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 5D61FA2E1A84237100846EE7 /* Info.plist */,
+ );
+ name = "Supporting Files";
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 5D61FA191A84237100846EE7 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D61FCA51A84238C00846EE7 /* SDLEndAudioPassThruResponse.h in Headers */,
+ 5D61FD851A84238C00846EE7 /* SDLSetDisplayLayoutResponse.h in Headers */,
+ 5D61FD751A84238C00846EE7 /* SDLRPCResponse.h in Headers */,
+ 5D61FC901A84238C00846EE7 /* SDLDisplayCapabilities.h in Headers */,
+ 5D61FCE81A84238C00846EE7 /* SDLLanguage.h in Headers */,
+ 5D61FC841A84238C00846EE7 /* SDLDeviceLevelStatus.h in Headers */,
+ 5D61FD151A84238C00846EE7 /* SDLOnLockScreenStatus.h in Headers */,
+ 5D61FD291A84238C00846EE7 /* SDLPerformInteraction.h in Headers */,
+ 5D61FD521A84238C00846EE7 /* SDLProxyFactory.h in Headers */,
+ 5D61FCDA1A84238C00846EE7 /* SDLJingle.h in Headers */,
+ 5D61FE0D1A84238C00846EE7 /* SDLVrCapabilities.h in Headers */,
+ 5D61FC531A84238C00846EE7 /* SDLButtonEventMode.h in Headers */,
+ 5D61FC781A84238C00846EE7 /* SDLDeleteFileResponse.h in Headers */,
+ 5D61FC5F1A84238C00846EE7 /* SDLCharacterSet.h in Headers */,
+ 5D61FCFF1A84238C00846EE7 /* SDLOnAppInterfaceUnregistered.h in Headers */,
+ 5D61FDC51A84238C00846EE7 /* SDLTCPTransport.h in Headers */,
+ 5D61FCF61A84238C00846EE7 /* SDLMediaClockFormat.h in Headers */,
+ 5D61FD831A84238C00846EE7 /* SDLSetDisplayLayout.h in Headers */,
+ 5D61FCC91A84238C00846EE7 /* SDLIgnitionStableStatus.h in Headers */,
+ 5D61FDBB1A84238C00846EE7 /* SDLSystemAction.h in Headers */,
+ 5D61FC9C1A84238C00846EE7 /* SDLEmergencyEventType.h in Headers */,
+ 5D61FD131A84238C00846EE7 /* SDLOnLanguageChange.h in Headers */,
+ 5D61FDE71A84238C00846EE7 /* SDLUnsubscribeButton.h in Headers */,
+ 5D61FDD91A84238C00846EE7 /* SDLTransport.h in Headers */,
+ 5D61FC691A84238C00846EE7 /* SDLConsoleController.h in Headers */,
+ 5D61FCAB1A84238C00846EE7 /* SDLFuelCutoffStatus.h in Headers */,
+ 5D61FCD71A84238C00846EE7 /* SDLInteractionMode.h in Headers */,
+ 5D61FC391A84238C00846EE7 /* SDLAlertManeuver.h in Headers */,
+ 5D61FC861A84238C00846EE7 /* SDLDeviceStatus.h in Headers */,
+ 5D61FCC71A84238C00846EE7 /* SDLIAPTransport.h in Headers */,
+ 5D61FC6D1A84238C00846EE7 /* SDLCreateInteractionChoiceSetResponse.h in Headers */,
+ 5D61FE111A84238C00846EE7 /* SDLWarningLightStatus.h in Headers */,
+ 5D61FC7A1A84238C00846EE7 /* SDLDeleteInteractionChoiceSet.h in Headers */,
+ 5D61FC3B1A84238C00846EE7 /* SDLAlertManeuverResponse.h in Headers */,
+ 5D61FC6F1A84238C00846EE7 /* SDLDebugTool.h in Headers */,
+ 5D61FDB71A84238C00846EE7 /* SDLSyncPData.h in Headers */,
+ 5D61FD011A84238C00846EE7 /* SDLOnAudioPassThru.h in Headers */,
+ 5D61FDCB1A84238C00846EE7 /* SDLTextFieldName.h in Headers */,
+ 5D61FD8B1A84238C00846EE7 /* SDLSetMediaClockTimer.h in Headers */,
+ 5D61FD031A84238C00846EE7 /* SDLOnButtonEvent.h in Headers */,
+ 5D61FDAF1A84238C00846EE7 /* SDLSubscribeButtonResponse.h in Headers */,
+ 5D61FCB51A84238C00846EE7 /* SDLGetVehicleData.h in Headers */,
+ 5D61FDEB1A84238C00846EE7 /* SDLUnsubscribeVehicleData.h in Headers */,
+ 5D61FC591A84238C00846EE7 /* SDLCarModeStatus.h in Headers */,
+ 5D61FC2B1A84238C00846EE7 /* SDLAbstractTransport.h in Headers */,
+ 5D61FD791A84238C00846EE7 /* SDLScreenParams.h in Headers */,
+ 5D61FDCF1A84238C00846EE7 /* SDLTireStatus.h in Headers */,
+ 5D61FDFD1A84238C00846EE7 /* SDLVehicleDataActiveStatus.h in Headers */,
+ 5D61FD811A84238C00846EE7 /* SDLSetAppIconResponse.h in Headers */,
+ 5D61FC551A84238C00846EE7 /* SDLButtonName.h in Headers */,
+ 5D61FD9F1A84238C00846EE7 /* SDLSoftButton.h in Headers */,
+ 5D61FD551A84238C00846EE7 /* SDLPutFile.h in Headers */,
+ 5D61FD091A84238C00846EE7 /* SDLOnDriverDistraction.h in Headers */,
+ 5D61FC4B1A84238C00846EE7 /* SDLBeltStatus.h in Headers */,
+ 5D61FC351A84238C00846EE7 /* SDLAirbagStatus.h in Headers */,
+ 5D61FC8A1A84238C00846EE7 /* SDLDiagnosticMessageResponse.h in Headers */,
+ 5D61FC2D1A84238C00846EE7 /* SDLAddCommand.h in Headers */,
+ 5D61FD931A84238C00846EE7 /* SDLShowConstantTBTResponse.h in Headers */,
+ 5D61FCCB1A84238C00846EE7 /* SDLIgnitionStatus.h in Headers */,
+ 5D61FCB71A84238C00846EE7 /* SDLGetVehicleDataResponse.h in Headers */,
+ 5D61FDA91A84238C00846EE7 /* SDLSpeechCapabilities.h in Headers */,
+ 5D61FCE01A84238C00846EE7 /* SDLKeyboardEvent.h in Headers */,
+ 5D61FCEA1A84238C00846EE7 /* SDLLayoutMode.h in Headers */,
+ 5D61FD7F1A84238C00846EE7 /* SDLSetAppIcon.h in Headers */,
+ 5D61FDD11A84238C00846EE7 /* SDLTouchCoord.h in Headers */,
+ 5D61FC7E1A84238C00846EE7 /* SDLDeleteSubMenu.h in Headers */,
+ 5D61FC451A84238C00846EE7 /* SDLAudioPassThruCapabilities.h in Headers */,
+ 5D61FDC71A84238C00846EE7 /* SDLTextAlignment.h in Headers */,
+ 5D61FD051A84238C00846EE7 /* SDLOnButtonPress.h in Headers */,
+ 5D61FCC51A84238C00846EE7 /* SDLHMIZoneCapabilities.h in Headers */,
+ 5D61FCAF1A84238C00846EE7 /* SDLGenericResponse.h in Headers */,
+ 5D61FC4F1A84238C00846EE7 /* SDLBodyInformation.h in Headers */,
+ 5D61FDAB1A84238C00846EE7 /* SDLStartTime.h in Headers */,
+ 5D61FD071A84238C00846EE7 /* SDLOnCommand.h in Headers */,
+ 5D61FD1D1A84238C00846EE7 /* SDLOnTBTClientState.h in Headers */,
+ 5D61FD9D1A84238C00846EE7 /* SDLSliderResponse.h in Headers */,
+ 5D61FDF31A84238C00846EE7 /* SDLUpdateTurnListResponse.h in Headers */,
+ 5D61FDDA1A84238C00846EE7 /* SDLTransportDelegate.h in Headers */,
+ 5D61FC411A84238C00846EE7 /* SDLAppHMIType.h in Headers */,
+ 5D61FCEE1A84238C00846EE7 /* SDLListFilesResponse.h in Headers */,
+ 5D61FC491A84238C00846EE7 /* SDLAudioType.h in Headers */,
+ 5D61FC761A84238C00846EE7 /* SDLDeleteFile.h in Headers */,
+ 5D61FD211A84238C00846EE7 /* SDLOnVehicleData.h in Headers */,
+ 5D61FD7D1A84238C00846EE7 /* SDLScrollableMessageResponse.h in Headers */,
+ 5D61FD431A84238C00846EE7 /* SDLProtocol.h in Headers */,
+ 5D61FC921A84238C00846EE7 /* SDLDisplayType.h in Headers */,
+ 5D61FD0D1A84238C00846EE7 /* SDLOnHashChange.h in Headers */,
+ 5D61FDDF1A84238C00846EE7 /* SDLTTSChunkFactory.h in Headers */,
+ 5D61FCD91A84238C00846EE7 /* SDLInterfaceProtocol.h in Headers */,
+ 5D61FC6B1A84238C00846EE7 /* SDLCreateInteractionChoiceSet.h in Headers */,
+ 5D61FCE61A84238C00846EE7 /* SDLKeypressMode.h in Headers */,
+ 5D61FD871A84238C00846EE7 /* SDLSetGlobalProperties.h in Headers */,
+ 5D61FC741A84238C00846EE7 /* SDLDeleteCommandResponse.h in Headers */,
+ 5D61FDF11A84238C00846EE7 /* SDLUpdateTurnList.h in Headers */,
+ 5D61FD671A84238C00846EE7 /* SDLResult.h in Headers */,
+ 5D61FD351A84238C00846EE7 /* SDLPowerModeStatus.h in Headers */,
+ 5D61FD971A84238C00846EE7 /* SDLSingleTireStatus.h in Headers */,
+ 5D61FCE21A84238C00846EE7 /* SDLKeyboardLayout.h in Headers */,
+ 5D61FD891A84238C00846EE7 /* SDLSetGlobalPropertiesResponse.h in Headers */,
+ 5D61FD8D1A84238C00846EE7 /* SDLSetMediaClockTimerResponse.h in Headers */,
+ 5D61FD3B1A84238C00846EE7 /* SDLPresetBankCapabilities.h in Headers */,
+ 5D61FD0F1A84238C00846EE7 /* SDLOnHMIStatus.h in Headers */,
+ 5D61FD5F1A84238C00846EE7 /* SDLRegisterAppInterfaceResponse.h in Headers */,
+ 5D61FD191A84238C00846EE7 /* SDLOnSyncPData.h in Headers */,
+ 5D61FE091A84238C00846EE7 /* SDLVehicleDataType.h in Headers */,
+ 5D61FDB11A84238C00846EE7 /* SDLSubscribeVehicleData.h in Headers */,
+ 5D61FC9E1A84238C00846EE7 /* SDLEncodedSyncPData.h in Headers */,
+ 5D61FC291A84238C00846EE7 /* SDLAbstractProtocol.h in Headers */,
+ 5D61FDE11A84238C00846EE7 /* SDLTurn.h in Headers */,
+ 5D61FC801A84238C00846EE7 /* SDLDeleteSubMenuResponse.h in Headers */,
+ 5D61FDBD1A84238C00846EE7 /* SDLSystemContext.h in Headers */,
+ 5D61FC511A84238C00846EE7 /* SDLButtonCapabilities.h in Headers */,
+ 5D61FDE91A84238C00846EE7 /* SDLUnsubscribeButtonResponse.h in Headers */,
+ 5D61FCD51A84238C00846EE7 /* SDLImageType.h in Headers */,
+ 5D61FC2F1A84238C00846EE7 /* SDLAddCommandResponse.h in Headers */,
+ 5D61FD631A84238C00846EE7 /* SDLResetGlobalProperties.h in Headers */,
+ 5D61FDD71A84238C00846EE7 /* SDLTouchType.h in Headers */,
+ 5D61FDD31A84238C00846EE7 /* SDLTouchEvent.h in Headers */,
+ 5D61FD451A84238C00846EE7 /* SDLProtocolHeader.h in Headers */,
+ 5D61FCFA1A84238C00846EE7 /* SDLMyKey.h in Headers */,
+ 5D61FC981A84238C00846EE7 /* SDLECallInfo.h in Headers */,
+ 5D61FD7B1A84238C00846EE7 /* SDLScrollableMessage.h in Headers */,
+ 5D61FD3D1A84238C00846EE7 /* SDLPrimaryAudioSource.h in Headers */,
+ 5D61FCCD1A84238C00846EE7 /* SDLImage.h in Headers */,
+ 5D61FD481A84238C00846EE7 /* SDLProtocolMessage.h in Headers */,
+ 5D61FC8C1A84238C00846EE7 /* SDLDIDResult.h in Headers */,
+ 5D61FD1F1A84238C00846EE7 /* SDLOnTouchEvent.h in Headers */,
+ 5D61FCB31A84238C00846EE7 /* SDLGetDTCsResponse.h in Headers */,
+ 5D61FC4D1A84238C00846EE7 /* SDLBitsPerSample.h in Headers */,
+ 5D61FD9B1A84238C00846EE7 /* SDLSlider.h in Headers */,
+ 5D61FD111A84238C00846EE7 /* SDLOnKeyboardInput.h in Headers */,
+ 5D61FC941A84238C00846EE7 /* SDLDriverDistractionState.h in Headers */,
+ 5D61FD571A84238C00846EE7 /* SDLPutFileResponse.h in Headers */,
+ 5D61FD411A84238C00846EE7 /* SDLPRNDL.h in Headers */,
+ 5D61FDE51A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.h in Headers */,
+ 5D61FCF81A84238C00846EE7 /* SDLMenuParams.h in Headers */,
+ 5D61FD651A84238C00846EE7 /* SDLResetGlobalPropertiesResponse.h in Headers */,
+ 5D61FD611A84238C00846EE7 /* SDLRequestType.h in Headers */,
+ 5D61FCEC1A84238C00846EE7 /* SDLListFiles.h in Headers */,
+ 5D61FC881A84238C00846EE7 /* SDLDiagnosticMessage.h in Headers */,
+ 5D61FDB31A84238C00846EE7 /* SDLSubscribeVehicleDataResponse.h in Headers */,
+ 5D61FD991A84238C00846EE7 /* SDLSiphonServer.h in Headers */,
+ 5D61FC961A84238C00846EE7 /* SDLECallConfirmationStatus.h in Headers */,
+ 5D61FDA51A84238C00846EE7 /* SDLSpeak.h in Headers */,
+ 5D61FD1B1A84238C00846EE7 /* SDLOnSystemRequest.h in Headers */,
+ 5D61FD2F1A84238C00846EE7 /* SDLPermissionStatus.h in Headers */,
+ 5D61FCF21A84238C00846EE7 /* SDLLockScreenStatus.h in Headers */,
+ 5D61FCD31A84238C00846EE7 /* SDLImageResolution.h in Headers */,
+ 5D61FD541A84238C00846EE7 /* SDLProxyListener.h in Headers */,
+ 5D61FD731A84238C00846EE7 /* SDLRPCRequestFactory.h in Headers */,
+ 5D61FC5D1A84238C00846EE7 /* SDLChangeRegistrationResponse.h in Headers */,
+ 5D61FDCD1A84238C00846EE7 /* SDLTimerMode.h in Headers */,
+ 5D61FC3D1A84238C00846EE7 /* SDLAlertResponse.h in Headers */,
+ 5D61FDAD1A84238C00846EE7 /* SDLSubscribeButton.h in Headers */,
+ 5D61FCF41A84238C00846EE7 /* SDLMaintenanceModeStatus.h in Headers */,
+ 5D61FC571A84238C00846EE7 /* SDLButtonPressMode.h in Headers */,
+ 5D61FC471A84238C00846EE7 /* SDLAudioStreamingState.h in Headers */,
+ 5D61FE071A84238C00846EE7 /* SDLVehicleDataStatus.h in Headers */,
+ 5D61FD2D1A84238C00846EE7 /* SDLPermissionItem.h in Headers */,
+ 5D61FCD11A84238C00846EE7 /* SDLImageFieldName.h in Headers */,
+ 5D61FD391A84238C00846EE7 /* SDLPrerecordedSpeech.h in Headers */,
+ 5D61FC671A84238C00846EE7 /* SDLComponentVolumeStatus.h in Headers */,
+ 5D61FE0F1A84238C00846EE7 /* SDLVrHelpItem.h in Headers */,
+ 5D61FC721A84238C00846EE7 /* SDLDeleteCommand.h in Headers */,
+ 5D61FC821A84238C00846EE7 /* SDLDeviceInfo.h in Headers */,
+ 5D61FCA91A84238C00846EE7 /* SDLFileType.h in Headers */,
+ 5D61FD591A84238C00846EE7 /* SDLReadDID.h in Headers */,
+ 5D61FC611A84238C00846EE7 /* SDLChoice.h in Headers */,
+ 5D61FC7C1A84238C00846EE7 /* SDLDeleteInteractionChoiceSetResponse.h in Headers */,
+ 5D61FDB91A84238C00846EE7 /* SDLSyncPDataResponse.h in Headers */,
+ 5D61FC311A84238C00846EE7 /* SDLAddSubMenu.h in Headers */,
+ 5D61FD171A84238C00846EE7 /* SDLOnPermissionsChange.h in Headers */,
+ 5D61FDD51A84238C00846EE7 /* SDLTouchEventCapabilities.h in Headers */,
+ 5D61FD0B1A84238C00846EE7 /* SDLOnEncodedSyncPData.h in Headers */,
+ 5D61FC631A84238C00846EE7 /* SDLClusterModeStatus.h in Headers */,
+ 5D61FD371A84238C00846EE7 /* SDLPredefinedLayout.h in Headers */,
+ 5D61FDE31A84238C00846EE7 /* SDLUnregisterAppInterface.h in Headers */,
+ 5D61FD331A84238C00846EE7 /* SDLPowerModeQualificationStatus.h in Headers */,
+ 5D61FE011A84238C00846EE7 /* SDLVehicleDataNotificationStatus.h in Headers */,
+ 5D61FDC91A84238C00846EE7 /* SDLTextField.h in Headers */,
+ 5D61FCE41A84238C00846EE7 /* SDLKeyboardProperties.h in Headers */,
+ 5D61FDED1A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.h in Headers */,
+ 5D61FCCF1A84238C00846EE7 /* SDLImageField.h in Headers */,
+ 5D61FD231A84238C00846EE7 /* SDLParameterPermissions.h in Headers */,
+ 5D61FCB91A84238C00846EE7 /* SDLGlobalProperty.h in Headers */,
+ 5D61FE051A84238C00846EE7 /* SDLVehicleDataResultCode.h in Headers */,
+ 5D61FD2B1A84238C00846EE7 /* SDLPerformInteractionResponse.h in Headers */,
+ 5D61FDA11A84238C00846EE7 /* SDLSoftButtonCapabilities.h in Headers */,
+ 5D61FDB51A84238C00846EE7 /* SDLSyncMsgVersion.h in Headers */,
+ 5D61FE031A84238C00846EE7 /* SDLVehicleDataResult.h in Headers */,
+ 5D61FD911A84238C00846EE7 /* SDLShowConstantTBT.h in Headers */,
+ 5D61FC331A84238C00846EE7 /* SDLAddSubMenuResponse.h in Headers */,
+ 5D61FD5D1A84238C00846EE7 /* SDLRegisterAppInterface.h in Headers */,
+ 5D61FC9A1A84238C00846EE7 /* SDLEmergencyEvent.h in Headers */,
+ 5D61FC651A84238C00846EE7 /* SDLCompassDirection.h in Headers */,
+ 5D61FC8E1A84238C00846EE7 /* SDLDimension.h in Headers */,
+ 5D61FD6B1A84238C00846EE7 /* SDLRPCMessageType.h in Headers */,
+ 5D61FD501A84238C00846EE7 /* SDLProxy.h in Headers */,
+ 5D61FC3F1A84238C00846EE7 /* SDLAmbientLightStatus.h in Headers */,
+ 5D61FE0B1A84238C00846EE7 /* SDLVehicleType.h in Headers */,
+ 5D61FCC31A84238C00846EE7 /* SDLHMIPermissions.h in Headers */,
+ 5D61FE131A84238C00846EE7 /* SDLWiperStatus.h in Headers */,
+ 5D61FCBD1A84238C00846EE7 /* SDLHeadLampStatus.h in Headers */,
+ 5D61FDC31A84238C00846EE7 /* SDLTBTState.h in Headers */,
+ 5D61FD951A84238C00846EE7 /* SDLShowResponse.h in Headers */,
+ 5D61FCA31A84238C00846EE7 /* SDLEndAudioPassThru.h in Headers */,
+ 5D61FCB11A84238C00846EE7 /* SDLGetDTCs.h in Headers */,
+ 5D61FDFF1A84238C00846EE7 /* SDLVehicleDataEventStatus.h in Headers */,
+ 5D61FC5B1A84238C00846EE7 /* SDLChangeRegistration.h in Headers */,
+ 5D61FD5B1A84238C00846EE7 /* SDLReadDIDResponse.h in Headers */,
+ 5D61FDEF1A84238C00846EE7 /* SDLUpdateMode.h in Headers */,
+ 5D61FDDB1A84238C00846EE7 /* SDLTriggerSource.h in Headers */,
+ 5D61FD8F1A84238C00846EE7 /* SDLShow.h in Headers */,
+ 5D61FDDD1A84238C00846EE7 /* SDLTTSChunk.h in Headers */,
+ 5D61FC371A84238C00846EE7 /* SDLAlert.h in Headers */,
+ 5D61FCC11A84238C00846EE7 /* SDLHMILevel.h in Headers */,
+ 5D61FD471A84238C00846EE7 /* SDLProtocolListener.h in Headers */,
+ 5D61FCA01A84238C00846EE7 /* SDLEncodedSyncPDataResponse.h in Headers */,
+ 5D61FD271A84238C00846EE7 /* SDLPerformAudioPassThruResponse.h in Headers */,
+ 5D61FD251A84238C00846EE7 /* SDLPerformAudioPassThru.h in Headers */,
+ 5D61FDA71A84238C00846EE7 /* SDLSpeakResponse.h in Headers */,
+ 5D61FD771A84238C00846EE7 /* SDLSamplingRate.h in Headers */,
+ 5D61FCBB1A84238C00846EE7 /* SDLGPSData.h in Headers */,
+ 5D61FDA31A84238C00846EE7 /* SDLSoftButtonType.h in Headers */,
+ 5D61FC431A84238C00846EE7 /* SDLAppInterfaceUnregisteredReason.h in Headers */,
+ 5D61FA211A84237100846EE7 /* SmartDeviceLink.h in Headers */,
+ 5D61FD711A84238C00846EE7 /* SDLRPCRequest.h in Headers */,
+ 5D61FD6D1A84238C00846EE7 /* SDLRPCNotification.h in Headers */,
+ 5D61FD691A84238C00846EE7 /* SDLRPCMessage.h in Headers */,
+ 5D61FCA71A84238C00846EE7 /* SDLEnum.h in Headers */,
+ 5D61FCAD1A84238C00846EE7 /* SDLFunctionID.h in Headers */,
+ 5D61FC281A84238C00846EE7 /* ISDLProxy.h in Headers */,
+ 5D61FDF51A84238C00846EE7 /* SDLV1ProtocolHeader.h in Headers */,
+ 5D61FDF91A84238C00846EE7 /* SDLV2ProtocolHeader.h in Headers */,
+ 5D61FD4A1A84238C00846EE7 /* SDLProtocolMessageAssembler.h in Headers */,
+ 5D61FD4C1A84238C00846EE7 /* SDLProtocolMessageDisassembler.h in Headers */,
+ 5D61FD4E1A84238C00846EE7 /* SDLProtocolRecievedMessageRouter.h in Headers */,
+ 5D61FDF71A84238C00846EE7 /* SDLV1ProtocolMessage.h in Headers */,
+ 5D61FDFB1A84238C00846EE7 /* SDLV2ProtocolMessage.h in Headers */,
+ 5D61FCFC1A84238C00846EE7 /* SDLNames.h in Headers */,
+ 5D61FCFD1A84238C00846EE7 /* SDLObjectWithPriority.h in Headers */,
+ 5D61FD3F1A84238C00846EE7 /* SDLPrioritizedObjectCollection.h in Headers */,
+ 5D61FCBF1A84238C00846EE7 /* SDLHexUtility.h in Headers */,
+ 5D61FCA21A84238C00846EE7 /* SDLEncoder.h in Headers */,
+ 5D61FCDE1A84238C00846EE7 /* SDLJsonEncoder.h in Headers */,
+ 5D61FCDC1A84238C00846EE7 /* SDLJsonDecoder.h in Headers */,
+ 5D61FC711A84238C00846EE7 /* SDLDecoder.h in Headers */,
+ 5D61FDBF1A84238C00846EE7 /* SDLSystemRequest.h in Headers */,
+ 5D61FDC11A84238C00846EE7 /* SDLSystemRequestResponse.h in Headers */,
+ 5D61FD6F1A84238C00846EE7 /* SDLRPCPayload.h in Headers */,
+ 5D61FCF01A84238C00846EE7 /* SDLLockScreenManager.h in Headers */,
+ 5D61FD311A84238C00846EE7 /* SDLPolicyDataParser.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 5D4019AE1A76EC350006B0C2 /* SmartDeviceLink-Example */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5D4019D21A76EC350006B0C2 /* Build configuration list for PBXNativeTarget "SmartDeviceLink-Example" */;
+ buildPhases = (
+ 5D4019AB1A76EC350006B0C2 /* Sources */,
+ 5D4019AC1A76EC350006B0C2 /* Frameworks */,
+ 5D4019AD1A76EC350006B0C2 /* Resources */,
+ 5D401CE11A76ED0B0006B0C2 /* Embed Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 5D61FA321A84237100846EE7 /* PBXTargetDependency */,
+ );
+ name = "SmartDeviceLink-Example";
+ productName = "SmartDeviceLink-iOS";
+ productReference = 5D4019AF1A76EC350006B0C2 /* SmartDeviceLink-Example.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 5D61FA1B1A84237100846EE7 /* SmartDeviceLink */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5D61FA351A84237100846EE7 /* Build configuration list for PBXNativeTarget "SmartDeviceLink" */;
+ buildPhases = (
+ 5D61FA171A84237100846EE7 /* Sources */,
+ 5D61FA181A84237100846EE7 /* Frameworks */,
+ 5D61FA191A84237100846EE7 /* Headers */,
+ 5D61FA1A1A84237100846EE7 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = SmartDeviceLink;
+ productName = SmartDeviceLink;
+ productReference = 5D61FA1C1A84237100846EE7 /* SmartDeviceLink.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 5D61FA251A84237100846EE7 /* SmartDeviceLinkTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5D61FA381A84237100846EE7 /* Build configuration list for PBXNativeTarget "SmartDeviceLinkTests" */;
+ buildPhases = (
+ 5D61FA221A84237100846EE7 /* Sources */,
+ 5D61FA231A84237100846EE7 /* Frameworks */,
+ 5D61FA241A84237100846EE7 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 5D61FA291A84237100846EE7 /* PBXTargetDependency */,
+ 5D61FA2B1A84237100846EE7 /* PBXTargetDependency */,
+ );
+ name = SmartDeviceLinkTests;
+ productName = SmartDeviceLinkTests;
+ productReference = 5D61FA261A84237100846EE7 /* SmartDeviceLinkTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 5D4019A71A76EC350006B0C2 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0610;
+ ORGANIZATIONNAME = smartdevicelink;
+ TargetAttributes = {
+ 5D4019AE1A76EC350006B0C2 = {
+ CreatedOnToolsVersion = 6.1.1;
+ SystemCapabilities = {
+ com.apple.BackgroundModes = {
+ enabled = 1;
+ };
+ com.apple.WAC = {
+ enabled = 0;
+ };
+ };
+ };
+ 5D61FA1B1A84237100846EE7 = {
+ CreatedOnToolsVersion = 6.1.1;
+ };
+ 5D61FA251A84237100846EE7 = {
+ CreatedOnToolsVersion = 6.1.1;
+ TestTargetID = 5D4019AE1A76EC350006B0C2;
+ };
+ };
+ };
+ buildConfigurationList = 5D4019AA1A76EC350006B0C2 /* Build configuration list for PBXProject "SmartDeviceLink-iOS" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 5D4019A61A76EC350006B0C2;
+ productRefGroup = 5D4019B01A76EC350006B0C2 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 5D4019AE1A76EC350006B0C2 /* SmartDeviceLink-Example */,
+ 5D61FA1B1A84237100846EE7 /* SmartDeviceLink */,
+ 5D61FA251A84237100846EE7 /* SmartDeviceLinkTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 5D4019AD1A76EC350006B0C2 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D0218F91A8E7A7300D1BF62 /* ConnectionTCPTableViewController.storyboard in Resources */,
+ 5D0219051A8E9F6D00D1BF62 /* ConnectionIAPTableViewController.storyboard in Resources */,
+ 5D4029E31A76F0760006B0C2 /* LaunchScreen.xib in Resources */,
+ 5D4029D41A76F0340006B0C2 /* Images.xcassets in Resources */,
+ 5D4029E41A76F0760006B0C2 /* Main.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5D61FA1A1A84237100846EE7 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5D61FA241A84237100846EE7 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 5D4019AB1A76EC350006B0C2 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D4832A51A94F90D00252386 /* ConnectionTransitionContext.m in Sources */,
+ 5D0218FC1A8E7E1700D1BF62 /* ConnectionContainerViewController.m in Sources */,
+ 5D0218FF1A8E9E0D00D1BF62 /* ConnectionIAPTableViewController.m in Sources */,
+ 5D48329D1A8EA33D00252386 /* Preferences.m in Sources */,
+ 5D59350F1A855EB300687FB9 /* AppDelegate.m in Sources */,
+ 5D5935121A855EBE00687FB9 /* main.m in Sources */,
+ 5D4832A81A95191B00252386 /* ConnectionAnimatedTransition.m in Sources */,
+ 5D4832A11A92868E00252386 /* ProxyManager.m in Sources */,
+ 5D0218F61A8E79C400D1BF62 /* ConnectionTCPTableViewController.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5D61FA171A84237100846EE7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D61FC561A84238C00846EE7 /* SDLButtonName.m in Sources */,
+ 5D61FCC21A84238C00846EE7 /* SDLHMILevel.m in Sources */,
+ 5D61FDEC1A84238C00846EE7 /* SDLUnsubscribeVehicleData.m in Sources */,
+ 5D61FDBE1A84238C00846EE7 /* SDLSystemContext.m in Sources */,
+ 5D61FC441A84238C00846EE7 /* SDLAppInterfaceUnregisteredReason.m in Sources */,
+ 5D61FD531A84238C00846EE7 /* SDLProxyFactory.m in Sources */,
+ 5D61FDCA1A84238C00846EE7 /* SDLTextField.m in Sources */,
+ 5D61FC9D1A84238C00846EE7 /* SDLEmergencyEventType.m in Sources */,
+ 5D61FCAC1A84238C00846EE7 /* SDLFuelCutoffStatus.m in Sources */,
+ 5D61FC871A84238C00846EE7 /* SDLDeviceStatus.m in Sources */,
+ 5D61FD561A84238C00846EE7 /* SDLPutFile.m in Sources */,
+ 5D61FCE71A84238C00846EE7 /* SDLKeypressMode.m in Sources */,
+ 5D61FD9A1A84238C00846EE7 /* SDLSiphonServer.m in Sources */,
+ 5D61FCDF1A84238C00846EE7 /* SDLJsonEncoder.m in Sources */,
+ 5D61FD941A84238C00846EE7 /* SDLShowConstantTBTResponse.m in Sources */,
+ 5D61FE0A1A84238C00846EE7 /* SDLVehicleDataType.m in Sources */,
+ 5D61FD1A1A84238C00846EE7 /* SDLOnSyncPData.m in Sources */,
+ 5D61FC461A84238C00846EE7 /* SDLAudioPassThruCapabilities.m in Sources */,
+ 5D61FD301A84238C00846EE7 /* SDLPermissionStatus.m in Sources */,
+ 5D61FDEE1A84238C00846EE7 /* SDLUnsubscribeVehicleDataResponse.m in Sources */,
+ 5D61FCAE1A84238C00846EE7 /* SDLFunctionID.m in Sources */,
+ 5D61FC421A84238C00846EE7 /* SDLAppHMIType.m in Sources */,
+ 5D61FD421A84238C00846EE7 /* SDLPRNDL.m in Sources */,
+ 5D61FD0C1A84238C00846EE7 /* SDLOnEncodedSyncPData.m in Sources */,
+ 5D61FCA81A84238C00846EE7 /* SDLEnum.m in Sources */,
+ 5D61FDE01A84238C00846EE7 /* SDLTTSChunkFactory.m in Sources */,
+ 5D61FD0A1A84238C00846EE7 /* SDLOnDriverDistraction.m in Sources */,
+ 5D61FCED1A84238C00846EE7 /* SDLListFiles.m in Sources */,
+ 5D61FC6E1A84238C00846EE7 /* SDLCreateInteractionChoiceSetResponse.m in Sources */,
+ 5D61FD061A84238C00846EE7 /* SDLOnButtonPress.m in Sources */,
+ 5D61FD5E1A84238C00846EE7 /* SDLRegisterAppInterface.m in Sources */,
+ 5D61FCE11A84238C00846EE7 /* SDLKeyboardEvent.m in Sources */,
+ 5D61FD491A84238C00846EE7 /* SDLProtocolMessage.m in Sources */,
+ 5D61FCCE1A84238C00846EE7 /* SDLImage.m in Sources */,
+ 5D61FD241A84238C00846EE7 /* SDLParameterPermissions.m in Sources */,
+ 5D61FDD21A84238C00846EE7 /* SDLTouchCoord.m in Sources */,
+ 5D61FCEF1A84238C00846EE7 /* SDLListFilesResponse.m in Sources */,
+ 5D61FD1C1A84238C00846EE7 /* SDLOnSystemRequest.m in Sources */,
+ 5D61FC911A84238C00846EE7 /* SDLDisplayCapabilities.m in Sources */,
+ 5D61FD261A84238C00846EE7 /* SDLPerformAudioPassThru.m in Sources */,
+ 5D61FC971A84238C00846EE7 /* SDLECallConfirmationStatus.m in Sources */,
+ 5D61FC4A1A84238C00846EE7 /* SDLAudioType.m in Sources */,
+ 5D61FDE61A84238C00846EE7 /* SDLUnregisterAppInterfaceResponse.m in Sources */,
+ 5D61FC481A84238C00846EE7 /* SDLAudioStreamingState.m in Sources */,
+ 5D61FCC81A84238C00846EE7 /* SDLIAPTransport.m in Sources */,
+ 5D61FE101A84238C00846EE7 /* SDLVrHelpItem.m in Sources */,
+ 5D61FCC01A84238C00846EE7 /* SDLHexUtility.m in Sources */,
+ 5D61FD821A84238C00846EE7 /* SDLSetAppIconResponse.m in Sources */,
+ 5D61FDF81A84238C00846EE7 /* SDLV1ProtocolMessage.m in Sources */,
+ 5D61FDC81A84238C00846EE7 /* SDLTextAlignment.m in Sources */,
+ 5D61FD5A1A84238C00846EE7 /* SDLReadDID.m in Sources */,
+ 5D61FC8F1A84238C00846EE7 /* SDLDimension.m in Sources */,
+ 5D61FC9B1A84238C00846EE7 /* SDLEmergencyEvent.m in Sources */,
+ 5D61FDFE1A84238C00846EE7 /* SDLVehicleDataActiveStatus.m in Sources */,
+ 5D61FCD01A84238C00846EE7 /* SDLImageField.m in Sources */,
+ 5D61FC3C1A84238C00846EE7 /* SDLAlertManeuverResponse.m in Sources */,
+ 5D61FC6A1A84238C00846EE7 /* SDLConsoleController.m in Sources */,
+ 5D61FD4D1A84238C00846EE7 /* SDLProtocolMessageDisassembler.m in Sources */,
+ 5D61FC701A84238C00846EE7 /* SDLDebugTool.m in Sources */,
+ 5D61FD4B1A84238C00846EE7 /* SDLProtocolMessageAssembler.m in Sources */,
+ 5D61FCC41A84238C00846EE7 /* SDLHMIPermissions.m in Sources */,
+ 5D61FE141A84238C00846EE7 /* SDLWiperStatus.m in Sources */,
+ 5D61FC8B1A84238C00846EE7 /* SDLDiagnosticMessageResponse.m in Sources */,
+ 5D61FD2E1A84238C00846EE7 /* SDLPermissionItem.m in Sources */,
+ 5D61FD041A84238C00846EE7 /* SDLOnButtonEvent.m in Sources */,
+ 5D61FD201A84238C00846EE7 /* SDLOnTouchEvent.m in Sources */,
+ 5D61FD781A84238C00846EE7 /* SDLSamplingRate.m in Sources */,
+ 5D61FC681A84238C00846EE7 /* SDLComponentVolumeStatus.m in Sources */,
+ 5D61FDB61A84238C00846EE7 /* SDLSyncMsgVersion.m in Sources */,
+ 5D61FC501A84238C00846EE7 /* SDLBodyInformation.m in Sources */,
+ 5D61FD901A84238C00846EE7 /* SDLShow.m in Sources */,
+ 5D61FDB21A84238C00846EE7 /* SDLSubscribeVehicleData.m in Sources */,
+ 5D61FC991A84238C00846EE7 /* SDLECallInfo.m in Sources */,
+ 5D61FD601A84238C00846EE7 /* SDLRegisterAppInterfaceResponse.m in Sources */,
+ 5D61FCF51A84238C00846EE7 /* SDLMaintenanceModeStatus.m in Sources */,
+ 5D61FCD81A84238C00846EE7 /* SDLInteractionMode.m in Sources */,
+ 5D61FCB01A84238C00846EE7 /* SDLGenericResponse.m in Sources */,
+ 5D61FD681A84238C00846EE7 /* SDLResult.m in Sources */,
+ 5D61FDE21A84238C00846EE7 /* SDLTurn.m in Sources */,
+ 5D61FC5A1A84238C00846EE7 /* SDLCarModeStatus.m in Sources */,
+ 5D61FCBC1A84238C00846EE7 /* SDLGPSData.m in Sources */,
+ 5D61FD341A84238C00846EE7 /* SDLPowerModeQualificationStatus.m in Sources */,
+ 5D61FC891A84238C00846EE7 /* SDLDiagnosticMessage.m in Sources */,
+ 5D61FD6E1A84238C00846EE7 /* SDLRPCNotification.m in Sources */,
+ 5D61FDE81A84238C00846EE7 /* SDLUnsubscribeButton.m in Sources */,
+ 5D61FCF71A84238C00846EE7 /* SDLMediaClockFormat.m in Sources */,
+ 5D61FD8A1A84238C00846EE7 /* SDLSetGlobalPropertiesResponse.m in Sources */,
+ 5D61FC4C1A84238C00846EE7 /* SDLBeltStatus.m in Sources */,
+ 5D61FDA41A84238C00846EE7 /* SDLSoftButtonType.m in Sources */,
+ 5D61FC521A84238C00846EE7 /* SDLButtonCapabilities.m in Sources */,
+ 5D61FC791A84238C00846EE7 /* SDLDeleteFileResponse.m in Sources */,
+ 5D61FC641A84238C00846EE7 /* SDLClusterModeStatus.m in Sources */,
+ 5D61FCF91A84238C00846EE7 /* SDLMenuParams.m in Sources */,
+ 5D61FD7C1A84238C00846EE7 /* SDLScrollableMessage.m in Sources */,
+ 5D61FD801A84238C00846EE7 /* SDLSetAppIcon.m in Sources */,
+ 5D61FD3C1A84238C00846EE7 /* SDLPresetBankCapabilities.m in Sources */,
+ 5D61FDB81A84238C00846EE7 /* SDLSyncPData.m in Sources */,
+ 5D61FD221A84238C00846EE7 /* SDLOnVehicleData.m in Sources */,
+ 5D61FCD41A84238C00846EE7 /* SDLImageResolution.m in Sources */,
+ 5D61FDF41A84238C00846EE7 /* SDLUpdateTurnListResponse.m in Sources */,
+ 5D61FCF31A84238C00846EE7 /* SDLLockScreenStatus.m in Sources */,
+ 5D61FC731A84238C00846EE7 /* SDLDeleteCommand.m in Sources */,
+ 5D61FD2A1A84238C00846EE7 /* SDLPerformInteraction.m in Sources */,
+ 5D61FC541A84238C00846EE7 /* SDLButtonEventMode.m in Sources */,
+ 5D61FC8D1A84238C00846EE7 /* SDLDIDResult.m in Sources */,
+ 5D61FC601A84238C00846EE7 /* SDLCharacterSet.m in Sources */,
+ 5D61FCBE1A84238C00846EE7 /* SDLHeadLampStatus.m in Sources */,
+ 5D61FD921A84238C00846EE7 /* SDLShowConstantTBT.m in Sources */,
+ 5D61FC4E1A84238C00846EE7 /* SDLBitsPerSample.m in Sources */,
+ 5D61FDEA1A84238C00846EE7 /* SDLUnsubscribeButtonResponse.m in Sources */,
+ 5D61FCA61A84238C00846EE7 /* SDLEndAudioPassThruResponse.m in Sources */,
+ 5D61FD281A84238C00846EE7 /* SDLPerformAudioPassThruResponse.m in Sources */,
+ 5D61FDCE1A84238C00846EE7 /* SDLTimerMode.m in Sources */,
+ 5D61FD701A84238C00846EE7 /* SDLRPCPayload.m in Sources */,
+ 5D61FD9C1A84238C00846EE7 /* SDLSlider.m in Sources */,
+ 5D61FD661A84238C00846EE7 /* SDLResetGlobalPropertiesResponse.m in Sources */,
+ 5D61FCFE1A84238C00846EE7 /* SDLObjectWithPriority.m in Sources */,
+ 5D61FC401A84238C00846EE7 /* SDLAmbientLightStatus.m in Sources */,
+ 5D61FC951A84238C00846EE7 /* SDLDriverDistractionState.m in Sources */,
+ 5D61FD961A84238C00846EE7 /* SDLShowResponse.m in Sources */,
+ 5D61FD981A84238C00846EE7 /* SDLSingleTireStatus.m in Sources */,
+ 5D61FD511A84238C00846EE7 /* SDLProxy.m in Sources */,
+ 5D61FD461A84238C00846EE7 /* SDLProtocolHeader.m in Sources */,
+ 5D61FDBC1A84238C00846EE7 /* SDLSystemAction.m in Sources */,
+ 5D61FC381A84238C00846EE7 /* SDLAlert.m in Sources */,
+ 5D61FD2C1A84238C00846EE7 /* SDLPerformInteractionResponse.m in Sources */,
+ 5D61FDF21A84238C00846EE7 /* SDLUpdateTurnList.m in Sources */,
+ 5D61FD101A84238C00846EE7 /* SDLOnHMIStatus.m in Sources */,
+ 5D61FC301A84238C00846EE7 /* SDLAddCommandResponse.m in Sources */,
+ 5D61FCCC1A84238C00846EE7 /* SDLIgnitionStatus.m in Sources */,
+ 5D61FC3A1A84238C00846EE7 /* SDLAlertManeuver.m in Sources */,
+ 5D61FC5E1A84238C00846EE7 /* SDLChangeRegistrationResponse.m in Sources */,
+ 5D61FC7D1A84238C00846EE7 /* SDLDeleteInteractionChoiceSetResponse.m in Sources */,
+ 5D61FCC61A84238C00846EE7 /* SDLHMIZoneCapabilities.m in Sources */,
+ 5D61FD161A84238C00846EE7 /* SDLOnLockScreenStatus.m in Sources */,
+ 5D61FDAE1A84238C00846EE7 /* SDLSubscribeButton.m in Sources */,
+ 5D61FC581A84238C00846EE7 /* SDLButtonPressMode.m in Sources */,
+ 5D61FDB01A84238C00846EE7 /* SDLSubscribeButtonResponse.m in Sources */,
+ 5D61FC771A84238C00846EE7 /* SDLDeleteFile.m in Sources */,
+ 5D61FC811A84238C00846EE7 /* SDLDeleteSubMenuResponse.m in Sources */,
+ 5D61FC7B1A84238C00846EE7 /* SDLDeleteInteractionChoiceSet.m in Sources */,
+ 5D61FDC01A84238C00846EE7 /* SDLSystemRequest.m in Sources */,
+ 5D61FD021A84238C00846EE7 /* SDLOnAudioPassThru.m in Sources */,
+ 5D61FCE51A84238C00846EE7 /* SDLKeyboardProperties.m in Sources */,
+ 5D61FDFA1A84238C00846EE7 /* SDLV2ProtocolHeader.m in Sources */,
+ 5D61FDD01A84238C00846EE7 /* SDLTireStatus.m in Sources */,
+ 5D61FC321A84238C00846EE7 /* SDLAddSubMenu.m in Sources */,
+ 5D61FDF61A84238C00846EE7 /* SDLV1ProtocolHeader.m in Sources */,
+ 5D61FDAA1A84238C00846EE7 /* SDLSpeechCapabilities.m in Sources */,
+ 5D61FDB41A84238C00846EE7 /* SDLSubscribeVehicleDataResponse.m in Sources */,
+ 5D61FD121A84238C00846EE7 /* SDLOnKeyboardInput.m in Sources */,
+ 5D61FCCA1A84238C00846EE7 /* SDLIgnitionStableStatus.m in Sources */,
+ 5D61FCFB1A84238C00846EE7 /* SDLMyKey.m in Sources */,
+ 5D61FCAA1A84238C00846EE7 /* SDLFileType.m in Sources */,
+ 5D61FDD41A84238C00846EE7 /* SDLTouchEvent.m in Sources */,
+ 5D61FD881A84238C00846EE7 /* SDLSetGlobalProperties.m in Sources */,
+ 5D61FC7F1A84238C00846EE7 /* SDLDeleteSubMenu.m in Sources */,
+ 5D61FCE91A84238C00846EE7 /* SDLLanguage.m in Sources */,
+ 5D61FC3E1A84238C00846EE7 /* SDLAlertResponse.m in Sources */,
+ 5D61FD8C1A84238C00846EE7 /* SDLSetMediaClockTimer.m in Sources */,
+ 5D61FE121A84238C00846EE7 /* SDLWarningLightStatus.m in Sources */,
+ 5D61FCDD1A84238C00846EE7 /* SDLJsonDecoder.m in Sources */,
+ 5D61FCB81A84238C00846EE7 /* SDLGetVehicleDataResponse.m in Sources */,
+ 5D61FC661A84238C00846EE7 /* SDLCompassDirection.m in Sources */,
+ 5D61FD841A84238C00846EE7 /* SDLSetDisplayLayout.m in Sources */,
+ 5D61FE001A84238C00846EE7 /* SDLVehicleDataEventStatus.m in Sources */,
+ 5D61FDC41A84238C00846EE7 /* SDLTBTState.m in Sources */,
+ 5D61FDA61A84238C00846EE7 /* SDLSpeak.m in Sources */,
+ 5D61FDDE1A84238C00846EE7 /* SDLTTSChunk.m in Sources */,
+ 5D61FD9E1A84238C00846EE7 /* SDLSliderResponse.m in Sources */,
+ 5D61FC5C1A84238C00846EE7 /* SDLChangeRegistration.m in Sources */,
+ 5D61FDBA1A84238C00846EE7 /* SDLSyncPDataResponse.m in Sources */,
+ 5D61FDDC1A84238C00846EE7 /* SDLTriggerSource.m in Sources */,
+ 5D61FCB61A84238C00846EE7 /* SDLGetVehicleData.m in Sources */,
+ 5D61FC9F1A84238C00846EE7 /* SDLEncodedSyncPData.m in Sources */,
+ 5D61FE061A84238C00846EE7 /* SDLVehicleDataResultCode.m in Sources */,
+ 5D61FCA41A84238C00846EE7 /* SDLEndAudioPassThru.m in Sources */,
+ 5D61FC851A84238C00846EE7 /* SDLDeviceLevelStatus.m in Sources */,
+ 5D61FD1E1A84238C00846EE7 /* SDLOnTBTClientState.m in Sources */,
+ 5D61FD581A84238C00846EE7 /* SDLPutFileResponse.m in Sources */,
+ 5D61FCB21A84238C00846EE7 /* SDLGetDTCs.m in Sources */,
+ 5D61FD441A84238C00846EE7 /* SDLProtocol.m in Sources */,
+ 5D61FC341A84238C00846EE7 /* SDLAddSubMenuResponse.m in Sources */,
+ 5D61FD141A84238C00846EE7 /* SDLOnLanguageChange.m in Sources */,
+ 5D61FE041A84238C00846EE7 /* SDLVehicleDataResult.m in Sources */,
+ 5D61FD5C1A84238C00846EE7 /* SDLReadDIDResponse.m in Sources */,
+ 5D61FD321A84238C00846EE7 /* SDLPolicyDataParser.m in Sources */,
+ 5D61FC621A84238C00846EE7 /* SDLChoice.m in Sources */,
+ 5D61FCEB1A84238C00846EE7 /* SDLLayoutMode.m in Sources */,
+ 5D61FC2E1A84238C00846EE7 /* SDLAddCommand.m in Sources */,
+ 5D61FE021A84238C00846EE7 /* SDLVehicleDataNotificationStatus.m in Sources */,
+ 5D61FDD81A84238C00846EE7 /* SDLTouchType.m in Sources */,
+ 5D61FDD61A84238C00846EE7 /* SDLTouchEventCapabilities.m in Sources */,
+ 5D61FCF11A84238C00846EE7 /* SDLLockScreenManager.m in Sources */,
+ 5D61FDAC1A84238C00846EE7 /* SDLStartTime.m in Sources */,
+ 5D61FDA01A84238C00846EE7 /* SDLSoftButton.m in Sources */,
+ 5D61FCD21A84238C00846EE7 /* SDLImageFieldName.m in Sources */,
+ 5D61FD761A84238C00846EE7 /* SDLRPCResponse.m in Sources */,
+ 5D61FE081A84238C00846EE7 /* SDLVehicleDataStatus.m in Sources */,
+ 5D61FDA81A84238C00846EE7 /* SDLSpeakResponse.m in Sources */,
+ 5D61FCD61A84238C00846EE7 /* SDLImageType.m in Sources */,
+ 5D61FD7A1A84238C00846EE7 /* SDLScreenParams.m in Sources */,
+ 5D61FC831A84238C00846EE7 /* SDLDeviceInfo.m in Sources */,
+ 5D61FD641A84238C00846EE7 /* SDLResetGlobalProperties.m in Sources */,
+ 5D61FD181A84238C00846EE7 /* SDLOnPermissionsChange.m in Sources */,
+ 5D61FD3E1A84238C00846EE7 /* SDLPrimaryAudioSource.m in Sources */,
+ 5D61FC2A1A84238C00846EE7 /* SDLAbstractProtocol.m in Sources */,
+ 5D61FD381A84238C00846EE7 /* SDLPredefinedLayout.m in Sources */,
+ 5D61FD0E1A84238C00846EE7 /* SDLOnHashChange.m in Sources */,
+ 5D61FDE41A84238C00846EE7 /* SDLUnregisterAppInterface.m in Sources */,
+ 5D61FC361A84238C00846EE7 /* SDLAirbagStatus.m in Sources */,
+ 5D61FD7E1A84238C00846EE7 /* SDLScrollableMessageResponse.m in Sources */,
+ 5D61FD3A1A84238C00846EE7 /* SDLPrerecordedSpeech.m in Sources */,
+ 5D61FCA11A84238C00846EE7 /* SDLEncodedSyncPDataResponse.m in Sources */,
+ 5D61FD401A84238C00846EE7 /* SDLPrioritizedObjectCollection.m in Sources */,
+ 5D61FD741A84238C00846EE7 /* SDLRPCRequestFactory.m in Sources */,
+ 5D61FDC61A84238C00846EE7 /* SDLTCPTransport.m in Sources */,
+ 5D61FE0E1A84238C00846EE7 /* SDLVrCapabilities.m in Sources */,
+ 5D61FD6C1A84238C00846EE7 /* SDLRPCMessageType.m in Sources */,
+ 5D61FDC21A84238C00846EE7 /* SDLSystemRequestResponse.m in Sources */,
+ 5D61FD001A84238C00846EE7 /* SDLOnAppInterfaceUnregistered.m in Sources */,
+ 5D61FC6C1A84238C00846EE7 /* SDLCreateInteractionChoiceSet.m in Sources */,
+ 5D61FD081A84238C00846EE7 /* SDLOnCommand.m in Sources */,
+ 5D61FD6A1A84238C00846EE7 /* SDLRPCMessage.m in Sources */,
+ 5D61FCDB1A84238C00846EE7 /* SDLJingle.m in Sources */,
+ 5D61FDA21A84238C00846EE7 /* SDLSoftButtonCapabilities.m in Sources */,
+ 5D61FC2C1A84238C00846EE7 /* SDLAbstractTransport.m in Sources */,
+ 5D61FD8E1A84238C00846EE7 /* SDLSetMediaClockTimerResponse.m in Sources */,
+ 5D61FD721A84238C00846EE7 /* SDLRPCRequest.m in Sources */,
+ 5D61FDF01A84238C00846EE7 /* SDLUpdateMode.m in Sources */,
+ 5D61FC931A84238C00846EE7 /* SDLDisplayType.m in Sources */,
+ 5D61FCE31A84238C00846EE7 /* SDLKeyboardLayout.m in Sources */,
+ 5D61FE0C1A84238C00846EE7 /* SDLVehicleType.m in Sources */,
+ 5D61FDCC1A84238C00846EE7 /* SDLTextFieldName.m in Sources */,
+ 5D61FC751A84238C00846EE7 /* SDLDeleteCommandResponse.m in Sources */,
+ 5D61FD861A84238C00846EE7 /* SDLSetDisplayLayoutResponse.m in Sources */,
+ 5D61FCB41A84238C00846EE7 /* SDLGetDTCsResponse.m in Sources */,
+ 5D61FDFC1A84238C00846EE7 /* SDLV2ProtocolMessage.m in Sources */,
+ 5D61FD361A84238C00846EE7 /* SDLPowerModeStatus.m in Sources */,
+ 5D61FD621A84238C00846EE7 /* SDLRequestType.m in Sources */,
+ 5D61FCBA1A84238C00846EE7 /* SDLGlobalProperty.m in Sources */,
+ 5D61FD4F1A84238C00846EE7 /* SDLProtocolRecievedMessageRouter.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5D61FA221A84237100846EE7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5D61FA301A84237100846EE7 /* SmartDeviceLinkTests.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 5D61FA291A84237100846EE7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 5D61FA1B1A84237100846EE7 /* SmartDeviceLink */;
+ targetProxy = 5D61FA281A84237100846EE7 /* PBXContainerItemProxy */;
+ };
+ 5D61FA2B1A84237100846EE7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 5D4019AE1A76EC350006B0C2 /* SmartDeviceLink-Example */;
+ targetProxy = 5D61FA2A1A84237100846EE7 /* PBXContainerItemProxy */;
+ };
+ 5D61FA321A84237100846EE7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 5D61FA1B1A84237100846EE7 /* SmartDeviceLink */;
+ targetProxy = 5D61FA311A84237100846EE7 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+ 5D0218F71A8E7A7300D1BF62 /* ConnectionTCPTableViewController.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 5D0218F81A8E7A7300D1BF62 /* Base */,
+ );
+ name = ConnectionTCPTableViewController.storyboard;
+ sourceTree = "<group>";
+ };
+ 5D0219031A8E9F6D00D1BF62 /* ConnectionIAPTableViewController.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 5D0219041A8E9F6D00D1BF62 /* Base */,
+ );
+ name = ConnectionIAPTableViewController.storyboard;
+ sourceTree = "<group>";
+ };
+ 5D4029DF1A76F0760006B0C2 /* LaunchScreen.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 5D4029E01A76F0760006B0C2 /* Base */,
+ );
+ name = LaunchScreen.xib;
+ sourceTree = "<group>";
+ };
+ 5D4029E11A76F0760006B0C2 /* Main.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 5D4029E21A76F0760006B0C2 /* Base */,
+ );
+ name = Main.storyboard;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 5D4019D01A76EC350006B0C2 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.1;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ };
+ name = Debug;
+ };
+ 5D4019D11A76EC350006B0C2 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.1;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 5D4019D31A76EC350006B0C2 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ INFOPLIST_FILE = "$(SRCROOT)/SmartDeviceLink_Example/Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Debug;
+ };
+ 5D4019D41A76EC350006B0C2 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ INFOPLIST_FILE = "$(SRCROOT)/SmartDeviceLink_Example/Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = Release;
+ };
+ 5D61FA361A84237100846EE7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = SmartDeviceLink/Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ 5D61FA371A84237100846EE7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = SmartDeviceLink/Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ 5D61FA391A84237100846EE7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SDKROOT)/Developer/Library/Frameworks",
+ "$(inherited)",
+ );
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = SmartDeviceLinkTests/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SmartDeviceLink-Example.app/SmartDeviceLink-Example";
+ };
+ name = Debug;
+ };
+ 5D61FA3A1A84237100846EE7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SDKROOT)/Developer/Library/Frameworks",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = SmartDeviceLinkTests/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SmartDeviceLink-Example.app/SmartDeviceLink-Example";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 5D4019AA1A76EC350006B0C2 /* Build configuration list for PBXProject "SmartDeviceLink-iOS" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5D4019D01A76EC350006B0C2 /* Debug */,
+ 5D4019D11A76EC350006B0C2 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 5D4019D21A76EC350006B0C2 /* Build configuration list for PBXNativeTarget "SmartDeviceLink-Example" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5D4019D31A76EC350006B0C2 /* Debug */,
+ 5D4019D41A76EC350006B0C2 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 5D61FA351A84237100846EE7 /* Build configuration list for PBXNativeTarget "SmartDeviceLink" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5D61FA361A84237100846EE7 /* Debug */,
+ 5D61FA371A84237100846EE7 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 5D61FA381A84237100846EE7 /* Build configuration list for PBXNativeTarget "SmartDeviceLinkTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5D61FA391A84237100846EE7 /* Debug */,
+ 5D61FA3A1A84237100846EE7 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 5D4019A71A76EC350006B0C2 /* Project object */;
+}
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 000000000..c7e82e3f6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+ version = "1.0">
+ <FileRef
+ location = "self:SmartDeviceLink-iOS.xcodeproj">
+ </FileRef>
+</Workspace>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/xcshareddata/xcschemes/SmartDeviceLink.xcscheme b/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/xcshareddata/xcschemes/SmartDeviceLink.xcscheme
new file mode 100644
index 000000000..c82f323b7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/xcshareddata/xcschemes/SmartDeviceLink.xcscheme
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+ LastUpgradeVersion = "0610"
+ version = "1.3">
+ <BuildAction
+ parallelizeBuildables = "YES"
+ buildImplicitDependencies = "YES">
+ <BuildActionEntries>
+ <BuildActionEntry
+ buildForTesting = "YES"
+ buildForRunning = "YES"
+ buildForProfiling = "YES"
+ buildForArchiving = "YES"
+ buildForAnalyzing = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "5D61FA1B1A84237100846EE7"
+ BuildableName = "SmartDeviceLink.framework"
+ BlueprintName = "SmartDeviceLink"
+ ReferencedContainer = "container:SmartDeviceLink-iOS.xcodeproj">
+ </BuildableReference>
+ </BuildActionEntry>
+ </BuildActionEntries>
+ </BuildAction>
+ <TestAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ buildConfiguration = "Debug">
+ <Testables>
+ <TestableReference
+ skipped = "NO">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "5D61FA251A84237100846EE7"
+ BuildableName = "SmartDeviceLinkTests.xctest"
+ BlueprintName = "SmartDeviceLinkTests"
+ ReferencedContainer = "container:SmartDeviceLink-iOS.xcodeproj">
+ </BuildableReference>
+ </TestableReference>
+ </Testables>
+ <MacroExpansion>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "5D61FA1B1A84237100846EE7"
+ BuildableName = "SmartDeviceLink.framework"
+ BlueprintName = "SmartDeviceLink"
+ ReferencedContainer = "container:SmartDeviceLink-iOS.xcodeproj">
+ </BuildableReference>
+ </MacroExpansion>
+ </TestAction>
+ <LaunchAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ launchStyle = "0"
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Debug"
+ ignoresPersistentStateOnLaunch = "NO"
+ debugDocumentVersioning = "YES"
+ allowLocationSimulation = "YES">
+ <MacroExpansion>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "5D61FA1B1A84237100846EE7"
+ BuildableName = "SmartDeviceLink.framework"
+ BlueprintName = "SmartDeviceLink"
+ ReferencedContainer = "container:SmartDeviceLink-iOS.xcodeproj">
+ </BuildableReference>
+ </MacroExpansion>
+ <AdditionalOptions>
+ </AdditionalOptions>
+ </LaunchAction>
+ <ProfileAction
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ savedToolIdentifier = ""
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Release"
+ debugDocumentVersioning = "YES">
+ <MacroExpansion>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "5D61FA1B1A84237100846EE7"
+ BuildableName = "SmartDeviceLink.framework"
+ BlueprintName = "SmartDeviceLink"
+ ReferencedContainer = "container:SmartDeviceLink-iOS.xcodeproj">
+ </BuildableReference>
+ </MacroExpansion>
+ </ProfileAction>
+ <AnalyzeAction
+ buildConfiguration = "Debug">
+ </AnalyzeAction>
+ <ArchiveAction
+ buildConfiguration = "Release"
+ revealArchiveInOrganizer = "YES">
+ </ArchiveAction>
+</Scheme>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/ISDLProxy.h b/SmartDeviceLink-iOS/SmartDeviceLink/ISDLProxy.h
new file mode 100644
index 000000000..3d6ced5f9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/ISDLProxy.h
@@ -0,0 +1,21 @@
+// ISDLProxy.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLProtocol.h"
+#import "SDLProxyListener"
+#import "SDLRPCMessage"
+#import "SDLTransport"
+
+@protocol ISDLProxy
+
+-(id) initWithTransport:(NSObject<SDLTransport>*) transport protocol:(NSObject<SDLProtocol>*) protocol delegate:(NSObject<SDLProxyListener>*) delegate;
+
+-(void) dispose;
+-(void) addDelegate:(NSObject<SDLProxyListener>*) delegate;
+
+-(void) sendRPCRequest:(SDLRPCMessage*) msg;
+-(void) handleRpcMessage:(NSDictionary*) msg;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/Info.plist b/SmartDeviceLink-iOS/SmartDeviceLink/Info.plist
new file mode 100644
index 000000000..e79788ec7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/Info.plist
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>$(EXECUTABLE_NAME)</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.smartdevicelink.smartdevicelink</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>$(PRODUCT_NAME)</string>
+ <key>CFBundlePackageType</key>
+ <string>FMWK</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>$(CURRENT_PROJECT_VERSION)</string>
+ <key>NSPrincipalClass</key>
+ <string></string>
+</dict>
+</plist>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.h
new file mode 100644
index 000000000..4eb8af48a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.h
@@ -0,0 +1,17 @@
+// SDLAbstractProtocol.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLInterfaceProtocol.h"
+#import "SDLTransport.h"
+#import "SDLProtocolListener.h"
+
+
+@interface SDLAbstractProtocol : NSObject<SDLInterfaceProtocol>
+
+@property (strong) NSString *debugConsoleGroupName;
+@property (strong) id<SDLTransport> transport;
+@property (weak) id<SDLProtocolListener> protocolDelegate;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAbstractProtocol.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.m
index b0daa2142..b0daa2142 100644
--- a/sdl_ios/SmartDeviceLink/SDLAbstractProtocol.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.h
new file mode 100644
index 000000000..260d27260
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.h
@@ -0,0 +1,23 @@
+// SDLAbstractTransport.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+#import "SDLTransport.h"
+#import "SDLTransportDelegate.h"
+
+@interface SDLAbstractTransport : NSObject<SDLTransport>
+
+@property (weak) id<SDLTransportDelegate> delegate;
+@property (strong) NSString *debugConsoleGroupName;
+@property (strong, readonly) NSString* endpointName;
+@property (strong, readonly) NSString* endpointParam;
+
+- (id) initWithEndpoint:(NSString*) endpoint endpointParam:(NSString*) endointParam;
+
+- (void)notifyTransportConnected;
+- (void)notifyTransportDisconnected;
+- (void)handleDataReceivedFromTransport:(NSData *)receivedData;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAbstractTransport.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.m
index be06cb101..be06cb101 100644
--- a/sdl_ios/SmartDeviceLink/SDLAbstractTransport.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractTransport.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.h
new file mode 100644
index 000000000..aa0ab24d7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.h
@@ -0,0 +1,21 @@
+// SDLAddCommand.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLMenuParams.h"
+#import "SDLImage.h"
+
+@interface SDLAddCommand : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* cmdID;
+@property(strong) SDLMenuParams* menuParams;
+@property(strong) NSMutableArray* vrCommands;
+@property(strong) SDLImage* cmdIcon;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.m
new file mode 100644
index 000000000..6282f7cc5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommand.m
@@ -0,0 +1,79 @@
+// SDLAddCommand.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAddCommand.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAddCommand
+
+-(id) init {
+ if (self = [super initWithName:NAMES_AddCommand]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setCmdID:(NSNumber*) cmdID {
+ if (cmdID != nil) {
+ [parameters setObject:cmdID forKey:NAMES_cmdID];
+ } else {
+ [parameters removeObjectForKey:NAMES_cmdID];
+ }
+}
+
+-(NSNumber*) cmdID {
+ return [parameters objectForKey:NAMES_cmdID];
+}
+
+-(void) setMenuParams:(SDLMenuParams*) menuParams {
+ if (menuParams != nil) {
+ [parameters setObject:menuParams forKey:NAMES_menuParams];
+ } else {
+ [parameters removeObjectForKey:NAMES_menuParams];
+ }
+}
+
+-(SDLMenuParams*) menuParams {
+ NSObject* obj = [parameters objectForKey:NAMES_menuParams];
+ if ([obj isKindOfClass:SDLMenuParams.class]) {
+ return (SDLMenuParams*)obj;
+ } else {
+ return [[SDLMenuParams alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setVrCommands:(NSMutableArray*) vrCommands {
+ if (vrCommands != nil) {
+ [parameters setObject:vrCommands forKey:NAMES_vrCommands];
+ } else {
+ [parameters removeObjectForKey:NAMES_vrCommands];
+ }
+}
+
+-(NSMutableArray*) vrCommands {
+ return [parameters objectForKey:NAMES_vrCommands];
+}
+
+-(void) setCmdIcon:(SDLImage*) cmdIcon {
+ if (cmdIcon != nil) {
+ [parameters setObject:cmdIcon forKey:NAMES_cmdIcon];
+ } else {
+ [parameters removeObjectForKey:NAMES_cmdIcon];
+ }
+}
+
+-(SDLImage*) cmdIcon {
+ NSObject* obj = [parameters objectForKey:NAMES_cmdIcon];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.h
new file mode 100644
index 000000000..5d15de12b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.h
@@ -0,0 +1,13 @@
+// SDLAddCommandResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLAddCommandResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.m
new file mode 100644
index 000000000..70f74def0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddCommandResponse.m
@@ -0,0 +1,21 @@
+// SDLAddCommandResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAddCommandResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAddCommandResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_AddCommand]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.h
new file mode 100644
index 000000000..b23d27e08
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.h
@@ -0,0 +1,17 @@
+// SDLAddSubMenu.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLAddSubMenu : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* menuID;
+@property(strong) NSNumber* position;
+@property(strong) NSString* menuName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.m
new file mode 100644
index 000000000..87d47a1cb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenu.m
@@ -0,0 +1,57 @@
+// SDLAddSubMenu.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAddSubMenu.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAddSubMenu
+
+-(id) init {
+ if (self = [super initWithName:NAMES_AddSubMenu]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setMenuID:(NSNumber*) menuID {
+ if (menuID != nil) {
+ [parameters setObject:menuID forKey:NAMES_menuID];
+ } else {
+ [parameters removeObjectForKey:NAMES_menuID];
+ }
+}
+
+-(NSNumber*) menuID {
+ return [parameters objectForKey:NAMES_menuID];
+}
+
+-(void) setPosition:(NSNumber*) position {
+ if (position != nil) {
+ [parameters setObject:position forKey:NAMES_position];
+ } else {
+ [parameters removeObjectForKey:NAMES_position];
+ }
+}
+
+-(NSNumber*) position {
+ return [parameters objectForKey:NAMES_position];
+}
+
+-(void) setMenuName:(NSString*) menuName {
+ if (menuName != nil) {
+ [parameters setObject:menuName forKey:NAMES_menuName];
+ } else {
+ [parameters removeObjectForKey:NAMES_menuName];
+ }
+}
+
+-(NSString*) menuName {
+ return [parameters objectForKey:NAMES_menuName];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.h
new file mode 100644
index 000000000..c74f3ca0f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.h
@@ -0,0 +1,13 @@
+// SDLAddSubMenuResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLAddSubMenuResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.m
new file mode 100644
index 000000000..7fb09852e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAddSubMenuResponse.m
@@ -0,0 +1,21 @@
+// SDLAddSubMenuResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAddSubMenuResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAddSubMenuResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_AddSubMenu]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.h
new file mode 100644
index 000000000..d0cf2ee7b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.h
@@ -0,0 +1,24 @@
+// SDLAirbagStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLVehicleDataEventStatus.h"
+
+@interface SDLAirbagStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataEventStatus* driverAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* driverSideAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* driverCurtainAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* passengerAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* passengerCurtainAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* driverKneeAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* passengerSideAirbagDeployed;
+@property(strong) SDLVehicleDataEventStatus* passengerKneeAirbagDeployed;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.m
new file mode 100644
index 000000000..9a1b2f3ae
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAirbagStatus.m
@@ -0,0 +1,157 @@
+// SDLAirbagStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAirbagStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAirbagStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDriverAirbagDeployed:(SDLVehicleDataEventStatus*) driverAirbagDeployed {
+ if (driverAirbagDeployed != nil) {
+ [store setObject:driverAirbagDeployed forKey:NAMES_driverAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_driverAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_driverAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDriverSideAirbagDeployed:(SDLVehicleDataEventStatus*) driverSideAirbagDeployed {
+ if (driverSideAirbagDeployed != nil) {
+ [store setObject:driverSideAirbagDeployed forKey:NAMES_driverSideAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_driverSideAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverSideAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_driverSideAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDriverCurtainAirbagDeployed:(SDLVehicleDataEventStatus*) driverCurtainAirbagDeployed {
+ if (driverCurtainAirbagDeployed != nil) {
+ [store setObject:driverCurtainAirbagDeployed forKey:NAMES_driverCurtainAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_driverCurtainAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverCurtainAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_driverCurtainAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerAirbagDeployed:(SDLVehicleDataEventStatus*) passengerAirbagDeployed {
+ if (passengerAirbagDeployed != nil) {
+ [store setObject:passengerAirbagDeployed forKey:NAMES_passengerAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_passengerAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_passengerAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerCurtainAirbagDeployed:(SDLVehicleDataEventStatus*) passengerCurtainAirbagDeployed {
+ if (passengerCurtainAirbagDeployed != nil) {
+ [store setObject:passengerCurtainAirbagDeployed forKey:NAMES_passengerCurtainAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_passengerCurtainAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerCurtainAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_passengerCurtainAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDriverKneeAirbagDeployed:(SDLVehicleDataEventStatus*) driverKneeAirbagDeployed {
+ if (driverKneeAirbagDeployed != nil) {
+ [store setObject:driverKneeAirbagDeployed forKey:NAMES_driverKneeAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_driverKneeAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverKneeAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_driverKneeAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerSideAirbagDeployed:(SDLVehicleDataEventStatus*) passengerSideAirbagDeployed {
+ if (passengerSideAirbagDeployed != nil) {
+ [store setObject:passengerSideAirbagDeployed forKey:NAMES_passengerSideAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_passengerSideAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerSideAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_passengerSideAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerKneeAirbagDeployed:(SDLVehicleDataEventStatus*) passengerKneeAirbagDeployed {
+ if (passengerKneeAirbagDeployed != nil) {
+ [store setObject:passengerKneeAirbagDeployed forKey:NAMES_passengerKneeAirbagDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_passengerKneeAirbagDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerKneeAirbagDeployed {
+ NSObject* obj = [store objectForKey:NAMES_passengerKneeAirbagDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.h
new file mode 100644
index 000000000..39c5d43f7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.h
@@ -0,0 +1,22 @@
+// SDLAlert.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLAlert : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* alertText1;
+@property(strong) NSString* alertText2;
+@property(strong) NSString* alertText3;
+@property(strong) NSMutableArray* ttsChunks;
+@property(strong) NSNumber* duration;
+@property(strong) NSNumber* playTone;
+@property(strong) NSNumber* progressIndicator;
+@property(strong) NSMutableArray* softButtons;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.m
new file mode 100644
index 000000000..a8121fb01
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlert.m
@@ -0,0 +1,137 @@
+// SDLAlert.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAlert.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+#import "SDLSoftButton.h"
+
+@implementation SDLAlert
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Alert]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setAlertText1:(NSString*) alertText1 {
+ if (alertText1 != nil) {
+ [parameters setObject:alertText1 forKey:NAMES_alertText1];
+ } else {
+ [parameters removeObjectForKey:NAMES_alertText1];
+ }
+}
+
+-(NSString*) alertText1 {
+ return [parameters objectForKey:NAMES_alertText1];
+}
+
+-(void) setAlertText2:(NSString*) alertText2 {
+ if (alertText2 != nil) {
+ [parameters setObject:alertText2 forKey:NAMES_alertText2];
+ } else {
+ [parameters removeObjectForKey:NAMES_alertText2];
+ }
+}
+
+-(NSString*) alertText2 {
+ return [parameters objectForKey:NAMES_alertText2];
+}
+
+-(void) setAlertText3:(NSString*) alertText3 {
+ if (alertText3 != nil) {
+ [parameters setObject:alertText3 forKey:NAMES_alertText3];
+ } else {
+ [parameters removeObjectForKey:NAMES_alertText3];
+ }
+}
+
+-(NSString*) alertText3 {
+ return [parameters objectForKey:NAMES_alertText3];
+}
+
+-(void) setTtsChunks:(NSMutableArray*) ttsChunks {
+ if (ttsChunks != nil) {
+ [parameters setObject:ttsChunks forKey:NAMES_ttsChunks];
+ } else {
+ [parameters removeObjectForKey:NAMES_ttsChunks];
+ }
+}
+
+-(NSMutableArray*) ttsChunks {
+ NSMutableArray* array = [parameters objectForKey:NAMES_ttsChunks];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setDuration:(NSNumber*) duration {
+ if (duration != nil) {
+ [parameters setObject:duration forKey:NAMES_duration];
+ } else {
+ [parameters removeObjectForKey:NAMES_duration];
+ }
+}
+
+-(NSNumber*) duration {
+ return [parameters objectForKey:NAMES_duration];
+}
+
+-(void) setPlayTone:(NSNumber*) playTone {
+ if (playTone != nil) {
+ [parameters setObject:playTone forKey:NAMES_playTone];
+ } else {
+ [parameters removeObjectForKey:NAMES_playTone];
+ }
+}
+
+-(NSNumber*) playTone {
+ return [parameters objectForKey:NAMES_playTone];
+}
+
+-(void) setProgressIndicator:(NSNumber*) progressIndicator {
+ if (progressIndicator != nil) {
+ [parameters setObject:progressIndicator forKey:NAMES_progressIndicator];
+ } else {
+ [parameters removeObjectForKey:NAMES_progressIndicator];
+ }
+}
+
+-(NSNumber*) progressIndicator {
+ return [parameters objectForKey:NAMES_progressIndicator];
+}
+
+-(void) setSoftButtons:(NSMutableArray*) softButtons {
+ if (softButtons != nil) {
+ [parameters setObject:softButtons forKey:NAMES_softButtons];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtons];
+ }
+}
+
+-(NSMutableArray*) softButtons {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.h
new file mode 100644
index 000000000..536bb2caf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.h
@@ -0,0 +1,16 @@
+// SDLAlertManeuver.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLAlertManeuver : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* ttsChunks;
+@property(strong) NSMutableArray* softButtons;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.m
new file mode 100644
index 000000000..c7c61ce36
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuver.m
@@ -0,0 +1,65 @@
+// SDLAlertManeuver.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAlertManeuver.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+#import "SDLSoftButton.h"
+
+@implementation SDLAlertManeuver
+
+-(id) init {
+ if (self = [super initWithName:NAMES_AlertManeuver]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setTtsChunks:(NSMutableArray*) ttsChunks {
+ if (ttsChunks != nil) {
+ [parameters setObject:ttsChunks forKey:NAMES_ttsChunks];
+ } else {
+ [parameters removeObjectForKey:NAMES_ttsChunks];
+ }
+}
+
+-(NSMutableArray*) ttsChunks {
+ NSMutableArray* array = [parameters objectForKey:NAMES_ttsChunks];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setSoftButtons:(NSMutableArray*) softButtons {
+ if (softButtons != nil) {
+ [parameters setObject:softButtons forKey:NAMES_softButtons];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtons];
+ }
+}
+
+-(NSMutableArray*) softButtons {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.h
new file mode 100644
index 000000000..9f560a396
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.h
@@ -0,0 +1,13 @@
+// SDLAlertManeuverResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLAlertManeuverResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.m
new file mode 100644
index 000000000..3c820df6d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertManeuverResponse.m
@@ -0,0 +1,21 @@
+// SDLAlertManeuverResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAlertManeuverResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAlertManeuverResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_AlertManeuver]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.h
new file mode 100644
index 000000000..d0884789e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.h
@@ -0,0 +1,15 @@
+// SDLAlertResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLAlertResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* tryAgainTime;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.m
new file mode 100644
index 000000000..98f7ea30a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAlertResponse.m
@@ -0,0 +1,33 @@
+// SDLAlertResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAlertResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAlertResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Alert]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setTryAgainTime:(NSNumber*) tryAgainTime {
+ if (tryAgainTime != nil) {
+ [parameters setObject:tryAgainTime forKey:NAMES_tryAgainTime];
+ } else {
+ [parameters removeObjectForKey:NAMES_tryAgainTime];
+ }
+}
+
+-(NSNumber*) tryAgainTime {
+ return [parameters objectForKey:NAMES_tryAgainTime];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.h
new file mode 100644
index 000000000..85b8df73a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.h
@@ -0,0 +1,22 @@
+// SDLAmbientLightStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLAmbientLightStatus : SDLEnum {}
+
++(SDLAmbientLightStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLAmbientLightStatus*) NIGHT;
++(SDLAmbientLightStatus*) TWILIGHT_1;
++(SDLAmbientLightStatus*) TWILIGHT_2;
++(SDLAmbientLightStatus*) TWILIGHT_3;
++(SDLAmbientLightStatus*) TWILIGHT_4;
++(SDLAmbientLightStatus*) DAY;
++(SDLAmbientLightStatus*) UNKNOWN;
++(SDLAmbientLightStatus*) INVALID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.m
new file mode 100644
index 000000000..886f46f64
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAmbientLightStatus.m
@@ -0,0 +1,101 @@
+// SDLAmbientLightStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAmbientLightStatus.h"
+
+SDLAmbientLightStatus* SDLAmbientLightStatus_NIGHT = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_1 = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_2 = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_3 = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_4 = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_DAY = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_UNKNOWN = nil;
+SDLAmbientLightStatus* SDLAmbientLightStatus_INVALID = nil;
+
+NSMutableArray* SDLAmbientLightStatus_values = nil;
+
+@implementation SDLAmbientLightStatus
+
++(SDLAmbientLightStatus*) valueOf:(NSString*) value {
+ for (SDLAmbientLightStatus* item in SDLAmbientLightStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLAmbientLightStatus_values == nil) {
+ SDLAmbientLightStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLAmbientLightStatus.NIGHT,
+ SDLAmbientLightStatus.TWILIGHT_1,
+ SDLAmbientLightStatus.TWILIGHT_2,
+ SDLAmbientLightStatus.TWILIGHT_3,
+ SDLAmbientLightStatus.TWILIGHT_4,
+ SDLAmbientLightStatus.DAY,
+ SDLAmbientLightStatus.UNKNOWN,
+ SDLAmbientLightStatus.INVALID,
+ nil];
+ }
+ return SDLAmbientLightStatus_values;
+}
+
++(SDLAmbientLightStatus*) NIGHT {
+ if (SDLAmbientLightStatus_NIGHT == nil) {
+ SDLAmbientLightStatus_NIGHT = [[SDLAmbientLightStatus alloc] initWithValue:@"NIGHT"];
+ }
+ return SDLAmbientLightStatus_NIGHT;
+}
+
++(SDLAmbientLightStatus*) TWILIGHT_1 {
+ if (SDLAmbientLightStatus_TWILIGHT_1 == nil) {
+ SDLAmbientLightStatus_TWILIGHT_1 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_1"];
+ }
+ return SDLAmbientLightStatus_TWILIGHT_1;
+}
+
++(SDLAmbientLightStatus*) TWILIGHT_2 {
+ if (SDLAmbientLightStatus_TWILIGHT_2 == nil) {
+ SDLAmbientLightStatus_TWILIGHT_2 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_2"];
+ }
+ return SDLAmbientLightStatus_TWILIGHT_2;
+}
+
++(SDLAmbientLightStatus*) TWILIGHT_3 {
+ if (SDLAmbientLightStatus_TWILIGHT_3 == nil) {
+ SDLAmbientLightStatus_TWILIGHT_3 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_3"];
+ }
+ return SDLAmbientLightStatus_TWILIGHT_3;
+}
+
++(SDLAmbientLightStatus*) TWILIGHT_4 {
+ if (SDLAmbientLightStatus_TWILIGHT_4 == nil) {
+ SDLAmbientLightStatus_TWILIGHT_4 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_4"];
+ }
+ return SDLAmbientLightStatus_TWILIGHT_4;
+}
+
++(SDLAmbientLightStatus*) DAY {
+ if (SDLAmbientLightStatus_DAY == nil) {
+ SDLAmbientLightStatus_DAY = [[SDLAmbientLightStatus alloc] initWithValue:@"DAY"];
+ }
+ return SDLAmbientLightStatus_DAY;
+}
+
++(SDLAmbientLightStatus*) UNKNOWN {
+ if (SDLAmbientLightStatus_UNKNOWN == nil) {
+ SDLAmbientLightStatus_UNKNOWN = [[SDLAmbientLightStatus alloc] initWithValue:@"UNKNOWN"];
+ }
+ return SDLAmbientLightStatus_UNKNOWN;
+}
+
++(SDLAmbientLightStatus*) INVALID {
+ if (SDLAmbientLightStatus_INVALID == nil) {
+ SDLAmbientLightStatus_INVALID = [[SDLAmbientLightStatus alloc] initWithValue:@"INVALID"];
+ }
+ return SDLAmbientLightStatus_INVALID;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.h
new file mode 100644
index 000000000..bd75eaf2d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.h
@@ -0,0 +1,24 @@
+// SDLAppHMIType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLAppHMIType : SDLEnum {}
+
++(SDLAppHMIType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLAppHMIType*) DEFAULT;
++(SDLAppHMIType*) COMMUNICATION;
++(SDLAppHMIType*) MEDIA;
++(SDLAppHMIType*) MESSAGING;
++(SDLAppHMIType*) NAVIGATION;
++(SDLAppHMIType*) INFORMATION;
++(SDLAppHMIType*) SOCIAL;
++(SDLAppHMIType*) BACKGROUND_PROCESS;
++(SDLAppHMIType*) TESTING;
++(SDLAppHMIType*) SYSTEM;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.m
new file mode 100644
index 000000000..a8476a83f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppHMIType.m
@@ -0,0 +1,119 @@
+// SDLAppHMIType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAppHMIType.h"
+
+SDLAppHMIType* SDLAppHMIType_DEFAULT = nil;
+SDLAppHMIType* SDLAppHMIType_COMMUNICATION = nil;
+SDLAppHMIType* SDLAppHMIType_MEDIA = nil;
+SDLAppHMIType* SDLAppHMIType_MESSAGING = nil;
+SDLAppHMIType* SDLAppHMIType_NAVIGATION = nil;
+SDLAppHMIType* SDLAppHMIType_INFORMATION = nil;
+SDLAppHMIType* SDLAppHMIType_SOCIAL = nil;
+SDLAppHMIType* SDLAppHMIType_BACKGROUND_PROCESS = nil;
+SDLAppHMIType* SDLAppHMIType_TESTING = nil;
+SDLAppHMIType* SDLAppHMIType_SYSTEM = nil;
+
+NSMutableArray* SDLAppHMIType_values = nil;
+
+@implementation SDLAppHMIType
+
++(SDLAppHMIType*) valueOf:(NSString*) value {
+ for (SDLAppHMIType* item in SDLAppHMIType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLAppHMIType_values == nil) {
+ SDLAppHMIType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLAppHMIType.DEFAULT,
+ SDLAppHMIType.COMMUNICATION,
+ SDLAppHMIType.MEDIA,
+ SDLAppHMIType.MESSAGING,
+ SDLAppHMIType.NAVIGATION,
+ SDLAppHMIType.INFORMATION,
+ SDLAppHMIType.SOCIAL,
+ SDLAppHMIType.BACKGROUND_PROCESS,
+ SDLAppHMIType.TESTING,
+ SDLAppHMIType.SYSTEM,
+ nil];
+ }
+ return SDLAppHMIType_values;
+}
+
++(SDLAppHMIType*) DEFAULT {
+ if (SDLAppHMIType_DEFAULT == nil) {
+ SDLAppHMIType_DEFAULT = [[SDLAppHMIType alloc] initWithValue:@"DEFAULT"];
+ }
+ return SDLAppHMIType_DEFAULT;
+}
+
++(SDLAppHMIType*) COMMUNICATION {
+ if (SDLAppHMIType_COMMUNICATION == nil) {
+ SDLAppHMIType_COMMUNICATION = [[SDLAppHMIType alloc] initWithValue:@"COMMUNICATION"];
+ }
+ return SDLAppHMIType_COMMUNICATION;
+}
+
++(SDLAppHMIType*) MEDIA {
+ if (SDLAppHMIType_MEDIA == nil) {
+ SDLAppHMIType_MEDIA = [[SDLAppHMIType alloc] initWithValue:@"MEDIA"];
+ }
+ return SDLAppHMIType_MEDIA;
+}
+
++(SDLAppHMIType*) MESSAGING {
+ if (SDLAppHMIType_MESSAGING == nil) {
+ SDLAppHMIType_MESSAGING = [[SDLAppHMIType alloc] initWithValue:@"MESSAGING"];
+ }
+ return SDLAppHMIType_MESSAGING;
+}
+
++(SDLAppHMIType*) NAVIGATION {
+ if (SDLAppHMIType_NAVIGATION == nil) {
+ SDLAppHMIType_NAVIGATION = [[SDLAppHMIType alloc] initWithValue:@"NAVIGATION"];
+ }
+ return SDLAppHMIType_NAVIGATION;
+}
+
++(SDLAppHMIType*) INFORMATION {
+ if (SDLAppHMIType_INFORMATION == nil) {
+ SDLAppHMIType_INFORMATION = [[SDLAppHMIType alloc] initWithValue:@"INFORMATION"];
+ }
+ return SDLAppHMIType_INFORMATION;
+}
+
++(SDLAppHMIType*) SOCIAL {
+ if (SDLAppHMIType_SOCIAL == nil) {
+ SDLAppHMIType_SOCIAL = [[SDLAppHMIType alloc] initWithValue:@"SOCIAL"];
+ }
+ return SDLAppHMIType_SOCIAL;
+}
+
++(SDLAppHMIType*) BACKGROUND_PROCESS {
+ if (SDLAppHMIType_BACKGROUND_PROCESS == nil) {
+ SDLAppHMIType_BACKGROUND_PROCESS = [[SDLAppHMIType alloc] initWithValue:@"BACKGROUND_PROCESS"];
+ }
+ return SDLAppHMIType_BACKGROUND_PROCESS;
+}
+
++(SDLAppHMIType*) TESTING {
+ if (SDLAppHMIType_TESTING == nil) {
+ SDLAppHMIType_TESTING = [[SDLAppHMIType alloc] initWithValue:@"TESTING"];
+ }
+ return SDLAppHMIType_TESTING;
+}
+
++(SDLAppHMIType*) SYSTEM {
+ if (SDLAppHMIType_SYSTEM == nil) {
+ SDLAppHMIType_SYSTEM = [[SDLAppHMIType alloc] initWithValue:@"SYSTEM"];
+ }
+ return SDLAppHMIType_SYSTEM;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h
new file mode 100644
index 000000000..6322d37f4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h
@@ -0,0 +1,24 @@
+// SDLAppInterfaceUnregisteredReason.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLAppInterfaceUnregisteredReason : SDLEnum {}
+
++(SDLAppInterfaceUnregisteredReason*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLAppInterfaceUnregisteredReason*) IGNITION_OFF;
++(SDLAppInterfaceUnregisteredReason*) BLUETOOTH_OFF;
++(SDLAppInterfaceUnregisteredReason*) USB_DISCONNECTED;
++(SDLAppInterfaceUnregisteredReason*) REQUEST_WHILE_IN_NONE_HMI_LEVEL;
++(SDLAppInterfaceUnregisteredReason*) TOO_MANY_REQUESTS;
++(SDLAppInterfaceUnregisteredReason*) DRIVER_DISTRACTION_VIOLATION;
++(SDLAppInterfaceUnregisteredReason*) LANGUAGE_CHANGE;
++(SDLAppInterfaceUnregisteredReason*) MASTER_RESET;
++(SDLAppInterfaceUnregisteredReason*) FACTORY_DEFAULTS;
++(SDLAppInterfaceUnregisteredReason*) APP_UNAUTHORIZED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m
new file mode 100644
index 000000000..c13e4a9d4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m
@@ -0,0 +1,119 @@
+// SDLAppInterfaceUnregisteredReason.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAppInterfaceUnregisteredReason.h"
+
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_IGNITION_OFF = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_MASTER_RESET = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS = nil;
+SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED = nil;
+
+NSMutableArray* SDLAppInterfaceUnregisteredReason_values = nil;
+
+@implementation SDLAppInterfaceUnregisteredReason
+
++(SDLAppInterfaceUnregisteredReason*) valueOf:(NSString*) value {
+ for (SDLAppInterfaceUnregisteredReason* item in SDLAppInterfaceUnregisteredReason.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLAppInterfaceUnregisteredReason_values == nil) {
+ SDLAppInterfaceUnregisteredReason_values = [[NSMutableArray alloc] initWithObjects:
+ SDLAppInterfaceUnregisteredReason.IGNITION_OFF,
+ SDLAppInterfaceUnregisteredReason.BLUETOOTH_OFF,
+ SDLAppInterfaceUnregisteredReason.USB_DISCONNECTED,
+ SDLAppInterfaceUnregisteredReason.REQUEST_WHILE_IN_NONE_HMI_LEVEL,
+ SDLAppInterfaceUnregisteredReason.TOO_MANY_REQUESTS,
+ SDLAppInterfaceUnregisteredReason.DRIVER_DISTRACTION_VIOLATION,
+ SDLAppInterfaceUnregisteredReason.LANGUAGE_CHANGE,
+ SDLAppInterfaceUnregisteredReason.MASTER_RESET,
+ SDLAppInterfaceUnregisteredReason.FACTORY_DEFAULTS,
+ SDLAppInterfaceUnregisteredReason.APP_UNAUTHORIZED,
+ nil];
+ }
+ return SDLAppInterfaceUnregisteredReason_values;
+}
+
++(SDLAppInterfaceUnregisteredReason*) IGNITION_OFF {
+ if (SDLAppInterfaceUnregisteredReason_IGNITION_OFF == nil) {
+ SDLAppInterfaceUnregisteredReason_IGNITION_OFF = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"IGNITION_OFF"];
+ }
+ return SDLAppInterfaceUnregisteredReason_IGNITION_OFF;
+}
+
++(SDLAppInterfaceUnregisteredReason*) BLUETOOTH_OFF {
+ if (SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF == nil) {
+ SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"BLUETOOTH_OFF"];
+ }
+ return SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF;
+}
+
++(SDLAppInterfaceUnregisteredReason*) USB_DISCONNECTED {
+ if (SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED == nil) {
+ SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"USB_DISCONNECTED"];
+ }
+ return SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED;
+}
+
++(SDLAppInterfaceUnregisteredReason*) REQUEST_WHILE_IN_NONE_HMI_LEVEL {
+ if (SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL == nil) {
+ SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"REQUEST_WHILE_IN_NONE_HMI_LEVEL"];
+ }
+ return SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL;
+}
+
++(SDLAppInterfaceUnregisteredReason*) TOO_MANY_REQUESTS {
+ if (SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS == nil) {
+ SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"TOO_MANY_REQUESTS"];
+ }
+ return SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS;
+}
+
++(SDLAppInterfaceUnregisteredReason*) DRIVER_DISTRACTION_VIOLATION {
+ if (SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION == nil) {
+ SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"DRIVER_DISTRACTION_VIOLATION"];
+ }
+ return SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION;
+}
+
++(SDLAppInterfaceUnregisteredReason*) LANGUAGE_CHANGE {
+ if (SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE == nil) {
+ SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"LANGUAGE_CHANGE"];
+ }
+ return SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE;
+}
+
++(SDLAppInterfaceUnregisteredReason*) MASTER_RESET {
+ if (SDLAppInterfaceUnregisteredReason_MASTER_RESET == nil) {
+ SDLAppInterfaceUnregisteredReason_MASTER_RESET = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"MASTER_RESET"];
+ }
+ return SDLAppInterfaceUnregisteredReason_MASTER_RESET;
+}
+
++(SDLAppInterfaceUnregisteredReason*) FACTORY_DEFAULTS {
+ if (SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS == nil) {
+ SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"FACTORY_DEFAULTS"];
+ }
+ return SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS;
+}
+
++(SDLAppInterfaceUnregisteredReason*) APP_UNAUTHORIZED {
+ if (SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED == nil) {
+ SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"APP_UNAUTHORIZED"];
+ }
+ return SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.h
new file mode 100644
index 000000000..7d3ae1a76
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.h
@@ -0,0 +1,21 @@
+// SDLAudioPassThruCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLSamplingRate.h"
+#import "SDLBitsPerSample.h"
+#import "SDLAudioType.h"
+
+@interface SDLAudioPassThruCapabilities : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLSamplingRate* samplingRate;
+@property(strong) SDLBitsPerSample* bitsPerSample;
+@property(strong) SDLAudioType* audioType;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.m
new file mode 100644
index 000000000..6c2de7b9f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioPassThruCapabilities.m
@@ -0,0 +1,72 @@
+// SDLAudioPassThruCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAudioPassThruCapabilities.h"
+
+#import "SDLNames.h"
+
+@implementation SDLAudioPassThruCapabilities
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSamplingRate:(SDLSamplingRate*) samplingRate {
+ if (samplingRate != nil) {
+ [store setObject:samplingRate forKey:NAMES_samplingRate];
+ } else {
+ [store removeObjectForKey:NAMES_samplingRate];
+ }
+}
+
+-(SDLSamplingRate*) samplingRate {
+ NSObject* obj = [store objectForKey:NAMES_samplingRate];
+ if ([obj isKindOfClass:SDLSamplingRate.class]) {
+ return (SDLSamplingRate*)obj;
+ } else {
+ return [SDLSamplingRate valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setBitsPerSample:(SDLBitsPerSample*) bitsPerSample {
+ if (bitsPerSample != nil) {
+ [store setObject:bitsPerSample forKey:NAMES_bitsPerSample];
+ } else {
+ [store removeObjectForKey:NAMES_bitsPerSample];
+ }
+}
+
+-(SDLBitsPerSample*) bitsPerSample {
+ NSObject* obj = [store objectForKey:NAMES_bitsPerSample];
+ if ([obj isKindOfClass:SDLBitsPerSample.class]) {
+ return (SDLBitsPerSample*)obj;
+ } else {
+ return [SDLBitsPerSample valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setAudioType:(SDLAudioType*) audioType {
+ if (audioType != nil) {
+ [store setObject:audioType forKey:NAMES_audioType];
+ } else {
+ [store removeObjectForKey:NAMES_audioType];
+ }
+}
+
+-(SDLAudioType*) audioType {
+ NSObject* obj = [store objectForKey:NAMES_audioType];
+ if ([obj isKindOfClass:SDLAudioType.class]) {
+ return (SDLAudioType*)obj;
+ } else {
+ return [SDLAudioType valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.h
new file mode 100644
index 000000000..eacebfbe2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.h
@@ -0,0 +1,17 @@
+// SDLAudioStreamingState.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLAudioStreamingState : SDLEnum {}
+
++(SDLAudioStreamingState*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLAudioStreamingState*) AUDIBLE;
++(SDLAudioStreamingState*) ATTENUATED;
++(SDLAudioStreamingState*) NOT_AUDIBLE;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.m
new file mode 100644
index 000000000..a93fff619
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioStreamingState.m
@@ -0,0 +1,56 @@
+// SDLAudioStreamingState.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAudioStreamingState.h"
+
+SDLAudioStreamingState* SDLAudioStreamingState_AUDIBLE = nil;
+SDLAudioStreamingState* SDLAudioStreamingState_ATTENUATED = nil;
+SDLAudioStreamingState* SDLAudioStreamingState_NOT_AUDIBLE = nil;
+
+NSMutableArray* SDLAudioStreamingState_values = nil;
+
+@implementation SDLAudioStreamingState
+
++(SDLAudioStreamingState*) valueOf:(NSString*) value {
+ for (SDLAudioStreamingState* item in SDLAudioStreamingState.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLAudioStreamingState_values == nil) {
+ SDLAudioStreamingState_values = [[NSMutableArray alloc] initWithObjects:
+ SDLAudioStreamingState.AUDIBLE,
+ SDLAudioStreamingState.ATTENUATED,
+ SDLAudioStreamingState.NOT_AUDIBLE,
+ nil];
+ }
+ return SDLAudioStreamingState_values;
+}
+
++(SDLAudioStreamingState*) AUDIBLE {
+ if (SDLAudioStreamingState_AUDIBLE == nil) {
+ SDLAudioStreamingState_AUDIBLE = [[SDLAudioStreamingState alloc] initWithValue:@"AUDIBLE"];
+ }
+ return SDLAudioStreamingState_AUDIBLE;
+}
+
++(SDLAudioStreamingState*) ATTENUATED {
+ if (SDLAudioStreamingState_ATTENUATED == nil) {
+ SDLAudioStreamingState_ATTENUATED = [[SDLAudioStreamingState alloc] initWithValue:@"ATTENUATED"];
+ }
+ return SDLAudioStreamingState_ATTENUATED;
+}
+
++(SDLAudioStreamingState*) NOT_AUDIBLE {
+ if (SDLAudioStreamingState_NOT_AUDIBLE == nil) {
+ SDLAudioStreamingState_NOT_AUDIBLE = [[SDLAudioStreamingState alloc] initWithValue:@"NOT_AUDIBLE"];
+ }
+ return SDLAudioStreamingState_NOT_AUDIBLE;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.h
new file mode 100644
index 000000000..c847ddaff
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.h
@@ -0,0 +1,15 @@
+// SDLAudioType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLAudioType : SDLEnum {}
+
++(SDLAudioType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLAudioType*) PCM;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.m
new file mode 100644
index 000000000..8be9bd9c0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLAudioType.m
@@ -0,0 +1,38 @@
+// SDLAudioType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLAudioType.h"
+
+SDLAudioType* SDLAudioType_PCM = nil;
+
+NSMutableArray* SDLAudioType_values = nil;
+
+@implementation SDLAudioType
+
++(SDLAudioType*) valueOf:(NSString*) value {
+ for (SDLAudioType* item in SDLAudioType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLAudioType_values == nil) {
+ SDLAudioType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLAudioType.PCM,
+ nil];
+ }
+ return SDLAudioType_values;
+}
+
++(SDLAudioType*) PCM {
+ if (SDLAudioType_PCM == nil) {
+ SDLAudioType_PCM = [[SDLAudioType alloc] initWithValue:@"PCM"];
+ }
+ return SDLAudioType_PCM;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.h
new file mode 100644
index 000000000..4c216310f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.h
@@ -0,0 +1,31 @@
+// SDLBeltStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLVehicleDataEventStatus.h"
+
+@interface SDLBeltStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataEventStatus* driverBeltDeployed;
+@property(strong) SDLVehicleDataEventStatus* passengerBeltDeployed;
+@property(strong) SDLVehicleDataEventStatus* passengerBuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* driverBuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* leftRow2BuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* passengerChildDetected;
+@property(strong) SDLVehicleDataEventStatus* rightRow2BuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* middleRow2BuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* middleRow3BuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* leftRow3BuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* rightRow3BuckleBelted;
+@property(strong) SDLVehicleDataEventStatus* leftRearInflatableBelted;
+@property(strong) SDLVehicleDataEventStatus* rightRearInflatableBelted;
+@property(strong) SDLVehicleDataEventStatus* middleRow1BeltDeployed;
+@property(strong) SDLVehicleDataEventStatus* middleRow1BuckleBelted;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.m
new file mode 100644
index 000000000..d26d53b24
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBeltStatus.m
@@ -0,0 +1,276 @@
+// SDLBeltStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLBeltStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLBeltStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDriverBeltDeployed:(SDLVehicleDataEventStatus*) driverBeltDeployed {
+ if (driverBeltDeployed != nil) {
+ [store setObject:driverBeltDeployed forKey:NAMES_driverBeltDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_driverBeltDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverBeltDeployed {
+ NSObject* obj = [store objectForKey:NAMES_driverBeltDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerBeltDeployed:(SDLVehicleDataEventStatus*) passengerBeltDeployed {
+ if (passengerBeltDeployed != nil) {
+ [store setObject:passengerBeltDeployed forKey:NAMES_passengerBeltDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_passengerBeltDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerBeltDeployed {
+ NSObject* obj = [store objectForKey:NAMES_passengerBeltDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerBuckleBelted:(SDLVehicleDataEventStatus*) passengerBuckleBelted {
+ if (passengerBuckleBelted != nil) {
+ [store setObject:passengerBuckleBelted forKey:NAMES_passengerBuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_passengerBuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerBuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_passengerBuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDriverBuckleBelted:(SDLVehicleDataEventStatus*) driverBuckleBelted {
+ if (driverBuckleBelted != nil) {
+ [store setObject:driverBuckleBelted forKey:NAMES_driverBuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_driverBuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) driverBuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_driverBuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setLeftRow2BuckleBelted:(SDLVehicleDataEventStatus*) leftRow2BuckleBelted {
+ if (leftRow2BuckleBelted != nil) {
+ [store setObject:leftRow2BuckleBelted forKey:NAMES_leftRow2BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_leftRow2BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) leftRow2BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_leftRow2BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPassengerChildDetected:(SDLVehicleDataEventStatus*) passengerChildDetected {
+ if (passengerChildDetected != nil) {
+ [store setObject:passengerChildDetected forKey:NAMES_passengerChildDetected];
+ } else {
+ [store removeObjectForKey:NAMES_passengerChildDetected];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) passengerChildDetected {
+ NSObject* obj = [store objectForKey:NAMES_passengerChildDetected];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setRightRow2BuckleBelted:(SDLVehicleDataEventStatus*) rightRow2BuckleBelted {
+ if (rightRow2BuckleBelted != nil) {
+ [store setObject:rightRow2BuckleBelted forKey:NAMES_rightRow2BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_rightRow2BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) rightRow2BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_rightRow2BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMiddleRow2BuckleBelted:(SDLVehicleDataEventStatus*) middleRow2BuckleBelted {
+ if (middleRow2BuckleBelted != nil) {
+ [store setObject:middleRow2BuckleBelted forKey:NAMES_middleRow2BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_middleRow2BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) middleRow2BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_middleRow2BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMiddleRow3BuckleBelted:(SDLVehicleDataEventStatus*) middleRow3BuckleBelted {
+ if (middleRow3BuckleBelted != nil) {
+ [store setObject:middleRow3BuckleBelted forKey:NAMES_middleRow3BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_middleRow3BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) middleRow3BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_middleRow3BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setLeftRow3BuckleBelted:(SDLVehicleDataEventStatus*) leftRow3BuckleBelted {
+ if (leftRow3BuckleBelted != nil) {
+ [store setObject:leftRow3BuckleBelted forKey:NAMES_leftRow3BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_leftRow3BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) leftRow3BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_leftRow3BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setRightRow3BuckleBelted:(SDLVehicleDataEventStatus*) rightRow3BuckleBelted {
+ if (rightRow3BuckleBelted != nil) {
+ [store setObject:rightRow3BuckleBelted forKey:NAMES_rightRow3BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_rightRow3BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) rightRow3BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_rightRow3BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setLeftRearInflatableBelted:(SDLVehicleDataEventStatus*) leftRearInflatableBelted {
+ if (leftRearInflatableBelted != nil) {
+ [store setObject:leftRearInflatableBelted forKey:NAMES_leftRearInflatableBelted];
+ } else {
+ [store removeObjectForKey:NAMES_leftRearInflatableBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) leftRearInflatableBelted {
+ NSObject* obj = [store objectForKey:NAMES_leftRearInflatableBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setRightRearInflatableBelted:(SDLVehicleDataEventStatus*) rightRearInflatableBelted {
+ if (rightRearInflatableBelted != nil) {
+ [store setObject:rightRearInflatableBelted forKey:NAMES_rightRearInflatableBelted];
+ } else {
+ [store removeObjectForKey:NAMES_rightRearInflatableBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) rightRearInflatableBelted {
+ NSObject* obj = [store objectForKey:NAMES_rightRearInflatableBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMiddleRow1BeltDeployed:(SDLVehicleDataEventStatus*) middleRow1BeltDeployed {
+ if (middleRow1BeltDeployed != nil) {
+ [store setObject:middleRow1BeltDeployed forKey:NAMES_middleRow1BeltDeployed];
+ } else {
+ [store removeObjectForKey:NAMES_middleRow1BeltDeployed];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) middleRow1BeltDeployed {
+ NSObject* obj = [store objectForKey:NAMES_middleRow1BeltDeployed];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMiddleRow1BuckleBelted:(SDLVehicleDataEventStatus*) middleRow1BuckleBelted {
+ if (middleRow1BuckleBelted != nil) {
+ [store setObject:middleRow1BuckleBelted forKey:NAMES_middleRow1BuckleBelted];
+ } else {
+ [store removeObjectForKey:NAMES_middleRow1BuckleBelted];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) middleRow1BuckleBelted {
+ NSObject* obj = [store objectForKey:NAMES_middleRow1BuckleBelted];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.h
new file mode 100644
index 000000000..3167752ea
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.h
@@ -0,0 +1,16 @@
+// SDLBitsPerSample.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLBitsPerSample : SDLEnum {}
+
++(SDLBitsPerSample*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLBitsPerSample*) _8_BIT;
++(SDLBitsPerSample*) _16_BIT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.m
new file mode 100644
index 000000000..20d81c406
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBitsPerSample.m
@@ -0,0 +1,47 @@
+// SDLBitsPerSample.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLBitsPerSample.h"
+
+SDLBitsPerSample* SDLBitsPerSample_8_BIT = nil;
+SDLBitsPerSample* SDLBitsPerSample_16_BIT = nil;
+
+NSMutableArray* SDLBitsPerSample_values = nil;
+
+@implementation SDLBitsPerSample
+
++(SDLBitsPerSample*) valueOf:(NSString*) value {
+ for (SDLBitsPerSample* item in SDLBitsPerSample.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLBitsPerSample_values == nil) {
+ SDLBitsPerSample_values = [[NSMutableArray alloc] initWithObjects:
+ SDLBitsPerSample._8_BIT,
+ SDLBitsPerSample._16_BIT,
+ nil];
+ }
+ return SDLBitsPerSample_values;
+}
+
++(SDLBitsPerSample*) _8_BIT {
+ if (SDLBitsPerSample_8_BIT == nil) {
+ SDLBitsPerSample_8_BIT = [[SDLBitsPerSample alloc] initWithValue:@"8_BIT"];
+ }
+ return SDLBitsPerSample_8_BIT;
+}
+
++(SDLBitsPerSample*) _16_BIT {
+ if (SDLBitsPerSample_16_BIT == nil) {
+ SDLBitsPerSample_16_BIT = [[SDLBitsPerSample alloc] initWithValue:@"16_BIT"];
+ }
+ return SDLBitsPerSample_16_BIT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.h
new file mode 100644
index 000000000..1c5399b07
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.h
@@ -0,0 +1,24 @@
+// SDLBodyInformation.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLIgnitionStableStatus.h"
+#import "SDLIgnitionStatus.h"
+
+@interface SDLBodyInformation : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* parkBrakeActive;
+@property(strong) SDLIgnitionStableStatus* ignitionStableStatus;
+@property(strong) SDLIgnitionStatus* ignitionStatus;
+@property(strong) NSNumber* driverDoorAjar;
+@property(strong) NSNumber* passengerDoorAjar;
+@property(strong) NSNumber* rearLeftDoorAjar;
+@property(strong) NSNumber* rearRightDoorAjar;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.m
new file mode 100644
index 000000000..fd98564a3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLBodyInformation.m
@@ -0,0 +1,115 @@
+// SDLBodyInformation.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLBodyInformation.h"
+
+#import "SDLNames.h"
+
+@implementation SDLBodyInformation
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setParkBrakeActive:(NSNumber*) parkBrakeActive {
+ if (parkBrakeActive != nil) {
+ [store setObject:parkBrakeActive forKey:NAMES_parkBrakeActive];
+ } else {
+ [store removeObjectForKey:NAMES_parkBrakeActive];
+ }
+}
+
+-(NSNumber*) parkBrakeActive {
+ return [store objectForKey:NAMES_parkBrakeActive];
+}
+
+-(void) setIgnitionStableStatus:(SDLIgnitionStableStatus*) ignitionStableStatus {
+ if (ignitionStableStatus != nil) {
+ [store setObject:ignitionStableStatus forKey:NAMES_ignitionStableStatus];
+ } else {
+ [store removeObjectForKey:NAMES_ignitionStableStatus];
+ }
+}
+
+-(SDLIgnitionStableStatus*) ignitionStableStatus {
+ NSObject* obj = [store objectForKey:NAMES_ignitionStableStatus];
+ if ([obj isKindOfClass:SDLIgnitionStableStatus.class]) {
+ return (SDLIgnitionStableStatus*)obj;
+ } else {
+ return [SDLIgnitionStableStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setIgnitionStatus:(SDLIgnitionStatus*) ignitionStatus {
+ if (ignitionStatus != nil) {
+ [store setObject:ignitionStatus forKey:NAMES_ignitionStatus];
+ } else {
+ [store removeObjectForKey:NAMES_ignitionStatus];
+ }
+}
+
+-(SDLIgnitionStatus*) ignitionStatus {
+ NSObject* obj = [store objectForKey:NAMES_ignitionStatus];
+ if ([obj isKindOfClass:SDLIgnitionStatus.class]) {
+ return (SDLIgnitionStatus*)obj;
+ } else {
+ return [SDLIgnitionStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDriverDoorAjar:(NSNumber*) driverDoorAjar {
+ if (driverDoorAjar != nil) {
+ [store setObject:driverDoorAjar forKey:NAMES_driverDoorAjar];
+ } else {
+ [store removeObjectForKey:NAMES_driverDoorAjar];
+ }
+}
+
+-(NSNumber*) driverDoorAjar {
+ return [store objectForKey:NAMES_driverDoorAjar];
+}
+
+-(void) setPassengerDoorAjar:(NSNumber*) passengerDoorAjar {
+ if (passengerDoorAjar != nil) {
+ [store setObject:passengerDoorAjar forKey:NAMES_passengerDoorAjar];
+ } else {
+ [store removeObjectForKey:NAMES_passengerDoorAjar];
+ }
+}
+
+-(NSNumber*) passengerDoorAjar {
+ return [store objectForKey:NAMES_passengerDoorAjar];
+}
+
+-(void) setRearLeftDoorAjar:(NSNumber*) rearLeftDoorAjar {
+ if (rearLeftDoorAjar != nil) {
+ [store setObject:rearLeftDoorAjar forKey:NAMES_rearLeftDoorAjar];
+ } else {
+ [store removeObjectForKey:NAMES_rearLeftDoorAjar];
+ }
+}
+
+-(NSNumber*) rearLeftDoorAjar {
+ return [store objectForKey:NAMES_rearLeftDoorAjar];
+}
+
+-(void) setRearRightDoorAjar:(NSNumber*) rearRightDoorAjar {
+ if (rearRightDoorAjar != nil) {
+ [store setObject:rearRightDoorAjar forKey:NAMES_rearRightDoorAjar];
+ } else {
+ [store removeObjectForKey:NAMES_rearRightDoorAjar];
+ }
+}
+
+-(NSNumber*) rearRightDoorAjar {
+ return [store objectForKey:NAMES_rearRightDoorAjar];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.h
new file mode 100644
index 000000000..b35e3f377
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.h
@@ -0,0 +1,20 @@
+// SDLButtonCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLButtonName.h"
+
+@interface SDLButtonCapabilities : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLButtonName* name;
+@property(strong) NSNumber* shortPressAvailable;
+@property(strong) NSNumber* longPressAvailable;
+@property(strong) NSNumber* upDownAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.m
new file mode 100644
index 000000000..3fa31bd52
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonCapabilities.m
@@ -0,0 +1,74 @@
+// SDLButtonCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLButtonCapabilities.h"
+
+#import "SDLNames.h"
+
+@implementation SDLButtonCapabilities
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setName:(SDLButtonName*) name {
+ if (name != nil) {
+ [store setObject:name forKey:NAMES_name];
+ } else {
+ [store removeObjectForKey:NAMES_name];
+ }
+}
+
+-(SDLButtonName*) name {
+ NSObject* obj = [store objectForKey:NAMES_name];
+ if ([obj isKindOfClass:SDLButtonName.class]) {
+ return (SDLButtonName*)obj;
+ } else {
+ return [SDLButtonName valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setShortPressAvailable:(NSNumber*) shortPressAvailable {
+ if (shortPressAvailable != nil) {
+ [store setObject:shortPressAvailable forKey:NAMES_shortPressAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_shortPressAvailable];
+ }
+}
+
+-(NSNumber*) shortPressAvailable {
+ return [store objectForKey:NAMES_shortPressAvailable];
+}
+
+-(void) setLongPressAvailable:(NSNumber*) longPressAvailable {
+ if (longPressAvailable != nil) {
+ [store setObject:longPressAvailable forKey:NAMES_longPressAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_longPressAvailable];
+ }
+}
+
+-(NSNumber*) longPressAvailable {
+ return [store objectForKey:NAMES_longPressAvailable];
+}
+
+-(void) setUpDownAvailable:(NSNumber*) upDownAvailable {
+ if (upDownAvailable != nil) {
+ [store setObject:upDownAvailable forKey:NAMES_upDownAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_upDownAvailable];
+ }
+}
+
+-(NSNumber*) upDownAvailable {
+ return [store objectForKey:NAMES_upDownAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.h
new file mode 100644
index 000000000..c08e94eb7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.h
@@ -0,0 +1,16 @@
+// SDLButtonEventMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLButtonEventMode : SDLEnum {}
+
++(SDLButtonEventMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLButtonEventMode*) BUTTONUP;
++(SDLButtonEventMode*) BUTTONDOWN;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.m
new file mode 100644
index 000000000..bbfeedcce
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonEventMode.m
@@ -0,0 +1,47 @@
+// SDLButtonEventMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLButtonEventMode.h"
+
+SDLButtonEventMode* SDLButtonEventMode_BUTTONUP = nil;
+SDLButtonEventMode* SDLButtonEventMode_BUTTONDOWN = nil;
+
+NSMutableArray* SDLButtonEventMode_values = nil;
+
+@implementation SDLButtonEventMode
+
++(SDLButtonEventMode*) valueOf:(NSString*) value {
+ for (SDLButtonEventMode* item in SDLButtonEventMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLButtonEventMode_values == nil) {
+ SDLButtonEventMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLButtonEventMode.BUTTONUP,
+ SDLButtonEventMode.BUTTONDOWN,
+ nil];
+ }
+ return SDLButtonEventMode_values;
+}
+
++(SDLButtonEventMode*) BUTTONUP {
+ if (SDLButtonEventMode_BUTTONUP == nil) {
+ SDLButtonEventMode_BUTTONUP = [[SDLButtonEventMode alloc] initWithValue:@"BUTTONUP"];
+ }
+ return SDLButtonEventMode_BUTTONUP;
+}
+
++(SDLButtonEventMode*) BUTTONDOWN {
+ if (SDLButtonEventMode_BUTTONDOWN == nil) {
+ SDLButtonEventMode_BUTTONDOWN = [[SDLButtonEventMode alloc] initWithValue:@"BUTTONDOWN"];
+ }
+ return SDLButtonEventMode_BUTTONDOWN;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.h
new file mode 100644
index 000000000..7483de495
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.h
@@ -0,0 +1,31 @@
+// SDLButtonName.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLButtonName : SDLEnum {}
+
++(SDLButtonName*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLButtonName*) OK;
++(SDLButtonName*) SEEKLEFT;
++(SDLButtonName*) SEEKRIGHT;
++(SDLButtonName*) TUNEUP;
++(SDLButtonName*) TUNEDOWN;
++(SDLButtonName*) PRESET_0;
++(SDLButtonName*) PRESET_1;
++(SDLButtonName*) PRESET_2;
++(SDLButtonName*) PRESET_3;
++(SDLButtonName*) PRESET_4;
++(SDLButtonName*) PRESET_5;
++(SDLButtonName*) PRESET_6;
++(SDLButtonName*) PRESET_7;
++(SDLButtonName*) PRESET_8;
++(SDLButtonName*) PRESET_9;
++(SDLButtonName*) CUSTOM_BUTTON;
++(SDLButtonName*) SEARCH;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.m
new file mode 100644
index 000000000..b93ee4d06
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonName.m
@@ -0,0 +1,182 @@
+// SDLButtonName.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLButtonName.h"
+
+SDLButtonName* SDLButtonName_OK = nil;
+SDLButtonName* SDLButtonName_SEEKLEFT = nil;
+SDLButtonName* SDLButtonName_SEEKRIGHT = nil;
+SDLButtonName* SDLButtonName_TUNEUP = nil;
+SDLButtonName* SDLButtonName_TUNEDOWN = nil;
+SDLButtonName* SDLButtonName_PRESET_0 = nil;
+SDLButtonName* SDLButtonName_PRESET_1 = nil;
+SDLButtonName* SDLButtonName_PRESET_2 = nil;
+SDLButtonName* SDLButtonName_PRESET_3 = nil;
+SDLButtonName* SDLButtonName_PRESET_4 = nil;
+SDLButtonName* SDLButtonName_PRESET_5 = nil;
+SDLButtonName* SDLButtonName_PRESET_6 = nil;
+SDLButtonName* SDLButtonName_PRESET_7 = nil;
+SDLButtonName* SDLButtonName_PRESET_8 = nil;
+SDLButtonName* SDLButtonName_PRESET_9 = nil;
+SDLButtonName* SDLButtonName_CUSTOM_BUTTON = nil;
+SDLButtonName* SDLButtonName_SEARCH = nil;
+
+NSMutableArray* SDLButtonName_values = nil;
+
+@implementation SDLButtonName
+
++(SDLButtonName*) valueOf:(NSString*) value {
+ for (SDLButtonName* item in SDLButtonName.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLButtonName_values == nil) {
+ SDLButtonName_values = [[NSMutableArray alloc] initWithObjects:
+ SDLButtonName.OK,
+ SDLButtonName.SEEKLEFT,
+ SDLButtonName.SEEKRIGHT,
+ SDLButtonName.TUNEUP,
+ SDLButtonName.TUNEDOWN,
+ SDLButtonName.PRESET_0,
+ SDLButtonName.PRESET_1,
+ SDLButtonName.PRESET_2,
+ SDLButtonName.PRESET_3,
+ SDLButtonName.PRESET_4,
+ SDLButtonName.PRESET_5,
+ SDLButtonName.PRESET_6,
+ SDLButtonName.PRESET_7,
+ SDLButtonName.PRESET_8,
+ SDLButtonName.PRESET_9,
+ SDLButtonName.CUSTOM_BUTTON,
+ SDLButtonName.SEARCH,
+ nil];
+ }
+ return SDLButtonName_values;
+}
+
++(SDLButtonName*) OK {
+ if (SDLButtonName_OK == nil) {
+ SDLButtonName_OK = [[SDLButtonName alloc] initWithValue:@"OK"];
+ }
+ return SDLButtonName_OK;
+}
+
++(SDLButtonName*) SEEKLEFT {
+ if (SDLButtonName_SEEKLEFT == nil) {
+ SDLButtonName_SEEKLEFT = [[SDLButtonName alloc] initWithValue:@"SEEKLEFT"];
+ }
+ return SDLButtonName_SEEKLEFT;
+}
+
++(SDLButtonName*) SEEKRIGHT {
+ if (SDLButtonName_SEEKRIGHT == nil) {
+ SDLButtonName_SEEKRIGHT = [[SDLButtonName alloc] initWithValue:@"SEEKRIGHT"];
+ }
+ return SDLButtonName_SEEKRIGHT;
+}
+
++(SDLButtonName*) TUNEUP {
+ if (SDLButtonName_TUNEUP == nil) {
+ SDLButtonName_TUNEUP = [[SDLButtonName alloc] initWithValue:@"TUNEUP"];
+ }
+ return SDLButtonName_TUNEUP;
+}
+
++(SDLButtonName*) TUNEDOWN {
+ if (SDLButtonName_TUNEDOWN == nil) {
+ SDLButtonName_TUNEDOWN = [[SDLButtonName alloc] initWithValue:@"TUNEDOWN"];
+ }
+ return SDLButtonName_TUNEDOWN;
+}
+
++(SDLButtonName*) PRESET_0 {
+ if (SDLButtonName_PRESET_0 == nil) {
+ SDLButtonName_PRESET_0 = [[SDLButtonName alloc] initWithValue:@"PRESET_0"];
+ }
+ return SDLButtonName_PRESET_0;
+}
+
++(SDLButtonName*) PRESET_1 {
+ if (SDLButtonName_PRESET_1 == nil) {
+ SDLButtonName_PRESET_1 = [[SDLButtonName alloc] initWithValue:@"PRESET_1"];
+ }
+ return SDLButtonName_PRESET_1;
+}
+
++(SDLButtonName*) PRESET_2 {
+ if (SDLButtonName_PRESET_2 == nil) {
+ SDLButtonName_PRESET_2 = [[SDLButtonName alloc] initWithValue:@"PRESET_2"];
+ }
+ return SDLButtonName_PRESET_2;
+}
+
++(SDLButtonName*) PRESET_3 {
+ if (SDLButtonName_PRESET_3 == nil) {
+ SDLButtonName_PRESET_3 = [[SDLButtonName alloc] initWithValue:@"PRESET_3"];
+ }
+ return SDLButtonName_PRESET_3;
+}
+
++(SDLButtonName*) PRESET_4 {
+ if (SDLButtonName_PRESET_4 == nil) {
+ SDLButtonName_PRESET_4 = [[SDLButtonName alloc] initWithValue:@"PRESET_4"];
+ }
+ return SDLButtonName_PRESET_4;
+}
+
++(SDLButtonName*) PRESET_5 {
+ if (SDLButtonName_PRESET_5 == nil) {
+ SDLButtonName_PRESET_5 = [[SDLButtonName alloc] initWithValue:@"PRESET_5"];
+ }
+ return SDLButtonName_PRESET_5;
+}
+
++(SDLButtonName*) PRESET_6 {
+ if (SDLButtonName_PRESET_6 == nil) {
+ SDLButtonName_PRESET_6 = [[SDLButtonName alloc] initWithValue:@"PRESET_6"];
+ }
+ return SDLButtonName_PRESET_6;
+}
+
++(SDLButtonName*) PRESET_7 {
+ if (SDLButtonName_PRESET_7 == nil) {
+ SDLButtonName_PRESET_7 = [[SDLButtonName alloc] initWithValue:@"PRESET_7"];
+ }
+ return SDLButtonName_PRESET_7;
+}
+
++(SDLButtonName*) PRESET_8 {
+ if (SDLButtonName_PRESET_8 == nil) {
+ SDLButtonName_PRESET_8 = [[SDLButtonName alloc] initWithValue:@"PRESET_8"];
+ }
+ return SDLButtonName_PRESET_8;
+}
+
++(SDLButtonName*) PRESET_9 {
+ if (SDLButtonName_PRESET_9 == nil) {
+ SDLButtonName_PRESET_9 = [[SDLButtonName alloc] initWithValue:@"PRESET_9"];
+ }
+ return SDLButtonName_PRESET_9;
+}
+
++(SDLButtonName*) CUSTOM_BUTTON {
+ if (SDLButtonName_CUSTOM_BUTTON == nil) {
+ SDLButtonName_CUSTOM_BUTTON = [[SDLButtonName alloc] initWithValue:@"CUSTOM_BUTTON"];
+ }
+ return SDLButtonName_CUSTOM_BUTTON;
+}
+
++(SDLButtonName*) SEARCH {
+ if (SDLButtonName_SEARCH == nil) {
+ SDLButtonName_SEARCH = [[SDLButtonName alloc] initWithValue:@"SEARCH"];
+ }
+ return SDLButtonName_SEARCH;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.h
new file mode 100644
index 000000000..07d8c9aa5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.h
@@ -0,0 +1,16 @@
+// SDLButtonPressMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLButtonPressMode : SDLEnum {}
+
++(SDLButtonPressMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLButtonPressMode*) LONG;
++(SDLButtonPressMode*) SHORT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m
new file mode 100644
index 000000000..35a1f1b62
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m
@@ -0,0 +1,47 @@
+// SDLButtonPressMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLButtonPressMode.h"
+
+SDLButtonPressMode* SDLButtonPressMode_LONG = nil;
+SDLButtonPressMode* SDLButtonPressMode_SHORT = nil;
+
+NSMutableArray* SDLButtonPressMode_values = nil;
+
+@implementation SDLButtonPressMode
+
++(SDLButtonPressMode*) valueOf:(NSString*) value {
+ for (SDLButtonPressMode* item in SDLButtonPressMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLButtonPressMode_values == nil) {
+ SDLButtonPressMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLButtonPressMode.LONG,
+ SDLButtonPressMode.SHORT,
+ nil];
+ }
+ return SDLButtonPressMode_values;
+}
+
++(SDLButtonPressMode*) LONG {
+ if (SDLButtonPressMode_LONG == nil) {
+ SDLButtonPressMode_LONG = [[SDLButtonPressMode alloc] initWithValue:@"LONG"];
+ }
+ return SDLButtonPressMode_LONG;
+}
+
++(SDLButtonPressMode*) SHORT {
+ if (SDLButtonPressMode_SHORT == nil) {
+ SDLButtonPressMode_SHORT = [[SDLButtonPressMode alloc] initWithValue:@"SHORT"];
+ }
+ return SDLButtonPressMode_SHORT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.h
new file mode 100644
index 000000000..a7248551c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.h
@@ -0,0 +1,18 @@
+// SDLCarModeStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLCarModeStatus : SDLEnum {}
+
++(SDLCarModeStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLCarModeStatus*) NORMAL;
++(SDLCarModeStatus*) FACTORY;
++(SDLCarModeStatus*) TRANSPORT;
++(SDLCarModeStatus*) CRASH;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.m
new file mode 100644
index 000000000..7ea8047a4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCarModeStatus.m
@@ -0,0 +1,65 @@
+// SDLCarModeStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLCarModeStatus.h"
+
+SDLCarModeStatus* SDLCarModeStatus_NORMAL = nil;
+SDLCarModeStatus* SDLCarModeStatus_FACTORY = nil;
+SDLCarModeStatus* SDLCarModeStatus_TRANSPORT = nil;
+SDLCarModeStatus* SDLCarModeStatus_CRASH = nil;
+
+NSMutableArray* SDLCarModeStatus_values = nil;
+
+@implementation SDLCarModeStatus
+
++(SDLCarModeStatus*) valueOf:(NSString*) value {
+ for (SDLCarModeStatus* item in SDLCarModeStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLCarModeStatus_values == nil) {
+ SDLCarModeStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLCarModeStatus.NORMAL,
+ SDLCarModeStatus.FACTORY,
+ SDLCarModeStatus.TRANSPORT,
+ SDLCarModeStatus.CRASH,
+ nil];
+ }
+ return SDLCarModeStatus_values;
+}
+
++(SDLCarModeStatus*) NORMAL {
+ if (SDLCarModeStatus_NORMAL == nil) {
+ SDLCarModeStatus_NORMAL = [[SDLCarModeStatus alloc] initWithValue:@"NORMAL"];
+ }
+ return SDLCarModeStatus_NORMAL;
+}
+
++(SDLCarModeStatus*) FACTORY {
+ if (SDLCarModeStatus_FACTORY == nil) {
+ SDLCarModeStatus_FACTORY = [[SDLCarModeStatus alloc] initWithValue:@"FACTORY"];
+ }
+ return SDLCarModeStatus_FACTORY;
+}
+
++(SDLCarModeStatus*) TRANSPORT {
+ if (SDLCarModeStatus_TRANSPORT == nil) {
+ SDLCarModeStatus_TRANSPORT = [[SDLCarModeStatus alloc] initWithValue:@"TRANSPORT"];
+ }
+ return SDLCarModeStatus_TRANSPORT;
+}
+
++(SDLCarModeStatus*) CRASH {
+ if (SDLCarModeStatus_CRASH == nil) {
+ SDLCarModeStatus_CRASH = [[SDLCarModeStatus alloc] initWithValue:@"CRASH"];
+ }
+ return SDLCarModeStatus_CRASH;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.h
new file mode 100644
index 000000000..ab97f3595
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.h
@@ -0,0 +1,18 @@
+// SDLChangeRegistration.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLLanguage.h"
+
+@interface SDLChangeRegistration : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLLanguage* language;
+@property(strong) SDLLanguage* hmiDisplayLanguage;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.m
new file mode 100644
index 000000000..baf23a7c1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistration.m
@@ -0,0 +1,55 @@
+// SDLChangeRegistration.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLChangeRegistration.h"
+
+#import "SDLNames.h"
+
+@implementation SDLChangeRegistration
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ChangeRegistration]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setLanguage:(SDLLanguage*) language {
+ if (language != nil) {
+ [parameters setObject:language forKey:NAMES_language];
+ } else {
+ [parameters removeObjectForKey:NAMES_language];
+ }
+}
+
+-(SDLLanguage*) language {
+ NSObject* obj = [parameters objectForKey:NAMES_language];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setHmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage {
+ if (hmiDisplayLanguage != nil) {
+ [parameters setObject:hmiDisplayLanguage forKey:NAMES_hmiDisplayLanguage];
+ } else {
+ [parameters removeObjectForKey:NAMES_hmiDisplayLanguage];
+ }
+}
+
+-(SDLLanguage*) hmiDisplayLanguage {
+ NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguage];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.h
new file mode 100644
index 000000000..2e026bba9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.h
@@ -0,0 +1,13 @@
+// SDLChangeRegistrationResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLChangeRegistrationResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.m
new file mode 100644
index 000000000..de6c6d6f6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChangeRegistrationResponse.m
@@ -0,0 +1,21 @@
+// SDLChangeRegistrationResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLChangeRegistrationResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLChangeRegistrationResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ChangeRegistration]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.h
new file mode 100644
index 000000000..262fe92a5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.h
@@ -0,0 +1,18 @@
+// SDLCharacterSet.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLCharacterSet : SDLEnum {}
+
++(SDLCharacterSet*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLCharacterSet*) TYPE2SET;
++(SDLCharacterSet*) TYPE5SET;
++(SDLCharacterSet*) CID1SET;
++(SDLCharacterSet*) CID2SET;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.m
new file mode 100644
index 000000000..ffda806dc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCharacterSet.m
@@ -0,0 +1,65 @@
+// SDLCharacterSet.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLCharacterSet.h"
+
+SDLCharacterSet* SDLCharacterSet_TYPE2SET = nil;
+SDLCharacterSet* SDLCharacterSet_TYPE5SET = nil;
+SDLCharacterSet* SDLCharacterSet_CID1SET = nil;
+SDLCharacterSet* SDLCharacterSet_CID2SET = nil;
+
+NSMutableArray* SDLCharacterSet_values = nil;
+
+@implementation SDLCharacterSet
+
++(SDLCharacterSet*) valueOf:(NSString*) value {
+ for (SDLCharacterSet* item in SDLCharacterSet.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLCharacterSet_values == nil) {
+ SDLCharacterSet_values = [[NSMutableArray alloc] initWithObjects:
+ SDLCharacterSet.TYPE2SET,
+ SDLCharacterSet.TYPE5SET,
+ SDLCharacterSet.CID1SET,
+ SDLCharacterSet.CID2SET,
+ nil];
+ }
+ return SDLCharacterSet_values;
+}
+
++(SDLCharacterSet*) TYPE2SET {
+ if (SDLCharacterSet_TYPE2SET == nil) {
+ SDLCharacterSet_TYPE2SET = [[SDLCharacterSet alloc] initWithValue:@"TYPE2SET"];
+ }
+ return SDLCharacterSet_TYPE2SET;
+}
+
++(SDLCharacterSet*) TYPE5SET {
+ if (SDLCharacterSet_TYPE5SET == nil) {
+ SDLCharacterSet_TYPE5SET = [[SDLCharacterSet alloc] initWithValue:@"TYPE5SET"];
+ }
+ return SDLCharacterSet_TYPE5SET;
+}
+
++(SDLCharacterSet*) CID1SET {
+ if (SDLCharacterSet_CID1SET == nil) {
+ SDLCharacterSet_CID1SET = [[SDLCharacterSet alloc] initWithValue:@"CID1SET"];
+ }
+ return SDLCharacterSet_CID1SET;
+}
+
++(SDLCharacterSet*) CID2SET {
+ if (SDLCharacterSet_CID2SET == nil) {
+ SDLCharacterSet_CID2SET = [[SDLCharacterSet alloc] initWithValue:@"CID2SET"];
+ }
+ return SDLCharacterSet_CID2SET;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.h
new file mode 100644
index 000000000..1c077c73b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.h
@@ -0,0 +1,23 @@
+// SDLChoice.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLImage.h"
+
+@interface SDLChoice : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* choiceID;
+@property(strong) NSString* menuName;
+@property(strong) NSMutableArray* vrCommands;
+@property(strong) SDLImage* image;
+@property(strong) NSString* secondaryText;
+@property(strong) NSString* tertiaryText;
+@property(strong) SDLImage* secondaryImage;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.m
new file mode 100644
index 000000000..f7d5ff6ae
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLChoice.m
@@ -0,0 +1,115 @@
+// SDLChoice.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLChoice.h"
+
+#import "SDLNames.h"
+
+@implementation SDLChoice
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setChoiceID:(NSNumber*) choiceID {
+ if (choiceID != nil) {
+ [store setObject:choiceID forKey:NAMES_choiceID];
+ } else {
+ [store removeObjectForKey:NAMES_choiceID];
+ }
+}
+
+-(NSNumber*) choiceID {
+ return [store objectForKey:NAMES_choiceID];
+}
+
+-(void) setMenuName:(NSString*) menuName {
+ if (menuName != nil) {
+ [store setObject:menuName forKey:NAMES_menuName];
+ } else {
+ [store removeObjectForKey:NAMES_menuName];
+ }
+}
+
+-(NSString*) menuName {
+ return [store objectForKey:NAMES_menuName];
+}
+
+-(void) setVrCommands:(NSMutableArray*) vrCommands {
+ if (vrCommands != nil) {
+ [store setObject:vrCommands forKey:NAMES_vrCommands];
+ } else {
+ [store removeObjectForKey:NAMES_vrCommands];
+ }
+}
+
+-(NSMutableArray*) vrCommands {
+ return [store objectForKey:NAMES_vrCommands];
+}
+
+-(void) setImage:(SDLImage*) image {
+ if (image != nil) {
+ [store setObject:image forKey:NAMES_image];
+ } else {
+ [store removeObjectForKey:NAMES_image];
+ }
+}
+
+-(SDLImage*) image {
+ NSObject* obj = [store objectForKey:NAMES_image];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSecondaryText:(NSString*) secondaryText {
+ if (secondaryText != nil) {
+ [store setObject:secondaryText forKey:NAMES_secondaryText];
+ } else {
+ [store removeObjectForKey:NAMES_secondaryText];
+ }
+}
+
+-(NSString*) secondaryText {
+ return [store objectForKey:NAMES_secondaryText];
+}
+
+-(void) setTertiaryText:(NSString*) tertiaryText {
+ if (tertiaryText != nil) {
+ [store setObject:tertiaryText forKey:NAMES_tertiaryText];
+ } else {
+ [store removeObjectForKey:NAMES_tertiaryText];
+ }
+}
+
+-(NSString*) tertiaryText {
+ return [store objectForKey:NAMES_tertiaryText];
+}
+
+-(void) setSecondaryImage:(SDLImage*) secondaryImage {
+ if (secondaryImage != nil) {
+ [store setObject:secondaryImage forKey:NAMES_secondaryImage];
+ } else {
+ [store removeObjectForKey:NAMES_secondaryImage];
+ }
+}
+
+-(SDLImage*) secondaryImage {
+ NSObject* obj = [store objectForKey:NAMES_secondaryImage];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.h
new file mode 100644
index 000000000..215e26e9c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.h
@@ -0,0 +1,22 @@
+// SDLClusterModeStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLPowerModeQualificationStatus.h"
+#import "SDLCarModeStatus.h"
+#import "SDLPowerModeStatus.h"
+
+@interface SDLClusterModeStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* powerModeActive;
+@property(strong) SDLPowerModeQualificationStatus* powerModeQualificationStatus;
+@property(strong) SDLCarModeStatus* carModeStatus;
+@property(strong) SDLPowerModeStatus* powerModeStatus;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.m
new file mode 100644
index 000000000..cbff51691
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLClusterModeStatus.m
@@ -0,0 +1,84 @@
+// SDLClusterModeStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLClusterModeStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLClusterModeStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setPowerModeActive:(NSNumber*) powerModeActive {
+ if (powerModeActive != nil) {
+ [store setObject:powerModeActive forKey:NAMES_powerModeActive];
+ } else {
+ [store removeObjectForKey:NAMES_powerModeActive];
+ }
+}
+
+-(NSNumber*) powerModeActive {
+ return [store objectForKey:NAMES_powerModeActive];
+}
+
+-(void) setPowerModeQualificationStatus:(SDLPowerModeQualificationStatus*) powerModeQualificationStatus {
+ if (powerModeQualificationStatus != nil) {
+ [store setObject:powerModeQualificationStatus forKey:NAMES_powerModeQualificationStatus];
+ } else {
+ [store removeObjectForKey:NAMES_powerModeQualificationStatus];
+ }
+}
+
+-(SDLPowerModeQualificationStatus*) powerModeQualificationStatus {
+ NSObject* obj = [store objectForKey:NAMES_powerModeQualificationStatus];
+ if ([obj isKindOfClass:SDLPowerModeQualificationStatus.class]) {
+ return (SDLPowerModeQualificationStatus*)obj;
+ } else {
+ return [SDLPowerModeQualificationStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setCarModeStatus:(SDLCarModeStatus*) carModeStatus {
+ if (carModeStatus != nil) {
+ [store setObject:carModeStatus forKey:NAMES_carModeStatus];
+ } else {
+ [store removeObjectForKey:NAMES_carModeStatus];
+ }
+}
+
+-(SDLCarModeStatus*) carModeStatus {
+ NSObject* obj = [store objectForKey:NAMES_carModeStatus];
+ if ([obj isKindOfClass:SDLCarModeStatus.class]) {
+ return (SDLCarModeStatus*)obj;
+ } else {
+ return [SDLCarModeStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPowerModeStatus:(SDLPowerModeStatus*) powerModeStatus {
+ if (powerModeStatus != nil) {
+ [store setObject:powerModeStatus forKey:NAMES_powerModeStatus];
+ } else {
+ [store removeObjectForKey:NAMES_powerModeStatus];
+ }
+}
+
+-(SDLPowerModeStatus*) powerModeStatus {
+ NSObject* obj = [store objectForKey:NAMES_powerModeStatus];
+ if ([obj isKindOfClass:SDLPowerModeStatus.class]) {
+ return (SDLPowerModeStatus*)obj;
+ } else {
+ return [SDLPowerModeStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.h
new file mode 100644
index 000000000..c4cc4c177
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.h
@@ -0,0 +1,22 @@
+// SDLCompassDirection.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLCompassDirection : SDLEnum {}
+
++(SDLCompassDirection*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLCompassDirection*) NORTH;
++(SDLCompassDirection*) NORTHWEST;
++(SDLCompassDirection*) WEST;
++(SDLCompassDirection*) SOUTHWEST;
++(SDLCompassDirection*) SOUTH;
++(SDLCompassDirection*) SOUTHEAST;
++(SDLCompassDirection*) EAST;
++(SDLCompassDirection*) NORTHEAST;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.m
new file mode 100644
index 000000000..0c4ae2de4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCompassDirection.m
@@ -0,0 +1,101 @@
+// SDLCompassDirection.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLCompassDirection.h"
+
+SDLCompassDirection* SDLCompassDirection_NORTH = nil;
+SDLCompassDirection* SDLCompassDirection_NORTHWEST = nil;
+SDLCompassDirection* SDLCompassDirection_WEST = nil;
+SDLCompassDirection* SDLCompassDirection_SOUTHWEST = nil;
+SDLCompassDirection* SDLCompassDirection_SOUTH = nil;
+SDLCompassDirection* SDLCompassDirection_SOUTHEAST = nil;
+SDLCompassDirection* SDLCompassDirection_EAST = nil;
+SDLCompassDirection* SDLCompassDirection_NORTHEAST = nil;
+
+NSMutableArray* SDLCompassDirection_values = nil;
+
+@implementation SDLCompassDirection
+
++(SDLCompassDirection*) valueOf:(NSString*) value {
+ for (SDLCompassDirection* item in SDLCompassDirection.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLCompassDirection_values == nil) {
+ SDLCompassDirection_values = [[NSMutableArray alloc] initWithObjects:
+ SDLCompassDirection.NORTH,
+ SDLCompassDirection.NORTHWEST,
+ SDLCompassDirection.WEST,
+ SDLCompassDirection.SOUTHWEST,
+ SDLCompassDirection.SOUTH,
+ SDLCompassDirection.SOUTHEAST,
+ SDLCompassDirection.EAST,
+ SDLCompassDirection.NORTHEAST,
+ nil];
+ }
+ return SDLCompassDirection_values;
+}
+
++(SDLCompassDirection*) NORTH {
+ if (SDLCompassDirection_NORTH == nil) {
+ SDLCompassDirection_NORTH = [[SDLCompassDirection alloc] initWithValue:@"NORTH"];
+ }
+ return SDLCompassDirection_NORTH;
+}
+
++(SDLCompassDirection*) NORTHWEST {
+ if (SDLCompassDirection_NORTHWEST == nil) {
+ SDLCompassDirection_NORTHWEST = [[SDLCompassDirection alloc] initWithValue:@"NORTHWEST"];
+ }
+ return SDLCompassDirection_NORTHWEST;
+}
+
++(SDLCompassDirection*) WEST {
+ if (SDLCompassDirection_WEST == nil) {
+ SDLCompassDirection_WEST = [[SDLCompassDirection alloc] initWithValue:@"WEST"];
+ }
+ return SDLCompassDirection_WEST;
+}
+
++(SDLCompassDirection*) SOUTHWEST {
+ if (SDLCompassDirection_SOUTHWEST == nil) {
+ SDLCompassDirection_SOUTHWEST = [[SDLCompassDirection alloc] initWithValue:@"SOUTHWEST"];
+ }
+ return SDLCompassDirection_SOUTHWEST;
+}
+
++(SDLCompassDirection*) SOUTH {
+ if (SDLCompassDirection_SOUTH == nil) {
+ SDLCompassDirection_SOUTH = [[SDLCompassDirection alloc] initWithValue:@"SOUTH"];
+ }
+ return SDLCompassDirection_SOUTH;
+}
+
++(SDLCompassDirection*) SOUTHEAST {
+ if (SDLCompassDirection_SOUTHEAST == nil) {
+ SDLCompassDirection_SOUTHEAST = [[SDLCompassDirection alloc] initWithValue:@"SOUTHEAST"];
+ }
+ return SDLCompassDirection_SOUTHEAST;
+}
+
++(SDLCompassDirection*) EAST {
+ if (SDLCompassDirection_EAST == nil) {
+ SDLCompassDirection_EAST = [[SDLCompassDirection alloc] initWithValue:@"EAST"];
+ }
+ return SDLCompassDirection_EAST;
+}
+
++(SDLCompassDirection*) NORTHEAST {
+ if (SDLCompassDirection_NORTHEAST == nil) {
+ SDLCompassDirection_NORTHEAST = [[SDLCompassDirection alloc] initWithValue:@"NORTHEAST"];
+ }
+ return SDLCompassDirection_NORTHEAST;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.h
new file mode 100644
index 000000000..8c8423ef9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.h
@@ -0,0 +1,20 @@
+// SDLComponentVolumeStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLComponentVolumeStatus : SDLEnum {}
+
++(SDLComponentVolumeStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLComponentVolumeStatus*) UNKNOWN;
++(SDLComponentVolumeStatus*) NORMAL;
++(SDLComponentVolumeStatus*) LOW;
++(SDLComponentVolumeStatus*) FAULT;
++(SDLComponentVolumeStatus*) ALERT;
++(SDLComponentVolumeStatus*) NOT_SUPPORTED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.m
new file mode 100644
index 000000000..a30e51ac3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLComponentVolumeStatus.m
@@ -0,0 +1,83 @@
+// SDLComponentVolumeStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLComponentVolumeStatus.h"
+
+SDLComponentVolumeStatus* SDLComponentVolumeStatus_UNKNOWN = nil;
+SDLComponentVolumeStatus* SDLComponentVolumeStatus_NORMAL = nil;
+SDLComponentVolumeStatus* SDLComponentVolumeStatus_LOW = nil;
+SDLComponentVolumeStatus* SDLComponentVolumeStatus_FAULT = nil;
+SDLComponentVolumeStatus* SDLComponentVolumeStatus_ALERT = nil;
+SDLComponentVolumeStatus* SDLComponentVolumeStatus_NOT_SUPPORTED = nil;
+
+NSMutableArray* SDLComponentVolumeStatus_values = nil;
+
+@implementation SDLComponentVolumeStatus
+
++(SDLComponentVolumeStatus*) valueOf:(NSString*) value {
+ for (SDLComponentVolumeStatus* item in SDLComponentVolumeStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLComponentVolumeStatus_values == nil) {
+ SDLComponentVolumeStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLComponentVolumeStatus.UNKNOWN,
+ SDLComponentVolumeStatus.NORMAL,
+ SDLComponentVolumeStatus.LOW,
+ SDLComponentVolumeStatus.FAULT,
+ SDLComponentVolumeStatus.ALERT,
+ SDLComponentVolumeStatus.NOT_SUPPORTED,
+ nil];
+ }
+ return SDLComponentVolumeStatus_values;
+}
+
++(SDLComponentVolumeStatus*) UNKNOWN {
+ if (SDLComponentVolumeStatus_UNKNOWN == nil) {
+ SDLComponentVolumeStatus_UNKNOWN = [[SDLComponentVolumeStatus alloc] initWithValue:@"UNKNOWN"];
+ }
+ return SDLComponentVolumeStatus_UNKNOWN;
+}
+
++(SDLComponentVolumeStatus*) NORMAL {
+ if (SDLComponentVolumeStatus_NORMAL == nil) {
+ SDLComponentVolumeStatus_NORMAL = [[SDLComponentVolumeStatus alloc] initWithValue:@"NORMAL"];
+ }
+ return SDLComponentVolumeStatus_NORMAL;
+}
+
++(SDLComponentVolumeStatus*) LOW {
+ if (SDLComponentVolumeStatus_LOW == nil) {
+ SDLComponentVolumeStatus_LOW = [[SDLComponentVolumeStatus alloc] initWithValue:@"LOW"];
+ }
+ return SDLComponentVolumeStatus_LOW;
+}
+
++(SDLComponentVolumeStatus*) FAULT {
+ if (SDLComponentVolumeStatus_FAULT == nil) {
+ SDLComponentVolumeStatus_FAULT = [[SDLComponentVolumeStatus alloc] initWithValue:@"FAULT"];
+ }
+ return SDLComponentVolumeStatus_FAULT;
+}
+
++(SDLComponentVolumeStatus*) ALERT {
+ if (SDLComponentVolumeStatus_ALERT == nil) {
+ SDLComponentVolumeStatus_ALERT = [[SDLComponentVolumeStatus alloc] initWithValue:@"ALERT"];
+ }
+ return SDLComponentVolumeStatus_ALERT;
+}
+
++(SDLComponentVolumeStatus*) NOT_SUPPORTED {
+ if (SDLComponentVolumeStatus_NOT_SUPPORTED == nil) {
+ SDLComponentVolumeStatus_NOT_SUPPORTED = [[SDLComponentVolumeStatus alloc] initWithValue:@"NOT_SUPPORTED"];
+ }
+ return SDLComponentVolumeStatus_NOT_SUPPORTED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.h
new file mode 100644
index 000000000..6570735e6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.h
@@ -0,0 +1,21 @@
+// SDLConsoleController.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+@import UIKit;
+
+#import "SDLDebugTool.h"
+
+@interface SDLConsoleController : UITableViewController <SDLDebugToolConsole> {
+ NSMutableArray* messageList;
+ BOOL atBottom;
+ NSDateFormatter* dateFormatter;
+}
+
+@property (strong, readonly) NSMutableArray *messageList;
+
+-(id) initWithTableView:(UITableView*) tableView;
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.m
new file mode 100644
index 000000000..f3439e0a6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLConsoleController.m
@@ -0,0 +1,220 @@
+// SDLConsoleController.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLConsoleController.h"
+
+#import "SDLJSONEncoder.h"
+#import "SDLRPCResponse.h"
+
+@implementation SDLConsoleController
+
+@synthesize messageList;
+
+-(id) initWithTableView:(UITableView*) tableView {
+ if (self = [super initWithStyle:UITableViewStylePlain]) {
+ self.tableView = tableView;
+ self.tableView.delegate = self;
+ self.tableView.dataSource = self;
+ [self viewDidLoad];
+ }
+ return self;
+}
+
+
+-(void) append:(id) toAppend {
+ dispatch_async(dispatch_get_main_queue(), ^{
+ //Insert the new data
+ NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
+
+ [dictionary setObject:toAppend forKey:@"object"];
+ [dictionary setObject:[NSDate date] forKey:@"date"];
+
+ [messageList addObject:dictionary];
+ NSIndexPath *newIndex = [NSIndexPath indexPathForRow:(messageList.count - 1) inSection:0];
+ [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndex] withRowAnimation:UITableViewRowAnimationBottom];
+
+ //If we were at the bottom, scroll to the new bottom.
+ if (atBottom) {
+ [self.tableView scrollToRowAtIndexPath:newIndex atScrollPosition:UITableViewScrollPositionBottom animated:YES];
+ }
+
+ [self.tableView reloadData];
+ });
+}
+
+-(BOOL) isLastRowVisible {
+ if (messageList.count == 0) {
+ return YES;
+ } else {
+ NSIndexPath *lastIndex = [NSIndexPath indexPathForRow:(messageList.count - 1) inSection:0];
+
+ NSArray* visibleRowIndexes = [self.tableView indexPathsForVisibleRows];
+ for (NSIndexPath* aPath in visibleRowIndexes) {
+ if ([aPath compare:lastIndex] == NSOrderedSame) {
+ return YES;
+ }
+ }
+ }
+ return NO;
+
+}
+
+
+#pragma mark -
+#pragma mark SDLDebugTool Console Delegate
+
+-(void) logInfo:(NSString*) info {
+ [self append:info];
+}
+
+-(void) logException:(NSException*) ex withMessage:(NSString*) message {
+ [self append:message];
+ [self append:[ex description]];
+}
+
+-(void) logMessage:(SDLRPCMessage*) message{
+ [self append:message];
+}
+
+
+
+#pragma mark -
+#pragma mark View lifecycle
+
+
+- (void)viewDidLoad {
+
+ [SDLDebugTool addConsole:self];
+
+ [super viewDidLoad];
+
+ atBottom = YES;
+
+ messageList = [[NSMutableArray alloc] initWithCapacity:100];
+ dateFormatter = [[NSDateFormatter alloc] init];
+ dateFormatter.dateFormat = @"hh:mm:ss.SSS";
+}
+
+#pragma mark -
+#pragma mark Scroll View Delegate
+
+-(void) updateWhetherScrolledToBottom {
+ if ([self isLastRowVisible]) {
+ atBottom = YES;
+ } else {
+ atBottom = NO;
+ }
+}
+
+-(void) scrollViewDidEndDecelerating:(UIScrollView*) scrollView {
+ [self updateWhetherScrolledToBottom];
+}
+
+-(void) scrollViewDidEndDragging:(UIScrollView*) scrollView willDecelerate:(BOOL) willDecelerate {
+ [self updateWhetherScrolledToBottom];
+}
+
+
+#pragma mark -
+#pragma mark Table view data source
+
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+ // Return the number of sections.
+ return 1;
+}
+
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+ // Return the number of rows in the section.
+ return messageList.count;
+}
+
+// Customize the appearance of table view cells.
+- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ static NSString *CellIdentifier = @"Cell";
+
+ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
+ if (cell == nil) {
+ cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
+ }
+
+ NSDictionary *currentDictionary = [messageList objectAtIndex:indexPath.row];
+ id msg = [currentDictionary objectForKey:@"object"];
+
+ NSString* tempdetail = [@"Time: " stringByAppendingString:[dateFormatter stringFromDate:[currentDictionary objectForKey:@"date"]]];
+
+ if ([msg isKindOfClass:SDLRPCMessage.class]) {
+ SDLRPCMessage *rpc = msg;
+
+ NSString* title = [NSString stringWithFormat:@"%@ (%@)", rpc.name, rpc.messageType];
+
+ //TODO: Cell Color Based On Message Type
+ cell.textLabel.text = title;
+
+ if ([rpc.messageType isEqualToString:@"response"]) {
+ SDLRPCResponse* response = (SDLRPCResponse*) rpc;
+// if ([response info] == nil)
+ NSString* detail = [NSString stringWithFormat:@"%@ - %@", tempdetail, [response resultCode]];
+ cell.detailTextLabel.text = detail;
+// else
+// detail = [NSString stringWithFormat:@"%@: %@", [response resultCode], [response info]];
+ }
+ else {
+ cell.detailTextLabel.text = tempdetail;
+ }
+
+ } else {
+ cell.textLabel.text = msg;
+ cell.detailTextLabel.text = tempdetail;
+ }
+
+ return cell;
+}
+
+
+#pragma mark -
+#pragma mark Table view delegate
+
+- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ NSDictionary *currentDictionary = [messageList objectAtIndex:indexPath.row];
+ id obj = [currentDictionary objectForKey:@"object"];
+
+ NSString* alertText = nil;
+ if ([obj isKindOfClass:SDLRPCMessage.class]) {
+ //TODO:DEBUGOUTS
+// [SDLDebugTool logInfo:@"SDLonsoleController: Class = %@",[obj class]];
+ //TODO:DEBUGOUTSEND
+
+ SDLRPCMessage *rpc = obj;
+
+ //TODO:Get Internal Version Of Message For Line Below
+ NSDictionary* dictionary = [rpc serializeAsDictionary:2];
+
+ NSError *error = nil;
+ NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary
+ options:NSJSONWritingPrettyPrinted
+ error:&error];
+
+ if (!jsonData) {
+ alertText = @"Error parsing the JSON.";
+ } else {
+ alertText = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
+ }
+
+ } else {
+ alertText = [NSString stringWithFormat:@"%@",[obj description]];
+ }
+
+ UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"RPCMessage" message:alertText delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
+ [alertView show];
+ alertView = nil;
+
+ [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
+
+}
+
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.h
new file mode 100644
index 000000000..2d72e4f2d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.h
@@ -0,0 +1,16 @@
+// SDLCreateInteractionChoiceSet.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLCreateInteractionChoiceSet : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* interactionChoiceSetID;
+@property(strong) NSMutableArray* choiceSet;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.m
new file mode 100644
index 000000000..1ac8baf95
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSet.m
@@ -0,0 +1,55 @@
+// SDLCreateInteractionChoiceSet.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLCreateInteractionChoiceSet.h"
+
+#import "SDLNames.h"
+#import "SDLChoice.h"
+
+@implementation SDLCreateInteractionChoiceSet
+
+-(id) init {
+ if (self = [super initWithName:NAMES_CreateInteractionChoiceSet]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setInteractionChoiceSetID:(NSNumber*) interactionChoiceSetID {
+ if (interactionChoiceSetID != nil) {
+ [parameters setObject:interactionChoiceSetID forKey:NAMES_interactionChoiceSetID];
+ } else {
+ [parameters removeObjectForKey:NAMES_interactionChoiceSetID];
+ }
+}
+
+-(NSNumber*) interactionChoiceSetID {
+ return [parameters objectForKey:NAMES_interactionChoiceSetID];
+}
+
+-(void) setChoiceSet:(NSMutableArray*) choiceSet {
+ if (choiceSet != nil) {
+ [parameters setObject:choiceSet forKey:NAMES_choiceSet];
+ } else {
+ [parameters removeObjectForKey:NAMES_choiceSet];
+ }
+}
+
+-(NSMutableArray*) choiceSet {
+ NSMutableArray* array = [parameters objectForKey:NAMES_choiceSet];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLChoice.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLChoice alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h
new file mode 100644
index 000000000..237c79c56
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h
@@ -0,0 +1,13 @@
+// SDLCreateInteractionChoiceSetResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLCreateInteractionChoiceSetResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m
new file mode 100644
index 000000000..4fd191fae
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m
@@ -0,0 +1,21 @@
+// SDLCreateInteractionChoiceSetResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLCreateInteractionChoiceSetResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLCreateInteractionChoiceSetResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_CreateInteractionChoiceSet]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.h
new file mode 100644
index 000000000..6b684c34a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.h
@@ -0,0 +1,19 @@
+// SDLDIDResult.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLVehicleDataResultCode.h"
+
+@interface SDLDIDResult : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataResultCode* resultCode;
+@property(strong) NSNumber* didLocation;
+@property(strong) NSString* data;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.m
new file mode 100644
index 000000000..f0e136978
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDIDResult.m
@@ -0,0 +1,62 @@
+// SDLDIDResult.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDIDResult.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDIDResult
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setResultCode:(SDLVehicleDataResultCode*) resultCode {
+ if (resultCode != nil) {
+ [store setObject:resultCode forKey:NAMES_resultCode];
+ } else {
+ [store removeObjectForKey:NAMES_resultCode];
+ }
+}
+
+-(SDLVehicleDataResultCode*) resultCode {
+ NSObject* obj = [store objectForKey:NAMES_resultCode];
+ if ([obj isKindOfClass:SDLVehicleDataResultCode.class]) {
+ return (SDLVehicleDataResultCode*)obj;
+ } else {
+ return [SDLVehicleDataResultCode valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDidLocation:(NSNumber*) didLocation {
+ if (didLocation != nil) {
+ [store setObject:didLocation forKey:NAMES_didLocation];
+ } else {
+ [store removeObjectForKey:NAMES_didLocation];
+ }
+}
+
+-(NSNumber*) didLocation {
+ return [store objectForKey:NAMES_didLocation];
+}
+
+-(void) setData:(NSString*) data {
+ if (data != nil) {
+ [store setObject:data forKey:NAMES_data];
+ } else {
+ [store removeObjectForKey:NAMES_data];
+ }
+}
+
+-(NSString*) data {
+ return [store objectForKey:NAMES_data];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.h
new file mode 100644
index 000000000..741140cfe
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.h
@@ -0,0 +1,54 @@
+// SDLDebugTool.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+@class SDLRPCMessage;
+
+@protocol SDLDebugToolConsole
+
+- (void)logInfo:(NSString *)info;
+
+@end
+
+
+typedef NS_ENUM(UInt8, SDLDebugType) {
+ SDLDebugType_Debug = 0,
+ SDLDebugType_Transport_iAP = 1,
+ SDLDebugType_Transport_TCP = 2,
+ SDLDebugType_Protocol = 3,
+ SDLDebugType_RPC = 4,
+ SDLDebugType_APP = 5
+};
+
+typedef NS_ENUM(UInt8, SDLDebugOutput) {
+ SDLDebugOutput_All = 0xFF,
+ SDLDebugOutput_DeviceConsole = 1,
+ SDLDebugOutput_DebugToolConsole = 2,
+ SDLDebugOutput_File = 4
+};
+
+
+
+
+@interface SDLDebugTool : NSObject {}
+
++ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console;
++ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console toGroup:(NSString *)groupName;
++ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console;
++ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console fromGroup:(NSString *)groupName;
++ (void)logInfo:(NSString *)info;
++ (void)logInfo:(NSString *)info withType:(SDLDebugType)type;
++ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output;
++ (void)logInfo:(NSString *)info andBinaryData:(NSData *)data withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output;
++ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output toGroup:(NSString *)consoleGroupName;
+
++ (void)enableDebugToLogFile;
++ (void)disableDebugToLogFile;
++ (void)writeToLogFile:(NSString *)info;
+
++ (NSString *)stringForDebugType:(SDLDebugType) type;
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.m
new file mode 100644
index 000000000..5b686a4e7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDebugTool.m
@@ -0,0 +1,213 @@
+// SDLDebugTool.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDebugTool.h"
+#import "SDLRPCMessage.h"
+#import "SDLSiphonServer.h"
+#import "SDLHexUtility.h"
+
+#define LOG_ERROR_ENABLED
+
+static NSMutableDictionary* namedConsoleSets = nil;
+
+bool debugToLogFile = false;
+
+@implementation SDLDebugTool
+
+
+#pragma mark - Console Management
++ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console {
+ [self addConsole:console toGroup:@"default"];
+}
+
++ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console toGroup:(NSString *)groupName {
+ // Make sure master dictionary exists
+ if (namedConsoleSets == nil) {
+ namedConsoleSets = [NSMutableDictionary new];
+ }
+
+ // Make sure the set to contain this group's elements exists
+ if ([namedConsoleSets objectForKey:groupName] == nil) {
+ [namedConsoleSets setValue:[NSMutableSet new] forKey:groupName];
+ }
+
+ // Add the console to the set
+ [[namedConsoleSets valueForKey:groupName] addObject:console];
+
+}
+
++ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console {
+ [self removeConsole:console fromGroup:@"default"];
+}
+
++ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console fromGroup:(NSString *)groupName {
+ [[SDLDebugTool getConsoleListenersForGroup:groupName] removeObject:console];
+}
+
++ (NSMutableSet*)getConsoleListenersForGroup:(NSString *)groupName {
+ return [namedConsoleSets valueForKey:groupName];
+}
+
+
+#pragma mark - logging
+// TODO: Can we get rid of the "toGroup" stuff and merge it with the "toOutput" system?
+
++ (void)logInfo:(NSString *)info {
+ [self logInfo:info withType:SDLDebugType_Debug toOutput:SDLDebugOutput_All toGroup:@"default"];
+}
+
++ (void)logInfo:(NSString *)info withType:(SDLDebugType)type {
+ [self logInfo:info withType:type toOutput:SDLDebugOutput_All toGroup:@"default"];
+}
+
++ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output {
+ [SDLDebugTool logInfo:info withType:type toOutput:output toGroup:@"default"];
+}
+
++ (void)logInfo:(NSString *)info andBinaryData:(NSData *)data withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output {
+
+ // convert binary data to string, append the two strings, then pass to usual log method.
+ NSMutableString *outputString = [[NSMutableString alloc] init];
+ if (info) {
+ [outputString appendString:info];
+ }
+
+ if (data) {
+ NSString *dataString = [SDLHexUtility getHexString:data];
+ if (dataString) {
+ [outputString appendString:dataString];
+ }
+ }
+
+ [SDLDebugTool logInfo:outputString withType:type toOutput:output toGroup:@"default"];
+}
+
+// The designated logInfo method. All outputs should be performed here.
++ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output toGroup:(NSString *)consoleGroupName {
+
+ // Format the message, start with type
+ NSMutableString *outputString = [NSMutableString stringWithFormat:@"[%@] %@", [SDLDebugTool stringForDebugType:type], info];
+
+
+ ////////////////////////////////////////////////
+ //
+ // Output to the various destinations
+ //
+ ////////////////////////////////////////////////
+
+ //Output To DeviceConsole
+ if (output & SDLDebugOutput_DeviceConsole) {
+ NSLog(@"%@", outputString);
+ }
+
+ //Output To DebugToolConsoles
+ if (output & SDLDebugOutput_DebugToolConsole) {
+ NSSet *consoleListeners = [self getConsoleListenersForGroup:consoleGroupName];
+ for (NSObject<SDLDebugToolConsole>* console in consoleListeners) {
+ [console logInfo:outputString];
+ }
+ }
+
+ //Output To LogFile
+ if (output & SDLDebugOutput_File) {
+ [SDLDebugTool writeToLogFile:outputString];
+ }
+
+ //Output To Siphon
+ [SDLSiphonServer init];
+ [SDLSiphonServer _siphonNSLogData:outputString];
+
+}
+
+
+#pragma mark - file handling
++ (void)enableDebugToLogFile{
+ debugToLogFile = true;
+
+ [SDLDebugTool logInfo:@"Log File Enabled" withType:SDLDebugType_Debug];
+
+ //Delete Log File If It Exists
+ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
+ NSString *documentsDirectory = [paths objectAtIndex:0];
+ NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"smartdevicelink.log"];
+
+ NSFileManager *manager = [NSFileManager defaultManager];
+ if ([manager fileExistsAtPath:filePath]) {
+ [SDLDebugTool logInfo:@"Log File Exisits, Deleteing" withType:SDLDebugType_Debug];
+ [manager removeItemAtPath:filePath error:nil];
+ }
+
+}
+
++ (void)disableDebugToLogFile {
+ debugToLogFile = false;
+}
+
++ (void)writeToLogFile:(NSString *)info {
+
+ // Warning: do not call any logInfo method from here. recursion of death.
+
+ if (!debugToLogFile || info == NULL || info.length == 0) {
+ return;
+ }
+
+ // Create timestamp string, add it in front of the message to be logged
+ NSDate *currentDate = [NSDate date];
+ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
+ [dateFormatter setDateFormat:@"MM/dd/YY HH:mm:ss.SSS"];
+ NSString *dateString = [dateFormatter stringFromDate:currentDate];
+ NSString *outputString = [dateString stringByAppendingFormat:@": %@\n", info ];
+
+ // file write takes an NSData, so convert string to data.
+ NSData *dataToLog = [outputString dataUsingEncoding:NSUTF8StringEncoding];
+
+ // If open/create file and write
+ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
+ NSString *documentsDirectory = [paths objectAtIndex:0];
+ NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"smartdevicelink.log"];
+
+ NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:filePath];
+ if (fileHandle){
+ [fileHandle seekToEndOfFile];
+ [fileHandle writeData:dataToLog];
+ [fileHandle closeFile];
+ }
+ else {
+ [dataToLog writeToFile:filePath atomically:NO];
+ }
+
+}
+
+
+#pragma mark - Helper Methods
++(NSString *) stringForDebugType:(SDLDebugType) debugType{
+
+ switch (debugType) {
+ case SDLDebugType_Debug:
+ return @"DBG";
+ break;
+ case SDLDebugType_Transport_iAP:
+ return @"iAP";
+ break;
+ case SDLDebugType_Transport_TCP:
+ return @"TCP";
+ break;
+ case SDLDebugType_Protocol:
+ return @"Pro";
+ break;
+ case SDLDebugType_RPC:
+ return @"RPC";
+ break;
+ case SDLDebugType_APP:
+ return @"APP";
+ break;
+
+ default:
+ return @"Invalid DebugType";
+ break;
+ }
+
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDecoder.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDecoder.h
new file mode 100644
index 000000000..2d5692d6e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDecoder.h
@@ -0,0 +1,11 @@
+// SDLDecoder.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+@protocol SDLDecoder
+
+-(NSDictionary*) decode:(NSData*) msgBytes;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.h
new file mode 100644
index 000000000..37129e7e6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.h
@@ -0,0 +1,15 @@
+// SDLDeleteCommand.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLDeleteCommand : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* cmdID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.m
new file mode 100644
index 000000000..85b38e6a7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommand.m
@@ -0,0 +1,33 @@
+// SDLDeleteCommand.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteCommand.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteCommand
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteCommand]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setCmdID:(NSNumber*) cmdID {
+ if (cmdID != nil) {
+ [parameters setObject:cmdID forKey:NAMES_cmdID];
+ } else {
+ [parameters removeObjectForKey:NAMES_cmdID];
+ }
+}
+
+-(NSNumber*) cmdID {
+ return [parameters objectForKey:NAMES_cmdID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.h
new file mode 100644
index 000000000..0cc8518cd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.h
@@ -0,0 +1,13 @@
+// SDLDeleteCommandResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLDeleteCommandResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.m
new file mode 100644
index 000000000..e6f24d0fc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteCommandResponse.m
@@ -0,0 +1,21 @@
+// SDLDeleteCommandResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteCommandResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteCommandResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteCommand]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.h
new file mode 100644
index 000000000..2e1303699
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.h
@@ -0,0 +1,15 @@
+// SDLDeleteFile.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLDeleteFile : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* syncFileName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.m
new file mode 100644
index 000000000..3d20d4f71
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFile.m
@@ -0,0 +1,33 @@
+// SDLDeleteFile.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteFile.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteFile
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteFile]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSyncFileName:(NSString*) syncFileName {
+ if (syncFileName != nil) {
+ [parameters setObject:syncFileName forKey:NAMES_syncFileName];
+ } else {
+ [parameters removeObjectForKey:NAMES_syncFileName];
+ }
+}
+
+-(NSString*) syncFileName {
+ return [parameters objectForKey:NAMES_syncFileName];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.h
new file mode 100644
index 000000000..32df9b91a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.h
@@ -0,0 +1,15 @@
+// SDLDeleteFileResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLDeleteFileResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* spaceAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.m
new file mode 100644
index 000000000..a5293a027
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteFileResponse.m
@@ -0,0 +1,33 @@
+// SDLDeleteFileResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteFileResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteFileResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteFile]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSpaceAvailable:(NSNumber*) spaceAvailable {
+ if (spaceAvailable != nil) {
+ [parameters setObject:spaceAvailable forKey:NAMES_spaceAvailable];
+ } else {
+ [parameters removeObjectForKey:NAMES_spaceAvailable];
+ }
+}
+
+-(NSNumber*) spaceAvailable {
+ return [parameters objectForKey:NAMES_spaceAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h
new file mode 100644
index 000000000..ab1031713
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h
@@ -0,0 +1,15 @@
+// SDLDeleteInteractionChoiceSet.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLDeleteInteractionChoiceSet : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* interactionChoiceSetID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m
new file mode 100644
index 000000000..99ee55ce7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m
@@ -0,0 +1,33 @@
+// SDLDeleteInteractionChoiceSet.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteInteractionChoiceSet.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteInteractionChoiceSet
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteInteractionChoiceSet]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setInteractionChoiceSetID:(NSNumber*) interactionChoiceSetID {
+ if (interactionChoiceSetID != nil) {
+ [parameters setObject:interactionChoiceSetID forKey:NAMES_interactionChoiceSetID];
+ } else {
+ [parameters removeObjectForKey:NAMES_interactionChoiceSetID];
+ }
+}
+
+-(NSNumber*) interactionChoiceSetID {
+ return [parameters objectForKey:NAMES_interactionChoiceSetID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h
new file mode 100644
index 000000000..ec8f53847
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h
@@ -0,0 +1,13 @@
+// SDLDeleteInteractionChoiceSetResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLDeleteInteractionChoiceSetResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m
new file mode 100644
index 000000000..7516fb8b3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m
@@ -0,0 +1,21 @@
+// SDLDeleteInteractionChoiceSetResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteInteractionChoiceSetResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteInteractionChoiceSetResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteInteractionChoiceSet]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.h
new file mode 100644
index 000000000..5a0aee05d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.h
@@ -0,0 +1,15 @@
+// SDLDeleteSubMenu.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLDeleteSubMenu : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* menuID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.m
new file mode 100644
index 000000000..e5b005390
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenu.m
@@ -0,0 +1,33 @@
+// SDLDeleteSubMenu.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteSubMenu.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteSubMenu
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteSubMenu]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setMenuID:(NSNumber*) menuID {
+ if (menuID != nil) {
+ [parameters setObject:menuID forKey:NAMES_menuID];
+ } else {
+ [parameters removeObjectForKey:NAMES_menuID];
+ }
+}
+
+-(NSNumber*) menuID {
+ return [parameters objectForKey:NAMES_menuID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.h
new file mode 100644
index 000000000..e0e62dabe
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.h
@@ -0,0 +1,13 @@
+// SDLDeleteSubMenuResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLDeleteSubMenuResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.m
new file mode 100644
index 000000000..ec86779d1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeleteSubMenuResponse.m
@@ -0,0 +1,21 @@
+// SDLDeleteSubMenuResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeleteSubMenuResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeleteSubMenuResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DeleteSubMenu]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.h
new file mode 100644
index 000000000..66e1bc8bc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.h
@@ -0,0 +1,20 @@
+// SDLDeviceInfo.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLDeviceInfo : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* hardware;
+@property(strong) NSString* firmwareRev;
+@property(strong) NSString* os;
+@property(strong) NSString* osVersion;
+@property(strong) NSString* carrier;
+@property(strong) NSNumber* maxNumberRFCOMMPorts;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.m
new file mode 100644
index 000000000..f7614b166
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceInfo.m
@@ -0,0 +1,93 @@
+// SDLDeviceInfo.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeviceInfo.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeviceInfo
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setHardware:(NSString*) hardware {
+ if (hardware != nil) {
+ [store setObject:hardware forKey:NAMES_hardware];
+ } else {
+ [store removeObjectForKey:NAMES_hardware];
+ }
+}
+
+-(NSString*) hardware {
+ return [store objectForKey:NAMES_hardware];
+}
+
+-(void) setFirmwareRev:(NSString*) firmwareRev {
+ if (firmwareRev != nil) {
+ [store setObject:firmwareRev forKey:NAMES_firmwareRev];
+ } else {
+ [store removeObjectForKey:NAMES_firmwareRev];
+ }
+}
+
+-(NSString*) firmwareRev {
+ return [store objectForKey:NAMES_firmwareRev];
+}
+
+-(void) setOs:(NSString*) os {
+ if (os != nil) {
+ [store setObject:os forKey:NAMES_os];
+ } else {
+ [store removeObjectForKey:NAMES_os];
+ }
+}
+
+-(NSString*) os {
+ return [store objectForKey:NAMES_os];
+}
+
+-(void) setOsVersion:(NSString*) osVersion {
+ if (osVersion != nil) {
+ [store setObject:osVersion forKey:NAMES_osVersion];
+ } else {
+ [store removeObjectForKey:NAMES_osVersion];
+ }
+}
+
+-(NSString*) osVersion {
+ return [store objectForKey:NAMES_osVersion];
+}
+
+-(void) setCarrier:(NSString*) carrier {
+ if (carrier != nil) {
+ [store setObject:carrier forKey:NAMES_carrier];
+ } else {
+ [store removeObjectForKey:NAMES_carrier];
+ }
+}
+
+-(NSString*) carrier {
+ return [store objectForKey:NAMES_carrier];
+}
+
+-(void) setMaxNumberRFCOMMPorts:(NSNumber*) maxNumberRFCOMMPorts {
+ if (maxNumberRFCOMMPorts != nil) {
+ [store setObject:maxNumberRFCOMMPorts forKey:NAMES_maxNumberRFCOMMPorts];
+ } else {
+ [store removeObjectForKey:NAMES_maxNumberRFCOMMPorts];
+ }
+}
+
+-(NSNumber*) maxNumberRFCOMMPorts {
+ return [store objectForKey:NAMES_maxNumberRFCOMMPorts];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.h
new file mode 100644
index 000000000..cd9f775c3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.h
@@ -0,0 +1,20 @@
+// SDLDeviceLevelStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLDeviceLevelStatus : SDLEnum {}
+
++(SDLDeviceLevelStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLDeviceLevelStatus*) ZERO_LEVEL_BARS;
++(SDLDeviceLevelStatus*) ONE_LEVEL_BARS;
++(SDLDeviceLevelStatus*) TWO_LEVEL_BARS;
++(SDLDeviceLevelStatus*) THREE_LEVEL_BARS;
++(SDLDeviceLevelStatus*) FOUR_LEVEL_BARS;
++(SDLDeviceLevelStatus*) NOT_PROVIDED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.m
new file mode 100644
index 000000000..96e0f1acf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceLevelStatus.m
@@ -0,0 +1,83 @@
+// SDLDeviceLevelStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeviceLevelStatus.h"
+
+SDLDeviceLevelStatus* SDLDeviceLevelStatus_ZERO_LEVEL_BARS = nil;
+SDLDeviceLevelStatus* SDLDeviceLevelStatus_ONE_LEVEL_BARS = nil;
+SDLDeviceLevelStatus* SDLDeviceLevelStatus_TWO_LEVEL_BARS = nil;
+SDLDeviceLevelStatus* SDLDeviceLevelStatus_THREE_LEVEL_BARS = nil;
+SDLDeviceLevelStatus* SDLDeviceLevelStatus_FOUR_LEVEL_BARS = nil;
+SDLDeviceLevelStatus* SDLDeviceLevelStatus_NOT_PROVIDED = nil;
+
+NSMutableArray* SDLDeviceLevelStatus_values = nil;
+
+@implementation SDLDeviceLevelStatus
+
++(SDLDeviceLevelStatus*) valueOf:(NSString*) value {
+ for (SDLDeviceLevelStatus* item in SDLDeviceLevelStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLDeviceLevelStatus_values == nil) {
+ SDLDeviceLevelStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLDeviceLevelStatus.ZERO_LEVEL_BARS,
+ SDLDeviceLevelStatus.ONE_LEVEL_BARS,
+ SDLDeviceLevelStatus.TWO_LEVEL_BARS,
+ SDLDeviceLevelStatus.THREE_LEVEL_BARS,
+ SDLDeviceLevelStatus.FOUR_LEVEL_BARS,
+ SDLDeviceLevelStatus.NOT_PROVIDED,
+ nil];
+ }
+ return SDLDeviceLevelStatus_values;
+}
+
++(SDLDeviceLevelStatus*) ZERO_LEVEL_BARS {
+ if (SDLDeviceLevelStatus_ZERO_LEVEL_BARS == nil) {
+ SDLDeviceLevelStatus_ZERO_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"ZERO_LEVEL_BARS"];
+ }
+ return SDLDeviceLevelStatus_ZERO_LEVEL_BARS;
+}
+
++(SDLDeviceLevelStatus*) ONE_LEVEL_BARS {
+ if (SDLDeviceLevelStatus_ONE_LEVEL_BARS == nil) {
+ SDLDeviceLevelStatus_ONE_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"ONE_LEVEL_BARS"];
+ }
+ return SDLDeviceLevelStatus_ONE_LEVEL_BARS;
+}
+
++(SDLDeviceLevelStatus*) TWO_LEVEL_BARS {
+ if (SDLDeviceLevelStatus_TWO_LEVEL_BARS == nil) {
+ SDLDeviceLevelStatus_TWO_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"TWO_LEVEL_BARS"];
+ }
+ return SDLDeviceLevelStatus_TWO_LEVEL_BARS;
+}
+
++(SDLDeviceLevelStatus*) THREE_LEVEL_BARS {
+ if (SDLDeviceLevelStatus_THREE_LEVEL_BARS == nil) {
+ SDLDeviceLevelStatus_THREE_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"THREE_LEVEL_BARS"];
+ }
+ return SDLDeviceLevelStatus_THREE_LEVEL_BARS;
+}
+
++(SDLDeviceLevelStatus*) FOUR_LEVEL_BARS {
+ if (SDLDeviceLevelStatus_FOUR_LEVEL_BARS == nil) {
+ SDLDeviceLevelStatus_FOUR_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"FOUR_LEVEL_BARS"];
+ }
+ return SDLDeviceLevelStatus_FOUR_LEVEL_BARS;
+}
+
++(SDLDeviceLevelStatus*) NOT_PROVIDED {
+ if (SDLDeviceLevelStatus_NOT_PROVIDED == nil) {
+ SDLDeviceLevelStatus_NOT_PROVIDED = [[SDLDeviceLevelStatus alloc] initWithValue:@"NOT_PROVIDED"];
+ }
+ return SDLDeviceLevelStatus_NOT_PROVIDED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.h
new file mode 100644
index 000000000..2eaba47b5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.h
@@ -0,0 +1,28 @@
+// SDLDeviceStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLDeviceLevelStatus.h"
+#import "SDLPrimaryAudioSource.h"
+
+@interface SDLDeviceStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* voiceRecOn;
+@property(strong) NSNumber* btIconOn;
+@property(strong) NSNumber* callActive;
+@property(strong) NSNumber* phoneRoaming;
+@property(strong) NSNumber* textMsgAvailable;
+@property(strong) SDLDeviceLevelStatus* battLevelStatus;
+@property(strong) NSNumber* stereoAudioOutputMuted;
+@property(strong) NSNumber* monoAudioOutputMuted;
+@property(strong) SDLDeviceLevelStatus* signalLevelStatus;
+@property(strong) SDLPrimaryAudioSource* primaryAudioSource;
+@property(strong) NSNumber* eCallEventActive;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.m
new file mode 100644
index 000000000..15a3ec251
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDeviceStatus.m
@@ -0,0 +1,168 @@
+// SDLDeviceStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDeviceStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDeviceStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setVoiceRecOn:(NSNumber*) voiceRecOn {
+ if (voiceRecOn != nil) {
+ [store setObject:voiceRecOn forKey:NAMES_voiceRecOn];
+ } else {
+ [store removeObjectForKey:NAMES_voiceRecOn];
+ }
+}
+
+-(NSNumber*) voiceRecOn {
+ return [store objectForKey:NAMES_voiceRecOn];
+}
+
+-(void) setBtIconOn:(NSNumber*) btIconOn {
+ if (btIconOn != nil) {
+ [store setObject:btIconOn forKey:NAMES_btIconOn];
+ } else {
+ [store removeObjectForKey:NAMES_btIconOn];
+ }
+}
+
+-(NSNumber*) btIconOn {
+ return [store objectForKey:NAMES_btIconOn];
+}
+
+-(void) setCallActive:(NSNumber*) callActive {
+ if (callActive != nil) {
+ [store setObject:callActive forKey:NAMES_callActive];
+ } else {
+ [store removeObjectForKey:NAMES_callActive];
+ }
+}
+
+-(NSNumber*) callActive {
+ return [store objectForKey:NAMES_callActive];
+}
+
+-(void) setPhoneRoaming:(NSNumber*) phoneRoaming {
+ if (phoneRoaming != nil) {
+ [store setObject:phoneRoaming forKey:NAMES_phoneRoaming];
+ } else {
+ [store removeObjectForKey:NAMES_phoneRoaming];
+ }
+}
+
+-(NSNumber*) phoneRoaming {
+ return [store objectForKey:NAMES_phoneRoaming];
+}
+
+-(void) setTextMsgAvailable:(NSNumber*) textMsgAvailable {
+ if (textMsgAvailable != nil) {
+ [store setObject:textMsgAvailable forKey:NAMES_textMsgAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_textMsgAvailable];
+ }
+}
+
+-(NSNumber*) textMsgAvailable {
+ return [store objectForKey:NAMES_textMsgAvailable];
+}
+
+-(void) setBattLevelStatus:(SDLDeviceLevelStatus*) battLevelStatus {
+ if (battLevelStatus != nil) {
+ [store setObject:battLevelStatus forKey:NAMES_battLevelStatus];
+ } else {
+ [store removeObjectForKey:NAMES_battLevelStatus];
+ }
+}
+
+-(SDLDeviceLevelStatus*) battLevelStatus {
+ NSObject* obj = [store objectForKey:NAMES_battLevelStatus];
+ if ([obj isKindOfClass:SDLDeviceLevelStatus.class]) {
+ return (SDLDeviceLevelStatus*)obj;
+ } else {
+ return [SDLDeviceLevelStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setStereoAudioOutputMuted:(NSNumber*) stereoAudioOutputMuted {
+ if (stereoAudioOutputMuted != nil) {
+ [store setObject:stereoAudioOutputMuted forKey:NAMES_stereoAudioOutputMuted];
+ } else {
+ [store removeObjectForKey:NAMES_stereoAudioOutputMuted];
+ }
+}
+
+-(NSNumber*) stereoAudioOutputMuted {
+ return [store objectForKey:NAMES_stereoAudioOutputMuted];
+}
+
+-(void) setMonoAudioOutputMuted:(NSNumber*) monoAudioOutputMuted {
+ if (monoAudioOutputMuted != nil) {
+ [store setObject:monoAudioOutputMuted forKey:NAMES_monoAudioOutputMuted];
+ } else {
+ [store removeObjectForKey:NAMES_monoAudioOutputMuted];
+ }
+}
+
+-(NSNumber*) monoAudioOutputMuted {
+ return [store objectForKey:NAMES_monoAudioOutputMuted];
+}
+
+-(void) setSignalLevelStatus:(SDLDeviceLevelStatus*) signalLevelStatus {
+ if (signalLevelStatus != nil) {
+ [store setObject:signalLevelStatus forKey:NAMES_signalLevelStatus];
+ } else {
+ [store removeObjectForKey:NAMES_signalLevelStatus];
+ }
+}
+
+-(SDLDeviceLevelStatus*) signalLevelStatus {
+ NSObject* obj = [store objectForKey:NAMES_signalLevelStatus];
+ if ([obj isKindOfClass:SDLDeviceLevelStatus.class]) {
+ return (SDLDeviceLevelStatus*)obj;
+ } else {
+ return [SDLDeviceLevelStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPrimaryAudioSource:(SDLPrimaryAudioSource*) primaryAudioSource {
+ if (primaryAudioSource != nil) {
+ [store setObject:primaryAudioSource forKey:NAMES_primaryAudioSource];
+ } else {
+ [store removeObjectForKey:NAMES_primaryAudioSource];
+ }
+}
+
+-(SDLPrimaryAudioSource*) primaryAudioSource {
+ NSObject* obj = [store objectForKey:NAMES_primaryAudioSource];
+ if ([obj isKindOfClass:SDLPrimaryAudioSource.class]) {
+ return (SDLPrimaryAudioSource*)obj;
+ } else {
+ return [SDLPrimaryAudioSource valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setECallEventActive:(NSNumber*) eCallEventActive {
+ if (eCallEventActive != nil) {
+ [store setObject:eCallEventActive forKey:NAMES_eCallEventActive];
+ } else {
+ [store removeObjectForKey:NAMES_eCallEventActive];
+ }
+}
+
+-(NSNumber*) eCallEventActive {
+ return [store objectForKey:NAMES_eCallEventActive];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.h
new file mode 100644
index 000000000..d24469c58
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.h
@@ -0,0 +1,17 @@
+// SDLDiagnosticMessage.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLDiagnosticMessage : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* targetID;
+@property(strong) NSNumber* messageLength;
+@property(strong) NSMutableArray* messageData;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.m
new file mode 100644
index 000000000..50713c5bc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessage.m
@@ -0,0 +1,57 @@
+// SDLDiagnosticMessage.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDiagnosticMessage.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDiagnosticMessage
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DiagnosticMessage]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setTargetID:(NSNumber*) targetID {
+ if (targetID != nil) {
+ [parameters setObject:targetID forKey:NAMES_targetID];
+ } else {
+ [parameters removeObjectForKey:NAMES_targetID];
+ }
+}
+
+-(NSNumber*) targetID {
+ return [parameters objectForKey:NAMES_targetID];
+}
+
+-(void) setMessageLength:(NSNumber*) messageLength {
+ if (messageLength != nil) {
+ [parameters setObject:messageLength forKey:NAMES_messageLength];
+ } else {
+ [parameters removeObjectForKey:NAMES_messageLength];
+ }
+}
+
+-(NSNumber*) messageLength {
+ return [parameters objectForKey:NAMES_messageLength];
+}
+
+-(void) setMessageData:(NSMutableArray*) messageData {
+ if (messageData != nil) {
+ [parameters setObject:messageData forKey:NAMES_messageData];
+ } else {
+ [parameters removeObjectForKey:NAMES_messageData];
+ }
+}
+
+-(NSMutableArray*) messageData {
+ return [parameters objectForKey:NAMES_messageData];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.h
new file mode 100644
index 000000000..0ee63d47a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.h
@@ -0,0 +1,15 @@
+// SDLDiagnosticMessageResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLDiagnosticMessageResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* messageDataResult;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.m
new file mode 100644
index 000000000..4f1286e72
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDiagnosticMessageResponse.m
@@ -0,0 +1,33 @@
+// SDLDiagnosticMessageResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDiagnosticMessageResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLDiagnosticMessageResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_DiagnosticMessage]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setMessageDataResult:(NSMutableArray*) messageDataResult {
+ if (messageDataResult != nil) {
+ [parameters setObject:messageDataResult forKey:NAMES_messageDataResult];
+ } else {
+ [parameters removeObjectForKey:NAMES_messageDataResult];
+ }
+}
+
+-(NSMutableArray*) messageDataResult {
+ return [parameters objectForKey:NAMES_messageDataResult];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.h
new file mode 100644
index 000000000..038966415
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.h
@@ -0,0 +1,17 @@
+// SDLDimension.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLDimension : SDLEnum {}
+
++(SDLDimension*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLDimension*) NO_FIX;
++(SDLDimension*) _2D;
++(SDLDimension*) _3D;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.m
new file mode 100644
index 000000000..98abf6611
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDimension.m
@@ -0,0 +1,56 @@
+// SDLDimension.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDimension.h"
+
+SDLDimension* SDLDimension_NO_FIX = nil;
+SDLDimension* SDLDimension_2D = nil;
+SDLDimension* SDLDimension_3D = nil;
+
+NSMutableArray* SDLDimension_values = nil;
+
+@implementation SDLDimension
+
++(SDLDimension*) valueOf:(NSString*) value {
+ for (SDLDimension* item in SDLDimension.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLDimension_values == nil) {
+ SDLDimension_values = [[NSMutableArray alloc] initWithObjects:
+ SDLDimension.NO_FIX,
+ SDLDimension._2D,
+ SDLDimension._3D,
+ nil];
+ }
+ return SDLDimension_values;
+}
+
++(SDLDimension*) NO_FIX {
+ if (SDLDimension_NO_FIX == nil) {
+ SDLDimension_NO_FIX = [[SDLDimension alloc] initWithValue:@"NO_FIX"];
+ }
+ return SDLDimension_NO_FIX;
+}
+
++(SDLDimension*) _2D {
+ if (SDLDimension_2D == nil) {
+ SDLDimension_2D = [[SDLDimension alloc] initWithValue:@"2D"];
+ }
+ return SDLDimension_2D;
+}
+
++(SDLDimension*) _3D {
+ if (SDLDimension_3D == nil) {
+ SDLDimension_3D = [[SDLDimension alloc] initWithValue:@"3D"];
+ }
+ return SDLDimension_3D;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.h
new file mode 100644
index 000000000..ad46e41a2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.h
@@ -0,0 +1,25 @@
+// SDLDisplayCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLDisplayType.h"
+#import "SDLScreenParams.h"
+
+@interface SDLDisplayCapabilities : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLDisplayType* displayType;
+@property(strong) NSMutableArray* textFields;
+@property(strong) NSMutableArray* imageFields;
+@property(strong) NSMutableArray* mediaClockFormats;
+@property(strong) NSNumber* graphicSupported;
+@property(strong) NSMutableArray* templatesAvailable;
+@property(strong) SDLScreenParams* screenParams;
+@property(strong) NSNumber* numCustomPresetsAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.m
new file mode 100644
index 000000000..893cfb021
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayCapabilities.m
@@ -0,0 +1,157 @@
+// SDLDisplayCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDisplayCapabilities.h"
+
+#import "SDLNames.h"
+#import "SDLTextField.h"
+#import "SDLImageField.h"
+#import "SDLMediaClockFormat.h"
+
+@implementation SDLDisplayCapabilities
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDisplayType:(SDLDisplayType*) displayType {
+ if (displayType != nil) {
+ [store setObject:displayType forKey:NAMES_displayType];
+ } else {
+ [store removeObjectForKey:NAMES_displayType];
+ }
+}
+
+-(SDLDisplayType*) displayType {
+ NSObject* obj = [store objectForKey:NAMES_displayType];
+ if ([obj isKindOfClass:SDLDisplayType.class]) {
+ return (SDLDisplayType*)obj;
+ } else {
+ return [SDLDisplayType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setTextFields:(NSMutableArray*) textFields {
+ if (textFields != nil) {
+ [store setObject:textFields forKey:NAMES_textFields];
+ } else {
+ [store removeObjectForKey:NAMES_textFields];
+ }
+}
+
+-(NSMutableArray*) textFields {
+ NSMutableArray* array = [store objectForKey:NAMES_textFields];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTextField.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTextField alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setImageFields:(NSMutableArray*) imageFields {
+ if (imageFields != nil) {
+ [store setObject:imageFields forKey:NAMES_imageFields];
+ } else {
+ [store removeObjectForKey:NAMES_imageFields];
+ }
+}
+
+-(NSMutableArray*) imageFields {
+ NSMutableArray* array = [store objectForKey:NAMES_imageFields];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLImageField.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLImageField alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setMediaClockFormats:(NSMutableArray*) mediaClockFormats {
+ if (mediaClockFormats != nil) {
+ [store setObject:mediaClockFormats forKey:NAMES_mediaClockFormats];
+ } else {
+ [store removeObjectForKey:NAMES_mediaClockFormats];
+ }
+}
+
+-(NSMutableArray*) mediaClockFormats {
+ NSMutableArray* array = [store objectForKey:NAMES_mediaClockFormats];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLMediaClockFormat.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLMediaClockFormat valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setGraphicSupported:(NSNumber*) graphicSupported {
+ if (graphicSupported != nil) {
+ [store setObject:graphicSupported forKey:NAMES_graphicSupported];
+ } else {
+ [store removeObjectForKey:NAMES_graphicSupported];
+ }
+}
+
+-(NSNumber*) graphicSupported {
+ return [store objectForKey:NAMES_graphicSupported];
+}
+
+-(void) setTemplatesAvailable:(NSMutableArray*) templatesAvailable {
+ if (templatesAvailable != nil) {
+ [store setObject:templatesAvailable forKey:NAMES_templatesAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_templatesAvailable];
+ }
+}
+
+-(NSMutableArray*) templatesAvailable {
+ return [store objectForKey:NAMES_templatesAvailable];
+}
+
+-(void) setScreenParams:(SDLScreenParams*) screenParams {
+ if (screenParams != nil) {
+ [store setObject:screenParams forKey:NAMES_screenParams];
+ } else {
+ [store removeObjectForKey:NAMES_screenParams];
+ }
+}
+
+-(SDLScreenParams*) screenParams {
+ NSObject* obj = [store objectForKey:NAMES_screenParams];
+ if ([obj isKindOfClass:SDLScreenParams.class]) {
+ return (SDLScreenParams*)obj;
+ } else {
+ return [[SDLScreenParams alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setNumCustomPresetsAvailable:(NSNumber*) numCustomPresetsAvailable {
+ if (numCustomPresetsAvailable != nil) {
+ [store setObject:numCustomPresetsAvailable forKey:NAMES_numCustomPresetsAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_numCustomPresetsAvailable];
+ }
+}
+
+-(NSNumber*) numCustomPresetsAvailable {
+ return [store objectForKey:NAMES_numCustomPresetsAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.h
new file mode 100644
index 000000000..d4f1eeee3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.h
@@ -0,0 +1,24 @@
+// SDLDisplayType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLDisplayType : SDLEnum {}
+
++(SDLDisplayType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLDisplayType*) CID;
++(SDLDisplayType*) TYPE2;
++(SDLDisplayType*) TYPE5;
++(SDLDisplayType*) NGN;
++(SDLDisplayType*) GEN2_8_DMA;
++(SDLDisplayType*) GEN2_6_DMA;
++(SDLDisplayType*) MFD3;
++(SDLDisplayType*) MFD4;
++(SDLDisplayType*) MFD5;
++(SDLDisplayType*) GEN3_8_INCH;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.m
new file mode 100644
index 000000000..12dee11e7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDisplayType.m
@@ -0,0 +1,119 @@
+// SDLDisplayType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDisplayType.h"
+
+SDLDisplayType* SDLDisplayType_CID = nil;
+SDLDisplayType* SDLDisplayType_TYPE2 = nil;
+SDLDisplayType* SDLDisplayType_TYPE5 = nil;
+SDLDisplayType* SDLDisplayType_NGN = nil;
+SDLDisplayType* SDLDisplayType_GEN2_8_DMA = nil;
+SDLDisplayType* SDLDisplayType_GEN2_6_DMA = nil;
+SDLDisplayType* SDLDisplayType_MFD3 = nil;
+SDLDisplayType* SDLDisplayType_MFD4 = nil;
+SDLDisplayType* SDLDisplayType_MFD5 = nil;
+SDLDisplayType* SDLDisplayType_GEN3_8_INCH = nil;
+
+NSMutableArray* SDLDisplayType_values = nil;
+
+@implementation SDLDisplayType
+
++(SDLDisplayType*) valueOf:(NSString*) value {
+ for (SDLDisplayType* item in SDLDisplayType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLDisplayType_values == nil) {
+ SDLDisplayType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLDisplayType.CID,
+ SDLDisplayType.TYPE2,
+ SDLDisplayType.TYPE5,
+ SDLDisplayType.NGN,
+ SDLDisplayType.GEN2_8_DMA,
+ SDLDisplayType.GEN2_6_DMA,
+ SDLDisplayType.MFD3,
+ SDLDisplayType.MFD4,
+ SDLDisplayType.MFD5,
+ SDLDisplayType.GEN3_8_INCH,
+ nil];
+ }
+ return SDLDisplayType_values;
+}
+
++(SDLDisplayType*) CID {
+ if (SDLDisplayType_CID == nil) {
+ SDLDisplayType_CID = [[SDLDisplayType alloc] initWithValue:@"CID"];
+ }
+ return SDLDisplayType_CID;
+}
+
++(SDLDisplayType*) TYPE2 {
+ if (SDLDisplayType_TYPE2 == nil) {
+ SDLDisplayType_TYPE2 = [[SDLDisplayType alloc] initWithValue:@"TYPE2"];
+ }
+ return SDLDisplayType_TYPE2;
+}
+
++(SDLDisplayType*) TYPE5 {
+ if (SDLDisplayType_TYPE5 == nil) {
+ SDLDisplayType_TYPE5 = [[SDLDisplayType alloc] initWithValue:@"TYPE5"];
+ }
+ return SDLDisplayType_TYPE5;
+}
+
++(SDLDisplayType*) NGN {
+ if (SDLDisplayType_NGN == nil) {
+ SDLDisplayType_NGN = [[SDLDisplayType alloc] initWithValue:@"NGN"];
+ }
+ return SDLDisplayType_NGN;
+}
+
++(SDLDisplayType*) GEN2_8_DMA {
+ if (SDLDisplayType_GEN2_8_DMA == nil) {
+ SDLDisplayType_GEN2_8_DMA = [[SDLDisplayType alloc] initWithValue:@"GEN2_8_DMA"];
+ }
+ return SDLDisplayType_GEN2_8_DMA;
+}
+
++(SDLDisplayType*) GEN2_6_DMA {
+ if (SDLDisplayType_GEN2_6_DMA == nil) {
+ SDLDisplayType_GEN2_6_DMA = [[SDLDisplayType alloc] initWithValue:@"GEN2_6_DMA"];
+ }
+ return SDLDisplayType_GEN2_6_DMA;
+}
+
++(SDLDisplayType*) MFD3 {
+ if (SDLDisplayType_MFD3 == nil) {
+ SDLDisplayType_MFD3 = [[SDLDisplayType alloc] initWithValue:@"MFD3"];
+ }
+ return SDLDisplayType_MFD3;
+}
+
++(SDLDisplayType*) MFD4 {
+ if (SDLDisplayType_MFD4 == nil) {
+ SDLDisplayType_MFD4 = [[SDLDisplayType alloc] initWithValue:@"MFD4"];
+ }
+ return SDLDisplayType_MFD4;
+}
+
++(SDLDisplayType*) MFD5 {
+ if (SDLDisplayType_MFD5 == nil) {
+ SDLDisplayType_MFD5 = [[SDLDisplayType alloc] initWithValue:@"MFD5"];
+ }
+ return SDLDisplayType_MFD5;
+}
+
++(SDLDisplayType*) GEN3_8_INCH {
+ if (SDLDisplayType_GEN3_8_INCH == nil) {
+ SDLDisplayType_GEN3_8_INCH = [[SDLDisplayType alloc] initWithValue:@"GEN3_8-INCH"];
+ }
+ return SDLDisplayType_GEN3_8_INCH;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.h
new file mode 100644
index 000000000..39d434abd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.h
@@ -0,0 +1,16 @@
+// SDLDriverDistractionState.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLDriverDistractionState : SDLEnum {}
+
++(SDLDriverDistractionState*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLDriverDistractionState*) DD_ON;
++(SDLDriverDistractionState*) DD_OFF;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.m
new file mode 100644
index 000000000..d1a3d18e4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLDriverDistractionState.m
@@ -0,0 +1,47 @@
+// SDLDriverDistractionState.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLDriverDistractionState.h"
+
+SDLDriverDistractionState* SDLDriverDistractionState_DD_ON = nil;
+SDLDriverDistractionState* SDLDriverDistractionState_DD_OFF = nil;
+
+NSMutableArray* SDLDriverDistractionState_values = nil;
+
+@implementation SDLDriverDistractionState
+
++(SDLDriverDistractionState*) valueOf:(NSString*) value {
+ for (SDLDriverDistractionState* item in SDLDriverDistractionState.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLDriverDistractionState_values == nil) {
+ SDLDriverDistractionState_values = [[NSMutableArray alloc] initWithObjects:
+ SDLDriverDistractionState.DD_ON,
+ SDLDriverDistractionState.DD_OFF,
+ nil];
+ }
+ return SDLDriverDistractionState_values;
+}
+
++(SDLDriverDistractionState*) DD_ON {
+ if (SDLDriverDistractionState_DD_ON == nil) {
+ SDLDriverDistractionState_DD_ON = [[SDLDriverDistractionState alloc] initWithValue:@"DD_ON"];
+ }
+ return SDLDriverDistractionState_DD_ON;
+}
+
++(SDLDriverDistractionState*) DD_OFF {
+ if (SDLDriverDistractionState_DD_OFF == nil) {
+ SDLDriverDistractionState_DD_OFF = [[SDLDriverDistractionState alloc] initWithValue:@"DD_OFF"];
+ }
+ return SDLDriverDistractionState_DD_OFF;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.h
new file mode 100644
index 000000000..663f8285d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.h
@@ -0,0 +1,21 @@
+// SDLECallConfirmationStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLECallConfirmationStatus : SDLEnum {}
+
++(SDLECallConfirmationStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLECallConfirmationStatus*) NORMAL;
++(SDLECallConfirmationStatus*) CALL_IN_PROGRESS;
++(SDLECallConfirmationStatus*) CALL_CANCELLED;
++(SDLECallConfirmationStatus*) CALL_COMPLETED;
++(SDLECallConfirmationStatus*) CALL_UNSUCCESSFUL;
++(SDLECallConfirmationStatus*) ECALL_CONFIGURED_OFF;
++(SDLECallConfirmationStatus*) CALL_COMPLETE_DTMF_TIMEOUT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.m
new file mode 100644
index 000000000..302b7a199
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallConfirmationStatus.m
@@ -0,0 +1,92 @@
+// SDLECallConfirmationStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLECallConfirmationStatus.h"
+
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_NORMAL = nil;
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_IN_PROGRESS = nil;
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_CANCELLED = nil;
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_COMPLETED = nil;
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_UNSUCCESSFUL = nil;
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF = nil;
+SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT = nil;
+
+NSMutableArray* SDLECallConfirmationStatus_values = nil;
+
+@implementation SDLECallConfirmationStatus
+
++(SDLECallConfirmationStatus*) valueOf:(NSString*) value {
+ for (SDLECallConfirmationStatus* item in SDLECallConfirmationStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLECallConfirmationStatus_values == nil) {
+ SDLECallConfirmationStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLECallConfirmationStatus.NORMAL,
+ SDLECallConfirmationStatus.CALL_IN_PROGRESS,
+ SDLECallConfirmationStatus.CALL_CANCELLED,
+ SDLECallConfirmationStatus.CALL_COMPLETED,
+ SDLECallConfirmationStatus.CALL_UNSUCCESSFUL,
+ SDLECallConfirmationStatus.ECALL_CONFIGURED_OFF,
+ SDLECallConfirmationStatus.CALL_COMPLETE_DTMF_TIMEOUT,
+ nil];
+ }
+ return SDLECallConfirmationStatus_values;
+}
+
++(SDLECallConfirmationStatus*) NORMAL {
+ if (SDLECallConfirmationStatus_NORMAL == nil) {
+ SDLECallConfirmationStatus_NORMAL = [[SDLECallConfirmationStatus alloc] initWithValue:@"NORMAL"];
+ }
+ return SDLECallConfirmationStatus_NORMAL;
+}
+
++(SDLECallConfirmationStatus*) CALL_IN_PROGRESS {
+ if (SDLECallConfirmationStatus_CALL_IN_PROGRESS == nil) {
+ SDLECallConfirmationStatus_CALL_IN_PROGRESS = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_IN_PROGRESS"];
+ }
+ return SDLECallConfirmationStatus_CALL_IN_PROGRESS;
+}
+
++(SDLECallConfirmationStatus*) CALL_CANCELLED {
+ if (SDLECallConfirmationStatus_CALL_CANCELLED == nil) {
+ SDLECallConfirmationStatus_CALL_CANCELLED = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_CANCELLED"];
+ }
+ return SDLECallConfirmationStatus_CALL_CANCELLED;
+}
+
++(SDLECallConfirmationStatus*) CALL_COMPLETED {
+ if (SDLECallConfirmationStatus_CALL_COMPLETED == nil) {
+ SDLECallConfirmationStatus_CALL_COMPLETED = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_COMPLETED"];
+ }
+ return SDLECallConfirmationStatus_CALL_COMPLETED;
+}
+
++(SDLECallConfirmationStatus*) CALL_UNSUCCESSFUL {
+ if (SDLECallConfirmationStatus_CALL_UNSUCCESSFUL == nil) {
+ SDLECallConfirmationStatus_CALL_UNSUCCESSFUL = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_UNSUCCESSFUL"];
+ }
+ return SDLECallConfirmationStatus_CALL_UNSUCCESSFUL;
+}
+
++(SDLECallConfirmationStatus*) ECALL_CONFIGURED_OFF {
+ if (SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF == nil) {
+ SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF = [[SDLECallConfirmationStatus alloc] initWithValue:@"ECALL_CONFIGURED_OFF"];
+ }
+ return SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF;
+}
+
++(SDLECallConfirmationStatus*) CALL_COMPLETE_DTMF_TIMEOUT {
+ if (SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT == nil) {
+ SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_COMPLETE_DTMF_TIMEOUT"];
+ }
+ return SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.h
new file mode 100644
index 000000000..2b43421b3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.h
@@ -0,0 +1,20 @@
+// SDLECallInfo.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLVehicleDataNotificationStatus.h"
+#import "SDLECallConfirmationStatus.h"
+
+@interface SDLECallInfo : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataNotificationStatus* eCallNotificationStatus;
+@property(strong) SDLVehicleDataNotificationStatus* auxECallNotificationStatus;
+@property(strong) SDLECallConfirmationStatus* eCallConfirmationStatus;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.m
new file mode 100644
index 000000000..b5a24070e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLECallInfo.m
@@ -0,0 +1,72 @@
+// SDLECallInfo.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLECallInfo.h"
+
+#import "SDLNames.h"
+
+@implementation SDLECallInfo
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setECallNotificationStatus:(SDLVehicleDataNotificationStatus*) eCallNotificationStatus {
+ if (eCallNotificationStatus != nil) {
+ [store setObject:eCallNotificationStatus forKey:NAMES_eCallNotificationStatus];
+ } else {
+ [store removeObjectForKey:NAMES_eCallNotificationStatus];
+ }
+}
+
+-(SDLVehicleDataNotificationStatus*) eCallNotificationStatus {
+ NSObject* obj = [store objectForKey:NAMES_eCallNotificationStatus];
+ if ([obj isKindOfClass:SDLVehicleDataNotificationStatus.class]) {
+ return (SDLVehicleDataNotificationStatus*)obj;
+ } else {
+ return [SDLVehicleDataNotificationStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setAuxECallNotificationStatus:(SDLVehicleDataNotificationStatus*) auxECallNotificationStatus {
+ if (auxECallNotificationStatus != nil) {
+ [store setObject:auxECallNotificationStatus forKey:NAMES_auxECallNotificationStatus];
+ } else {
+ [store removeObjectForKey:NAMES_auxECallNotificationStatus];
+ }
+}
+
+-(SDLVehicleDataNotificationStatus*) auxECallNotificationStatus {
+ NSObject* obj = [store objectForKey:NAMES_auxECallNotificationStatus];
+ if ([obj isKindOfClass:SDLVehicleDataNotificationStatus.class]) {
+ return (SDLVehicleDataNotificationStatus*)obj;
+ } else {
+ return [SDLVehicleDataNotificationStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setECallConfirmationStatus:(SDLECallConfirmationStatus*) eCallConfirmationStatus {
+ if (eCallConfirmationStatus != nil) {
+ [store setObject:eCallConfirmationStatus forKey:NAMES_eCallConfirmationStatus];
+ } else {
+ [store removeObjectForKey:NAMES_eCallConfirmationStatus];
+ }
+}
+
+-(SDLECallConfirmationStatus*) eCallConfirmationStatus {
+ NSObject* obj = [store objectForKey:NAMES_eCallConfirmationStatus];
+ if ([obj isKindOfClass:SDLECallConfirmationStatus.class]) {
+ return (SDLECallConfirmationStatus*)obj;
+ } else {
+ return [SDLECallConfirmationStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.h
new file mode 100644
index 000000000..a08c8fd6d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.h
@@ -0,0 +1,23 @@
+// SDLEmergencyEvent.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLEmergencyEventType.h"
+#import "SDLFuelCutoffStatus.h"
+#import "SDLVehicleDataEventStatus.h"
+
+@interface SDLEmergencyEvent : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLEmergencyEventType* emergencyEventType;
+@property(strong) SDLFuelCutoffStatus* fuelCutoffStatus;
+@property(strong) SDLVehicleDataEventStatus* rolloverEvent;
+@property(strong) NSNumber* maximumChangeVelocity;
+@property(strong) SDLVehicleDataEventStatus* multipleEvents;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.m
new file mode 100644
index 000000000..790e09125
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEvent.m
@@ -0,0 +1,101 @@
+// SDLEmergencyEvent.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEmergencyEvent.h"
+
+#import "SDLNames.h"
+
+@implementation SDLEmergencyEvent
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setEmergencyEventType:(SDLEmergencyEventType*) emergencyEventType {
+ if (emergencyEventType != nil) {
+ [store setObject:emergencyEventType forKey:NAMES_emergencyEventType];
+ } else {
+ [store removeObjectForKey:NAMES_emergencyEventType];
+ }
+}
+
+-(SDLEmergencyEventType*) emergencyEventType {
+ NSObject* obj = [store objectForKey:NAMES_emergencyEventType];
+ if ([obj isKindOfClass:SDLEmergencyEventType.class]) {
+ return (SDLEmergencyEventType*)obj;
+ } else {
+ return [SDLEmergencyEventType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setFuelCutoffStatus:(SDLFuelCutoffStatus*) fuelCutoffStatus {
+ if (fuelCutoffStatus != nil) {
+ [store setObject:fuelCutoffStatus forKey:NAMES_fuelCutoffStatus];
+ } else {
+ [store removeObjectForKey:NAMES_fuelCutoffStatus];
+ }
+}
+
+-(SDLFuelCutoffStatus*) fuelCutoffStatus {
+ NSObject* obj = [store objectForKey:NAMES_fuelCutoffStatus];
+ if ([obj isKindOfClass:SDLFuelCutoffStatus.class]) {
+ return (SDLFuelCutoffStatus*)obj;
+ } else {
+ return [SDLFuelCutoffStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setRolloverEvent:(SDLVehicleDataEventStatus*) rolloverEvent {
+ if (rolloverEvent != nil) {
+ [store setObject:rolloverEvent forKey:NAMES_rolloverEvent];
+ } else {
+ [store removeObjectForKey:NAMES_rolloverEvent];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) rolloverEvent {
+ NSObject* obj = [store objectForKey:NAMES_rolloverEvent];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMaximumChangeVelocity:(NSNumber*) maximumChangeVelocity {
+ if (maximumChangeVelocity != nil) {
+ [store setObject:maximumChangeVelocity forKey:NAMES_maximumChangeVelocity];
+ } else {
+ [store removeObjectForKey:NAMES_maximumChangeVelocity];
+ }
+}
+
+-(NSNumber*) maximumChangeVelocity {
+ return [store objectForKey:NAMES_maximumChangeVelocity];
+}
+
+-(void) setMultipleEvents:(SDLVehicleDataEventStatus*) multipleEvents {
+ if (multipleEvents != nil) {
+ [store setObject:multipleEvents forKey:NAMES_multipleEvents];
+ } else {
+ [store removeObjectForKey:NAMES_multipleEvents];
+ }
+}
+
+-(SDLVehicleDataEventStatus*) multipleEvents {
+ NSObject* obj = [store objectForKey:NAMES_multipleEvents];
+ if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
+ return (SDLVehicleDataEventStatus*)obj;
+ } else {
+ return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.h
new file mode 100644
index 000000000..14e555e8b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.h
@@ -0,0 +1,21 @@
+// SDLEmergencyEventType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLEmergencyEventType : SDLEnum {}
+
++(SDLEmergencyEventType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLEmergencyEventType*) NO_EVENT;
++(SDLEmergencyEventType*) FRONTAL;
++(SDLEmergencyEventType*) SIDE;
++(SDLEmergencyEventType*) REAR;
++(SDLEmergencyEventType*) ROLLOVER;
++(SDLEmergencyEventType*) NOT_SUPPORTED;
++(SDLEmergencyEventType*) FAULT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.m
new file mode 100644
index 000000000..65532116c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEmergencyEventType.m
@@ -0,0 +1,92 @@
+// SDLEmergencyEventType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEmergencyEventType.h"
+
+SDLEmergencyEventType* SDLEmergencyEventType_NO_EVENT = nil;
+SDLEmergencyEventType* SDLEmergencyEventType_FRONTAL = nil;
+SDLEmergencyEventType* SDLEmergencyEventType_SIDE = nil;
+SDLEmergencyEventType* SDLEmergencyEventType_REAR = nil;
+SDLEmergencyEventType* SDLEmergencyEventType_ROLLOVER = nil;
+SDLEmergencyEventType* SDLEmergencyEventType_NOT_SUPPORTED = nil;
+SDLEmergencyEventType* SDLEmergencyEventType_FAULT = nil;
+
+NSMutableArray* SDLEmergencyEventType_values = nil;
+
+@implementation SDLEmergencyEventType
+
++(SDLEmergencyEventType*) valueOf:(NSString*) value {
+ for (SDLEmergencyEventType* item in SDLEmergencyEventType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLEmergencyEventType_values == nil) {
+ SDLEmergencyEventType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLEmergencyEventType.NO_EVENT,
+ SDLEmergencyEventType.FRONTAL,
+ SDLEmergencyEventType.SIDE,
+ SDLEmergencyEventType.REAR,
+ SDLEmergencyEventType.ROLLOVER,
+ SDLEmergencyEventType.NOT_SUPPORTED,
+ SDLEmergencyEventType.FAULT,
+ nil];
+ }
+ return SDLEmergencyEventType_values;
+}
+
++(SDLEmergencyEventType*) NO_EVENT {
+ if (SDLEmergencyEventType_NO_EVENT == nil) {
+ SDLEmergencyEventType_NO_EVENT = [[SDLEmergencyEventType alloc] initWithValue:@"NO_EVENT"];
+ }
+ return SDLEmergencyEventType_NO_EVENT;
+}
+
++(SDLEmergencyEventType*) FRONTAL {
+ if (SDLEmergencyEventType_FRONTAL == nil) {
+ SDLEmergencyEventType_FRONTAL = [[SDLEmergencyEventType alloc] initWithValue:@"FRONTAL"];
+ }
+ return SDLEmergencyEventType_FRONTAL;
+}
+
++(SDLEmergencyEventType*) SIDE {
+ if (SDLEmergencyEventType_SIDE == nil) {
+ SDLEmergencyEventType_SIDE = [[SDLEmergencyEventType alloc] initWithValue:@"SIDE"];
+ }
+ return SDLEmergencyEventType_SIDE;
+}
+
++(SDLEmergencyEventType*) REAR {
+ if (SDLEmergencyEventType_REAR == nil) {
+ SDLEmergencyEventType_REAR = [[SDLEmergencyEventType alloc] initWithValue:@"REAR"];
+ }
+ return SDLEmergencyEventType_REAR;
+}
+
++(SDLEmergencyEventType*) ROLLOVER {
+ if (SDLEmergencyEventType_ROLLOVER == nil) {
+ SDLEmergencyEventType_ROLLOVER = [[SDLEmergencyEventType alloc] initWithValue:@"ROLLOVER"];
+ }
+ return SDLEmergencyEventType_ROLLOVER;
+}
+
++(SDLEmergencyEventType*) NOT_SUPPORTED {
+ if (SDLEmergencyEventType_NOT_SUPPORTED == nil) {
+ SDLEmergencyEventType_NOT_SUPPORTED = [[SDLEmergencyEventType alloc] initWithValue:@"NOT_SUPPORTED"];
+ }
+ return SDLEmergencyEventType_NOT_SUPPORTED;
+}
+
++(SDLEmergencyEventType*) FAULT {
+ if (SDLEmergencyEventType_FAULT == nil) {
+ SDLEmergencyEventType_FAULT = [[SDLEmergencyEventType alloc] initWithValue:@"FAULT"];
+ }
+ return SDLEmergencyEventType_FAULT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.h
new file mode 100644
index 000000000..fd987664f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.h
@@ -0,0 +1,15 @@
+// SDLEncodedSyncPData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLEncodedSyncPData : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* data;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.m
new file mode 100644
index 000000000..19368af7c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPData.m
@@ -0,0 +1,33 @@
+// SDLEncodedSyncPData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEncodedSyncPData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLEncodedSyncPData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_EncodedSyncPData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setData:(NSMutableArray*) data {
+ if (data != nil) {
+ [parameters setObject:data forKey:NAMES_data];
+ } else {
+ [parameters removeObjectForKey:NAMES_data];
+ }
+}
+
+-(NSMutableArray*) data {
+ return [parameters objectForKey:NAMES_data];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.h
new file mode 100644
index 000000000..8dab23afb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.h
@@ -0,0 +1,13 @@
+// SDLEncodedSyncPDataResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLEncodedSyncPDataResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.m
new file mode 100644
index 000000000..810004925
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncodedSyncPDataResponse.m
@@ -0,0 +1,21 @@
+// SDLEncodedSyncPDataResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEncodedSyncPDataResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLEncodedSyncPDataResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_EncodedSyncPData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncoder.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncoder.h
new file mode 100644
index 000000000..943995bcf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEncoder.h
@@ -0,0 +1,11 @@
+// SDLEncoder.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+@protocol SDLEncoder
+
+-(NSData*) encodeDictionary:(NSDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.h
new file mode 100644
index 000000000..de0f23268
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.h
@@ -0,0 +1,13 @@
+// SDLEndAudioPassThru.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLEndAudioPassThru : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.m
new file mode 100644
index 000000000..901d16e14
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThru.m
@@ -0,0 +1,21 @@
+// SDLEndAudioPassThru.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEndAudioPassThru.h"
+
+#import "SDLNames.h"
+
+@implementation SDLEndAudioPassThru
+
+-(id) init {
+ if (self = [super initWithName:NAMES_EndAudioPassThru]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.h
new file mode 100644
index 000000000..33123caf6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.h
@@ -0,0 +1,13 @@
+// SDLEndAudioPassThruResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLEndAudioPassThruResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.m
new file mode 100644
index 000000000..98423e7da
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEndAudioPassThruResponse.m
@@ -0,0 +1,21 @@
+// SDLEndAudioPassThruResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEndAudioPassThruResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLEndAudioPassThruResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_EndAudioPassThru]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.h
new file mode 100644
index 000000000..7e91c910a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.h
@@ -0,0 +1,16 @@
+// SDLEnum.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+
+@interface SDLEnum : NSObject {
+ NSString* value;
+}
+
+-(id) initWithValue:(NSString*) value;
+
+@property(strong, readonly) NSString* value;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.m
new file mode 100644
index 000000000..762a021e8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLEnum.m
@@ -0,0 +1,22 @@
+// SDLEnum.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLEnum.h"
+
+@implementation SDLEnum
+
+@synthesize value;
+
+-(id) initWithValue:(NSString*) aValue {
+ if (self = [super init]) {
+ value = aValue;
+ }
+ return self;
+}
+
+-(NSString*) description {
+ return value;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.h
new file mode 100644
index 000000000..c8a851969
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.h
@@ -0,0 +1,22 @@
+// SDLFileType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLFileType : SDLEnum {}
+
++(SDLFileType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLFileType*) GRAPHIC_BMP;
++(SDLFileType*) GRAPHIC_JPEG;
++(SDLFileType*) GRAPHIC_PNG;
++(SDLFileType*) AUDIO_WAVE;
++(SDLFileType*) AUDIO_MP3;
++(SDLFileType*) AUDIO_AAC;
++(SDLFileType*) BINARY;
++(SDLFileType*) JSON;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.m
new file mode 100644
index 000000000..7aab5e551
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFileType.m
@@ -0,0 +1,101 @@
+// SDLFileType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLFileType.h"
+
+SDLFileType* SDLFileType_GRAPHIC_BMP = nil;
+SDLFileType* SDLFileType_GRAPHIC_JPEG = nil;
+SDLFileType* SDLFileType_GRAPHIC_PNG = nil;
+SDLFileType* SDLFileType_AUDIO_WAVE = nil;
+SDLFileType* SDLFileType_AUDIO_MP3 = nil;
+SDLFileType* SDLFileType_AUDIO_AAC = nil;
+SDLFileType* SDLFileType_BINARY = nil;
+SDLFileType* SDLFileType_JSON = nil;
+
+NSMutableArray* SDLFileType_values = nil;
+
+@implementation SDLFileType
+
++(SDLFileType*) valueOf:(NSString*) value {
+ for (SDLFileType* item in SDLFileType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLFileType_values == nil) {
+ SDLFileType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLFileType.GRAPHIC_BMP,
+ SDLFileType.GRAPHIC_JPEG,
+ SDLFileType.GRAPHIC_PNG,
+ SDLFileType.AUDIO_WAVE,
+ SDLFileType.AUDIO_MP3,
+ SDLFileType.AUDIO_AAC,
+ SDLFileType.BINARY,
+ SDLFileType.JSON,
+ nil];
+ }
+ return SDLFileType_values;
+}
+
++(SDLFileType*) GRAPHIC_BMP {
+ if (SDLFileType_GRAPHIC_BMP == nil) {
+ SDLFileType_GRAPHIC_BMP = [[SDLFileType alloc] initWithValue:@"GRAPHIC_BMP"];
+ }
+ return SDLFileType_GRAPHIC_BMP;
+}
+
++(SDLFileType*) GRAPHIC_JPEG {
+ if (SDLFileType_GRAPHIC_JPEG == nil) {
+ SDLFileType_GRAPHIC_JPEG = [[SDLFileType alloc] initWithValue:@"GRAPHIC_JPEG"];
+ }
+ return SDLFileType_GRAPHIC_JPEG;
+}
+
++(SDLFileType*) GRAPHIC_PNG {
+ if (SDLFileType_GRAPHIC_PNG == nil) {
+ SDLFileType_GRAPHIC_PNG = [[SDLFileType alloc] initWithValue:@"GRAPHIC_PNG"];
+ }
+ return SDLFileType_GRAPHIC_PNG;
+}
+
++(SDLFileType*) AUDIO_WAVE {
+ if (SDLFileType_AUDIO_WAVE == nil) {
+ SDLFileType_AUDIO_WAVE = [[SDLFileType alloc] initWithValue:@"AUDIO_WAVE"];
+ }
+ return SDLFileType_AUDIO_WAVE;
+}
+
++(SDLFileType*) AUDIO_MP3 {
+ if (SDLFileType_AUDIO_MP3 == nil) {
+ SDLFileType_AUDIO_MP3 = [[SDLFileType alloc] initWithValue:@"AUDIO_MP3"];
+ }
+ return SDLFileType_AUDIO_MP3;
+}
+
++(SDLFileType*) AUDIO_AAC {
+ if (SDLFileType_AUDIO_AAC == nil) {
+ SDLFileType_AUDIO_AAC = [[SDLFileType alloc] initWithValue:@"AUDIO_AAC"];
+ }
+ return SDLFileType_AUDIO_AAC;
+}
+
++(SDLFileType*) BINARY {
+ if (SDLFileType_BINARY == nil) {
+ SDLFileType_BINARY = [[SDLFileType alloc] initWithValue:@"BINARY"];
+ }
+ return SDLFileType_BINARY;
+}
+
++(SDLFileType*) JSON {
+ if (SDLFileType_JSON == nil) {
+ SDLFileType_JSON = [[SDLFileType alloc] initWithValue:@"JSON"];
+ }
+ return SDLFileType_JSON;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.h
new file mode 100644
index 000000000..c53df7c02
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.h
@@ -0,0 +1,17 @@
+// SDLFuelCutoffStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLFuelCutoffStatus : SDLEnum {}
+
++(SDLFuelCutoffStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLFuelCutoffStatus*) TERMINATE_FUEL;
++(SDLFuelCutoffStatus*) NORMAL_OPERATION;
++(SDLFuelCutoffStatus*) FAULT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.m
new file mode 100644
index 000000000..b5c892778
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFuelCutoffStatus.m
@@ -0,0 +1,56 @@
+// SDLFuelCutoffStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLFuelCutoffStatus.h"
+
+SDLFuelCutoffStatus* SDLFuelCutoffStatus_TERMINATE_FUEL = nil;
+SDLFuelCutoffStatus* SDLFuelCutoffStatus_NORMAL_OPERATION = nil;
+SDLFuelCutoffStatus* SDLFuelCutoffStatus_FAULT = nil;
+
+NSMutableArray* SDLFuelCutoffStatus_values = nil;
+
+@implementation SDLFuelCutoffStatus
+
++(SDLFuelCutoffStatus*) valueOf:(NSString*) value {
+ for (SDLFuelCutoffStatus* item in SDLFuelCutoffStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLFuelCutoffStatus_values == nil) {
+ SDLFuelCutoffStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLFuelCutoffStatus.TERMINATE_FUEL,
+ SDLFuelCutoffStatus.NORMAL_OPERATION,
+ SDLFuelCutoffStatus.FAULT,
+ nil];
+ }
+ return SDLFuelCutoffStatus_values;
+}
+
++(SDLFuelCutoffStatus*) TERMINATE_FUEL {
+ if (SDLFuelCutoffStatus_TERMINATE_FUEL == nil) {
+ SDLFuelCutoffStatus_TERMINATE_FUEL = [[SDLFuelCutoffStatus alloc] initWithValue:@"TERMINATE_FUEL"];
+ }
+ return SDLFuelCutoffStatus_TERMINATE_FUEL;
+}
+
++(SDLFuelCutoffStatus*) NORMAL_OPERATION {
+ if (SDLFuelCutoffStatus_NORMAL_OPERATION == nil) {
+ SDLFuelCutoffStatus_NORMAL_OPERATION = [[SDLFuelCutoffStatus alloc] initWithValue:@"NORMAL_OPERATION"];
+ }
+ return SDLFuelCutoffStatus_NORMAL_OPERATION;
+}
+
++(SDLFuelCutoffStatus*) FAULT {
+ if (SDLFuelCutoffStatus_FAULT == nil) {
+ SDLFuelCutoffStatus_FAULT = [[SDLFuelCutoffStatus alloc] initWithValue:@"FAULT"];
+ }
+ return SDLFuelCutoffStatus_FAULT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.h
new file mode 100644
index 000000000..4df80e6f3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.h
@@ -0,0 +1,16 @@
+// SDLFunctionID.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+
+@interface SDLFunctionID : NSObject {
+
+ NSDictionary* functionIDs;
+}
+
+-(NSString*) getFunctionName:(int) functionID;
+-(NSNumber*) getFunctionID:(NSString*) functionName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.m
new file mode 100644
index 000000000..b18ea31d4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLFunctionID.m
@@ -0,0 +1,94 @@
+// SDLFunctionID.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLFunctionID.h"
+
+#import "SDLNames.h"
+
+@implementation SDLFunctionID
+
+-(id) init {
+ if (self = [super init]) {
+
+ functionIDs = [NSDictionary dictionaryWithObjectsAndKeys:
+ NAMES_reserved, @"0",
+ NAMES_RegisterAppInterface, @"1",
+ NAMES_UnregisterAppInterface, @"2",
+ NAMES_SetGlobalProperties, @"3",
+ NAMES_ResetGlobalProperties, @"4",
+ NAMES_AddCommand, @"5",
+ NAMES_DeleteCommand, @"6",
+ NAMES_AddSubMenu, @"7",
+ NAMES_DeleteSubMenu, @"8",
+ NAMES_CreateInteractionChoiceSet, @"9",
+ NAMES_PerformInteraction, @"10",
+ NAMES_DeleteInteractionChoiceSet, @"11",
+ NAMES_Alert, @"12",
+ NAMES_Show, @"13",
+ NAMES_Speak, @"14",
+ NAMES_SetMediaClockTimer, @"15",
+ NAMES_PerformAudioPassThru, @"16",
+ NAMES_EndAudioPassThru, @"17",
+ NAMES_SubscribeButton, @"18",
+ NAMES_UnsubscribeButton, @"19",
+ NAMES_SubscribeVehicleData, @"20",
+ NAMES_UnsubscribeVehicleData, @"21",
+ NAMES_GetVehicleData, @"22",
+ NAMES_ReadDID, @"23",
+ NAMES_GetDTCs, @"24",
+ NAMES_ScrollableMessage, @"25",
+ NAMES_Slider, @"26",
+ NAMES_ShowConstantTBT, @"27",
+ NAMES_AlertManeuver, @"28",
+ NAMES_UpdateTurnList, @"29",
+ NAMES_ChangeRegistration, @"30",
+ NAMES_GenericResponse, @"31",
+ NAMES_PutFile, @"32",
+ NAMES_DeleteFile, @"33",
+ NAMES_ListFiles, @"34",
+ NAMES_SetAppIcon, @"35",
+ NAMES_SetDisplayLayout, @"36",
+ NAMES_DiagnosticMessage, @"37",
+ NAMES_SystemRequest, @"38",
+
+ NAMES_OnHMIStatus, @"32768",
+ NAMES_OnAppInterfaceUnregistered, @"32769",
+ NAMES_OnButtonEvent, @"32770",
+ NAMES_OnButtonPress, @"32771",
+ NAMES_OnVehicleData, @"32772",
+ NAMES_OnCommand, @"32773",
+ NAMES_OnTBTClientState, @"32774",
+ NAMES_OnDriverDistraction, @"32775",
+ NAMES_OnPermissionsChange, @"32776",
+ NAMES_OnAudioPassThru, @"32777",
+ NAMES_OnLanguageChange, @"32778",
+ NAMES_OnKeyboardInput, @"32779",
+ NAMES_OnTouchEvent, @"32780",
+ NAMES_OnSystemRequest, @"32781",
+ NAMES_OnHashChange, @"32782",
+
+ NAMES_EncodedSyncPData, @"65536",
+ NAMES_SyncPData, @"65537",
+
+ NAMES_OnEncodedSyncPData, @"98304",
+ NAMES_OnSyncPData, @"98405",
+ nil];
+
+ }
+ return self;
+}
+
+-(NSString *)getFunctionName:(int) functionID{
+
+ return [functionIDs objectForKey:[NSString stringWithFormat:@"%d", functionID]];
+}
+
+
+-(NSNumber*) getFunctionID:(NSString*) functionName{
+
+ return [NSNumber numberWithInt:[[[functionIDs allKeysForObject:functionName] objectAtIndex:0] intValue]];
+}
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.h
new file mode 100644
index 000000000..0d8fd54ff
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.h
@@ -0,0 +1,35 @@
+// SDLGPSData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLCompassDirection.h"
+#import "SDLDimension.h"
+
+@interface SDLGPSData : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* longitudeDegrees;
+@property(strong) NSNumber* latitudeDegrees;
+@property(strong) NSNumber* utcYear;
+@property(strong) NSNumber* utcMonth;
+@property(strong) NSNumber* utcDay;
+@property(strong) NSNumber* utcHours;
+@property(strong) NSNumber* utcMinutes;
+@property(strong) NSNumber* utcSeconds;
+@property(strong) SDLCompassDirection* compassDirection;
+@property(strong) NSNumber* pdop;
+@property(strong) NSNumber* hdop;
+@property(strong) NSNumber* vdop;
+@property(strong) NSNumber* actual;
+@property(strong) NSNumber* satellites;
+@property(strong) SDLDimension* dimension;
+@property(strong) NSNumber* altitude;
+@property(strong) NSNumber* heading;
+@property(strong) NSNumber* speed;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.m
new file mode 100644
index 000000000..0514d3a33
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGPSData.m
@@ -0,0 +1,247 @@
+// SDLGPSData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLGPSData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLGPSData
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setLongitudeDegrees:(NSNumber*) longitudeDegrees {
+ if (longitudeDegrees != nil) {
+ [store setObject:longitudeDegrees forKey:NAMES_longitudeDegrees];
+ } else {
+ [store removeObjectForKey:NAMES_longitudeDegrees];
+ }
+}
+
+-(NSNumber*) longitudeDegrees {
+ return [store objectForKey:NAMES_longitudeDegrees];
+}
+
+-(void) setLatitudeDegrees:(NSNumber*) latitudeDegrees {
+ if (latitudeDegrees != nil) {
+ [store setObject:latitudeDegrees forKey:NAMES_latitudeDegrees];
+ } else {
+ [store removeObjectForKey:NAMES_latitudeDegrees];
+ }
+}
+
+-(NSNumber*) latitudeDegrees {
+ return [store objectForKey:NAMES_latitudeDegrees];
+}
+
+-(void) setUtcYear:(NSNumber*) utcYear {
+ if (utcYear != nil) {
+ [store setObject:utcYear forKey:NAMES_utcYear];
+ } else {
+ [store removeObjectForKey:NAMES_utcYear];
+ }
+}
+
+-(NSNumber*) utcYear {
+ return [store objectForKey:NAMES_utcYear];
+}
+
+-(void) setUtcMonth:(NSNumber*) utcMonth {
+ if (utcMonth != nil) {
+ [store setObject:utcMonth forKey:NAMES_utcMonth];
+ } else {
+ [store removeObjectForKey:NAMES_utcMonth];
+ }
+}
+
+-(NSNumber*) utcMonth {
+ return [store objectForKey:NAMES_utcMonth];
+}
+
+-(void) setUtcDay:(NSNumber*) utcDay {
+ if (utcDay != nil) {
+ [store setObject:utcDay forKey:NAMES_utcDay];
+ } else {
+ [store removeObjectForKey:NAMES_utcDay];
+ }
+}
+
+-(NSNumber*) utcDay {
+ return [store objectForKey:NAMES_utcDay];
+}
+
+-(void) setUtcHours:(NSNumber*) utcHours {
+ if (utcHours != nil) {
+ [store setObject:utcHours forKey:NAMES_utcHours];
+ } else {
+ [store removeObjectForKey:NAMES_utcHours];
+ }
+}
+
+-(NSNumber*) utcHours {
+ return [store objectForKey:NAMES_utcHours];
+}
+
+-(void) setUtcMinutes:(NSNumber*) utcMinutes {
+ if (utcMinutes != nil) {
+ [store setObject:utcMinutes forKey:NAMES_utcMinutes];
+ } else {
+ [store removeObjectForKey:NAMES_utcMinutes];
+ }
+}
+
+-(NSNumber*) utcMinutes {
+ return [store objectForKey:NAMES_utcMinutes];
+}
+
+-(void) setUtcSeconds:(NSNumber*) utcSeconds {
+ if (utcSeconds != nil) {
+ [store setObject:utcSeconds forKey:NAMES_utcSeconds];
+ } else {
+ [store removeObjectForKey:NAMES_utcSeconds];
+ }
+}
+
+-(NSNumber*) utcSeconds {
+ return [store objectForKey:NAMES_utcSeconds];
+}
+
+-(void) setCompassDirection:(SDLCompassDirection*) compassDirection {
+ if (compassDirection != nil) {
+ [store setObject:compassDirection forKey:NAMES_compassDirection];
+ } else {
+ [store removeObjectForKey:NAMES_compassDirection];
+ }
+}
+
+-(SDLCompassDirection*) compassDirection {
+ NSObject* obj = [store objectForKey:NAMES_compassDirection];
+ if ([obj isKindOfClass:SDLCompassDirection.class]) {
+ return (SDLCompassDirection*)obj;
+ } else {
+ return [SDLCompassDirection valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPdop:(NSNumber*) pdop {
+ if (pdop != nil) {
+ [store setObject:pdop forKey:NAMES_pdop];
+ } else {
+ [store removeObjectForKey:NAMES_pdop];
+ }
+}
+
+-(NSNumber*) pdop {
+ return [store objectForKey:NAMES_pdop];
+}
+
+-(void) setHdop:(NSNumber*) hdop {
+ if (hdop != nil) {
+ [store setObject:hdop forKey:NAMES_hdop];
+ } else {
+ [store removeObjectForKey:NAMES_hdop];
+ }
+}
+
+-(NSNumber*) hdop {
+ return [store objectForKey:NAMES_hdop];
+}
+
+-(void) setVdop:(NSNumber*) vdop {
+ if (vdop != nil) {
+ [store setObject:vdop forKey:NAMES_vdop];
+ } else {
+ [store removeObjectForKey:NAMES_vdop];
+ }
+}
+
+-(NSNumber*) vdop {
+ return [store objectForKey:NAMES_vdop];
+}
+
+-(void) setActual:(NSNumber*) actual {
+ if (actual != nil) {
+ [store setObject:actual forKey:NAMES_actual];
+ } else {
+ [store removeObjectForKey:NAMES_actual];
+ }
+}
+
+-(NSNumber*) actual {
+ return [store objectForKey:NAMES_actual];
+}
+
+-(void) setSatellites:(NSNumber*) satellites {
+ if (satellites != nil) {
+ [store setObject:satellites forKey:NAMES_satellites];
+ } else {
+ [store removeObjectForKey:NAMES_satellites];
+ }
+}
+
+-(NSNumber*) satellites {
+ return [store objectForKey:NAMES_satellites];
+}
+
+-(void) setDimension:(SDLDimension*) dimension {
+ if (dimension != nil) {
+ [store setObject:dimension forKey:NAMES_dimension];
+ } else {
+ [store removeObjectForKey:NAMES_dimension];
+ }
+}
+
+-(SDLDimension*) dimension {
+ NSObject* obj = [store objectForKey:NAMES_dimension];
+ if ([obj isKindOfClass:SDLDimension.class]) {
+ return (SDLDimension*)obj;
+ } else {
+ return [SDLDimension valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setAltitude:(NSNumber*) altitude {
+ if (altitude != nil) {
+ [store setObject:altitude forKey:NAMES_altitude];
+ } else {
+ [store removeObjectForKey:NAMES_altitude];
+ }
+}
+
+-(NSNumber*) altitude {
+ return [store objectForKey:NAMES_altitude];
+}
+
+-(void) setHeading:(NSNumber*) heading {
+ if (heading != nil) {
+ [store setObject:heading forKey:NAMES_heading];
+ } else {
+ [store removeObjectForKey:NAMES_heading];
+ }
+}
+
+-(NSNumber*) heading {
+ return [store objectForKey:NAMES_heading];
+}
+
+-(void) setSpeed:(NSNumber*) speed {
+ if (speed != nil) {
+ [store setObject:speed forKey:NAMES_speed];
+ } else {
+ [store removeObjectForKey:NAMES_speed];
+ }
+}
+
+-(NSNumber*) speed {
+ return [store objectForKey:NAMES_speed];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.h
new file mode 100644
index 000000000..6a21cdfc8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.h
@@ -0,0 +1,13 @@
+// SDLGenericResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLGenericResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.m
new file mode 100644
index 000000000..81cf7e8da
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGenericResponse.m
@@ -0,0 +1,21 @@
+// SDLGenericResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLGenericResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLGenericResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_GenericResponse]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.h
new file mode 100644
index 000000000..e9a85a695
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.h
@@ -0,0 +1,16 @@
+// SDLGetDTCs.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLGetDTCs : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* ecuName;
+@property(strong) NSNumber* dtcMask;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.m
new file mode 100644
index 000000000..ab051ea87
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCs.m
@@ -0,0 +1,45 @@
+// SDLGetDTCs.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLGetDTCs.h"
+
+#import "SDLNames.h"
+
+@implementation SDLGetDTCs
+
+-(id) init {
+ if (self = [super initWithName:NAMES_GetDTCs]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setEcuName:(NSNumber*) ecuName {
+ if (ecuName != nil) {
+ [parameters setObject:ecuName forKey:NAMES_ecuName];
+ } else {
+ [parameters removeObjectForKey:NAMES_ecuName];
+ }
+}
+
+-(NSNumber*) ecuName {
+ return [parameters objectForKey:NAMES_ecuName];
+}
+
+-(void) setDtcMask:(NSNumber*) dtcMask {
+ if (dtcMask != nil) {
+ [parameters setObject:dtcMask forKey:NAMES_dtcMask];
+ } else {
+ [parameters removeObjectForKey:NAMES_dtcMask];
+ }
+}
+
+-(NSNumber*) dtcMask {
+ return [parameters objectForKey:NAMES_dtcMask];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.h
new file mode 100644
index 000000000..0a29fed45
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.h
@@ -0,0 +1,16 @@
+// SDLGetDTCsResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLGetDTCsResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* ecuHeader;
+@property(strong) NSMutableArray* dtc;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.m
new file mode 100644
index 000000000..4f785ee41
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetDTCsResponse.m
@@ -0,0 +1,45 @@
+// SDLGetDTCsResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLGetDTCsResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLGetDTCsResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_GetDTCs]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setEcuHeader:(NSNumber*) ecuHeader {
+ if (ecuHeader != nil) {
+ [parameters setObject:ecuHeader forKey:NAMES_ecuHeader];
+ } else {
+ [parameters removeObjectForKey:NAMES_ecuHeader];
+ }
+}
+
+-(NSNumber*) ecuHeader {
+ return [parameters objectForKey:NAMES_ecuHeader];
+}
+
+-(void) setDtc:(NSMutableArray*) dtc {
+ if (dtc != nil) {
+ [parameters setObject:dtc forKey:NAMES_dtc];
+ } else {
+ [parameters removeObjectForKey:NAMES_dtc];
+ }
+}
+
+-(NSMutableArray*) dtc {
+ return [parameters objectForKey:NAMES_dtc];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.h
new file mode 100644
index 000000000..b0ef2fd40
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.h
@@ -0,0 +1,39 @@
+// SDLGetVehicleData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLGetVehicleData : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* gps;
+@property(strong) NSNumber* speed;
+@property(strong) NSNumber* rpm;
+@property(strong) NSNumber* fuelLevel;
+@property(strong) NSNumber* fuelLevel_State;
+@property(strong) NSNumber* instantFuelConsumption;
+@property(strong) NSNumber* externalTemperature;
+@property(strong) NSNumber* vin;
+@property(strong) NSNumber* prndl;
+@property(strong) NSNumber* tirePressure;
+@property(strong) NSNumber* odometer;
+@property(strong) NSNumber* beltStatus;
+@property(strong) NSNumber* bodyInformation;
+@property(strong) NSNumber* deviceStatus;
+@property(strong) NSNumber* driverBraking;
+@property(strong) NSNumber* wiperStatus;
+@property(strong) NSNumber* headLampStatus;
+@property(strong) NSNumber* engineTorque;
+@property(strong) NSNumber* accPedalPosition;
+@property(strong) NSNumber* steeringWheelAngle;
+@property(strong) NSNumber* eCallInfo;
+@property(strong) NSNumber* airbagStatus;
+@property(strong) NSNumber* emergencyEvent;
+@property(strong) NSNumber* clusterModeStatus;
+@property(strong) NSNumber* myKey;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.m
new file mode 100644
index 000000000..8a5c030f1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleData.m
@@ -0,0 +1,321 @@
+// SDLGetVehicleData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLGetVehicleData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLGetVehicleData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_GetVehicleData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setGps:(NSNumber*) gps {
+ if (gps != nil) {
+ [parameters setObject:gps forKey:NAMES_gps];
+ } else {
+ [parameters removeObjectForKey:NAMES_gps];
+ }
+}
+
+-(NSNumber*) gps {
+ return [parameters objectForKey:NAMES_gps];
+}
+
+-(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:(NSNumber*) fuelLevel_State {
+ if (fuelLevel_State != nil) {
+ [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel_State];
+ }
+}
+
+-(NSNumber*) fuelLevel_State {
+ return [parameters objectForKey:NAMES_fuelLevel_State];
+}
+
+-(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:(NSNumber*) vin {
+ if (vin != nil) {
+ [parameters setObject:vin forKey:NAMES_vin];
+ } else {
+ [parameters removeObjectForKey:NAMES_vin];
+ }
+}
+
+-(NSNumber*) vin {
+ return [parameters objectForKey:NAMES_vin];
+}
+
+-(void) setPrndl:(NSNumber*) prndl {
+ if (prndl != nil) {
+ [parameters setObject:prndl forKey:NAMES_prndl];
+ } else {
+ [parameters removeObjectForKey:NAMES_prndl];
+ }
+}
+
+-(NSNumber*) prndl {
+ return [parameters objectForKey:NAMES_prndl];
+}
+
+-(void) setTirePressure:(NSNumber*) tirePressure {
+ if (tirePressure != nil) {
+ [parameters setObject:tirePressure forKey:NAMES_tirePressure];
+ } else {
+ [parameters removeObjectForKey:NAMES_tirePressure];
+ }
+}
+
+-(NSNumber*) tirePressure {
+ return [parameters objectForKey:NAMES_tirePressure];
+}
+
+-(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:(NSNumber*) beltStatus {
+ if (beltStatus != nil) {
+ [parameters setObject:beltStatus forKey:NAMES_beltStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_beltStatus];
+ }
+}
+
+-(NSNumber*) beltStatus {
+ return [parameters objectForKey:NAMES_beltStatus];
+}
+
+-(void) setBodyInformation:(NSNumber*) bodyInformation {
+ if (bodyInformation != nil) {
+ [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
+ } else {
+ [parameters removeObjectForKey:NAMES_bodyInformation];
+ }
+}
+
+-(NSNumber*) bodyInformation {
+ return [parameters objectForKey:NAMES_bodyInformation];
+}
+
+-(void) setDeviceStatus:(NSNumber*) deviceStatus {
+ if (deviceStatus != nil) {
+ [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceStatus];
+ }
+}
+
+-(NSNumber*) deviceStatus {
+ return [parameters objectForKey:NAMES_deviceStatus];
+}
+
+-(void) setDriverBraking:(NSNumber*) driverBraking {
+ if (driverBraking != nil) {
+ [parameters setObject:driverBraking forKey:NAMES_driverBraking];
+ } else {
+ [parameters removeObjectForKey:NAMES_driverBraking];
+ }
+}
+
+-(NSNumber*) driverBraking {
+ return [parameters objectForKey:NAMES_driverBraking];
+}
+
+-(void) setWiperStatus:(NSNumber*) wiperStatus {
+ if (wiperStatus != nil) {
+ [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_wiperStatus];
+ }
+}
+
+-(NSNumber*) wiperStatus {
+ return [parameters objectForKey:NAMES_wiperStatus];
+}
+
+-(void) setHeadLampStatus:(NSNumber*) headLampStatus {
+ if (headLampStatus != nil) {
+ [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_headLampStatus];
+ }
+}
+
+-(NSNumber*) headLampStatus {
+ return [parameters objectForKey:NAMES_headLampStatus];
+}
+
+-(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:(NSNumber*) eCallInfo {
+ if (eCallInfo != nil) {
+ [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_eCallInfo];
+ }
+}
+
+-(NSNumber*) eCallInfo {
+ return [parameters objectForKey:NAMES_eCallInfo];
+}
+
+-(void) setAirbagStatus:(NSNumber*) airbagStatus {
+ if (airbagStatus != nil) {
+ [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_airbagStatus];
+ }
+}
+
+-(NSNumber*) airbagStatus {
+ return [parameters objectForKey:NAMES_airbagStatus];
+}
+
+-(void) setEmergencyEvent:(NSNumber*) emergencyEvent {
+ if (emergencyEvent != nil) {
+ [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
+ } else {
+ [parameters removeObjectForKey:NAMES_emergencyEvent];
+ }
+}
+
+-(NSNumber*) emergencyEvent {
+ return [parameters objectForKey:NAMES_emergencyEvent];
+}
+
+-(void) setClusterModeStatus:(NSNumber*) clusterModeStatus {
+ if (clusterModeStatus != nil) {
+ [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_clusterModeStatus];
+ }
+}
+
+-(NSNumber*) clusterModeStatus {
+ return [parameters objectForKey:NAMES_clusterModeStatus];
+}
+
+-(void) setMyKey:(NSNumber*) myKey {
+ if (myKey != nil) {
+ [parameters setObject:myKey forKey:NAMES_myKey];
+ } else {
+ [parameters removeObjectForKey:NAMES_myKey];
+ }
+}
+
+-(NSNumber*) myKey {
+ return [parameters objectForKey:NAMES_myKey];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.h
new file mode 100644
index 000000000..10e5affa4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.h
@@ -0,0 +1,55 @@
+// SDLGetVehicleDataResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+#import "SDLGPSData.h"
+#import "SDLComponentVolumeStatus.h"
+#import "SDLPRNDL.h"
+#import "SDLTireStatus.h"
+#import "SDLBeltStatus.h"
+#import "SDLBodyInformation.h"
+#import "SDLDeviceStatus.h"
+#import "SDLVehicleDataEventStatus.h"
+#import "SDLWiperStatus.h"
+#import "SDLHeadLampStatus.h"
+#import "SDLECallInfo.h"
+#import "SDLAirbagStatus.h"
+#import "SDLEmergencyEvent.h"
+#import "SDLClusterModeStatus.h"
+#import "SDLMyKey.h"
+
+@interface SDLGetVehicleDataResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLGPSData* gps;
+@property(strong) NSNumber* speed;
+@property(strong) NSNumber* rpm;
+@property(strong) NSNumber* fuelLevel;
+@property(strong) SDLComponentVolumeStatus* fuelLevel_State;
+@property(strong) NSNumber* instantFuelConsumption;
+@property(strong) NSNumber* externalTemperature;
+@property(strong) NSString* vin;
+@property(strong) SDLPRNDL* prndl;
+@property(strong) SDLTireStatus* tirePressure;
+@property(strong) NSNumber* odometer;
+@property(strong) SDLBeltStatus* beltStatus;
+@property(strong) SDLBodyInformation* bodyInformation;
+@property(strong) SDLDeviceStatus* deviceStatus;
+@property(strong) SDLVehicleDataEventStatus* driverBraking;
+@property(strong) SDLWiperStatus* wiperStatus;
+@property(strong) SDLHeadLampStatus* headLampStatus;
+@property(strong) NSNumber* engineTorque;
+@property(strong) NSNumber* accPedalPosition;
+@property(strong) NSNumber* steeringWheelAngle;
+@property(strong) SDLECallInfo* eCallInfo;
+@property(strong) SDLAirbagStatus* airbagStatus;
+@property(strong) SDLEmergencyEvent* emergencyEvent;
+@property(strong) SDLClusterModeStatus* clusterModeStatus;
+@property(strong) SDLMyKey* myKey;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.m
new file mode 100644
index 000000000..89868971e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGetVehicleDataResponse.m
@@ -0,0 +1,396 @@
+// SDLGetVehicleDataResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLGetVehicleDataResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLGetVehicleDataResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_GetVehicleData]) {}
+ 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
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.h
new file mode 100644
index 000000000..b7c6fda82
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.h
@@ -0,0 +1,21 @@
+// SDLGlobalProperty.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLGlobalProperty : SDLEnum {}
+
++(SDLGlobalProperty*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLGlobalProperty*) HELPPROMPT;
++(SDLGlobalProperty*) TIMEOUTPROMPT;
++(SDLGlobalProperty*) VRHELPTITLE;
++(SDLGlobalProperty*) VRHELPITEMS;
++(SDLGlobalProperty*) MENUNAME;
++(SDLGlobalProperty*) MENUICON;
++(SDLGlobalProperty*) KEYBOARDPROPERTIES;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGlobalProperty.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.m
index d5e49335c..d5e49335c 100644
--- a/sdl_ios/SmartDeviceLink/SDLGlobalProperty.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLGlobalProperty.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.h
new file mode 100644
index 000000000..34999b68e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.h
@@ -0,0 +1,18 @@
+// SDLHMILevel.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLHMILevel : SDLEnum {}
+
++(SDLHMILevel*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLHMILevel*) HMI_FULL;
++(SDLHMILevel*) HMI_LIMITED;
++(SDLHMILevel*) HMI_BACKGROUND;
++(SDLHMILevel*) HMI_NONE;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.m
new file mode 100644
index 000000000..dc072ef0e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMILevel.m
@@ -0,0 +1,65 @@
+// SDLHMILevel.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLHMILevel.h"
+
+SDLHMILevel* SDLHMILevel_HMI_FULL = nil;
+SDLHMILevel* SDLHMILevel_HMI_LIMITED = nil;
+SDLHMILevel* SDLHMILevel_HMI_BACKGROUND = nil;
+SDLHMILevel* SDLHMILevel_HMI_NONE = nil;
+
+NSMutableArray* SDLHMILevel_values = nil;
+
+@implementation SDLHMILevel
+
++(SDLHMILevel*) valueOf:(NSString*) value {
+ for (SDLHMILevel* item in SDLHMILevel.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLHMILevel_values == nil) {
+ SDLHMILevel_values = [[NSMutableArray alloc] initWithObjects:
+ SDLHMILevel.HMI_FULL,
+ SDLHMILevel.HMI_LIMITED,
+ SDLHMILevel.HMI_BACKGROUND,
+ SDLHMILevel.HMI_NONE,
+ nil];
+ }
+ return SDLHMILevel_values;
+}
+
++(SDLHMILevel*) HMI_FULL {
+ if (SDLHMILevel_HMI_FULL == nil) {
+ SDLHMILevel_HMI_FULL = [[SDLHMILevel alloc] initWithValue:@"FULL"];
+ }
+ return SDLHMILevel_HMI_FULL;
+}
+
++(SDLHMILevel*) HMI_LIMITED {
+ if (SDLHMILevel_HMI_LIMITED == nil) {
+ SDLHMILevel_HMI_LIMITED = [[SDLHMILevel alloc] initWithValue:@"LIMITED"];
+ }
+ return SDLHMILevel_HMI_LIMITED;
+}
+
++(SDLHMILevel*) HMI_BACKGROUND {
+ if (SDLHMILevel_HMI_BACKGROUND == nil) {
+ SDLHMILevel_HMI_BACKGROUND = [[SDLHMILevel alloc] initWithValue:@"BACKGROUND"];
+ }
+ return SDLHMILevel_HMI_BACKGROUND;
+}
+
++(SDLHMILevel*) HMI_NONE {
+ if (SDLHMILevel_HMI_NONE == nil) {
+ SDLHMILevel_HMI_NONE = [[SDLHMILevel alloc] initWithValue:@"NONE"];
+ }
+ return SDLHMILevel_HMI_NONE;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.h
new file mode 100644
index 000000000..bf24865cb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.h
@@ -0,0 +1,16 @@
+// SDLHMIPermissions.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLHMIPermissions : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* allowed;
+@property(strong) NSMutableArray* userDisallowed;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.m
new file mode 100644
index 000000000..85d5f9e3c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIPermissions.m
@@ -0,0 +1,64 @@
+// SDLHMIPermissions.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLHMIPermissions.h"
+
+#import "SDLNames.h"
+#import "SDLHMILevel.h"
+
+@implementation SDLHMIPermissions
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setAllowed:(NSMutableArray*) allowed {
+ if (allowed != nil) {
+ [store setObject:allowed forKey:NAMES_allowed];
+ } else {
+ [store removeObjectForKey:NAMES_allowed];
+ }
+}
+
+-(NSMutableArray*) allowed {
+ NSMutableArray* array = [store objectForKey:NAMES_allowed];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLHMILevel.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLHMILevel valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setUserDisallowed:(NSMutableArray*) userDisallowed {
+ if (userDisallowed != nil) {
+ [store setObject:userDisallowed forKey:NAMES_userDisallowed];
+ } else {
+ [store removeObjectForKey:NAMES_userDisallowed];
+ }
+}
+
+-(NSMutableArray*) userDisallowed {
+ NSMutableArray* array = [store objectForKey:NAMES_userDisallowed];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLHMILevel.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLHMILevel valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.h
new file mode 100644
index 000000000..32ec2c649
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.h
@@ -0,0 +1,16 @@
+// SDLHmiZoneCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLHmiZoneCapabilities : SDLEnum {}
+
++(SDLHmiZoneCapabilities*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLHmiZoneCapabilities*) FRONT;
++(SDLHmiZoneCapabilities*) BACK;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.m
new file mode 100644
index 000000000..011238797
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHMIZoneCapabilities.m
@@ -0,0 +1,47 @@
+// SDLHmiZoneCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLHmiZoneCapabilities.h"
+
+SDLHmiZoneCapabilities* SDLHmiZoneCapabilities_FRONT = nil;
+SDLHmiZoneCapabilities* SDLHmiZoneCapabilities_BACK = nil;
+
+NSMutableArray* SDLHmiZoneCapabilities_values = nil;
+
+@implementation SDLHmiZoneCapabilities
+
++(SDLHmiZoneCapabilities*) valueOf:(NSString*) value {
+ for (SDLHmiZoneCapabilities* item in SDLHmiZoneCapabilities.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLHmiZoneCapabilities_values == nil) {
+ SDLHmiZoneCapabilities_values = [[NSMutableArray alloc] initWithObjects:
+ SDLHmiZoneCapabilities.FRONT,
+ SDLHmiZoneCapabilities.BACK,
+ nil];
+ }
+ return SDLHmiZoneCapabilities_values;
+}
+
++(SDLHmiZoneCapabilities*) FRONT {
+ if (SDLHmiZoneCapabilities_FRONT == nil) {
+ SDLHmiZoneCapabilities_FRONT = [[SDLHmiZoneCapabilities alloc] initWithValue:@"FRONT"];
+ }
+ return SDLHmiZoneCapabilities_FRONT;
+}
+
++(SDLHmiZoneCapabilities*) BACK {
+ if (SDLHmiZoneCapabilities_BACK == nil) {
+ SDLHmiZoneCapabilities_BACK = [[SDLHmiZoneCapabilities alloc] initWithValue:@"BACK"];
+ }
+ return SDLHmiZoneCapabilities_BACK;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.h
new file mode 100644
index 000000000..f65364be6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.h
@@ -0,0 +1,19 @@
+// SDLHeadLampStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLAmbientLightStatus.h"
+
+@interface SDLHeadLampStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* lowBeamsOn;
+@property(strong) NSNumber* highBeamsOn;
+@property(strong) SDLAmbientLightStatus* ambientLightSensorStatus;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.m
new file mode 100644
index 000000000..c0c349a9c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHeadLampStatus.m
@@ -0,0 +1,62 @@
+// SDLHeadLampStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLHeadLampStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLHeadLampStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setLowBeamsOn:(NSNumber*) lowBeamsOn {
+ if (lowBeamsOn != nil) {
+ [store setObject:lowBeamsOn forKey:NAMES_lowBeamsOn];
+ } else {
+ [store removeObjectForKey:NAMES_lowBeamsOn];
+ }
+}
+
+-(NSNumber*) lowBeamsOn {
+ return [store objectForKey:NAMES_lowBeamsOn];
+}
+
+-(void) setHighBeamsOn:(NSNumber*) highBeamsOn {
+ if (highBeamsOn != nil) {
+ [store setObject:highBeamsOn forKey:NAMES_highBeamsOn];
+ } else {
+ [store removeObjectForKey:NAMES_highBeamsOn];
+ }
+}
+
+-(NSNumber*) highBeamsOn {
+ return [store objectForKey:NAMES_highBeamsOn];
+}
+
+-(void) setAmbientLightSensorStatus:(SDLAmbientLightStatus*) ambientLightSensorStatus {
+ if (ambientLightSensorStatus != nil) {
+ [store setObject:ambientLightSensorStatus forKey:NAMES_ambientLightSensorStatus];
+ } else {
+ [store removeObjectForKey:NAMES_ambientLightSensorStatus];
+ }
+}
+
+-(SDLAmbientLightStatus*) ambientLightSensorStatus {
+ NSObject* obj = [store objectForKey:NAMES_ambientLightSensorStatus];
+ if ([obj isKindOfClass:SDLAmbientLightStatus.class]) {
+ return (SDLAmbientLightStatus*)obj;
+ } else {
+ return [SDLAmbientLightStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.h
new file mode 100644
index 000000000..cbd1bd0b6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.h
@@ -0,0 +1,13 @@
+//
+// SDLHexUtility.h
+// SmartDeviceLink
+//
+
+@import Foundation;
+
+@interface SDLHexUtility : NSObject
+
++ (NSString *)getHexString:(UInt8 *)bytes length:(int)length;
++ (NSString *)getHexString:(NSData *)data;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHexUtility.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.m
index 50ad95979..50ad95979 100644
--- a/sdl_ios/SmartDeviceLink/SDLHexUtility.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLHexUtility.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.h
new file mode 100644
index 000000000..0ac268a6f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.h
@@ -0,0 +1,13 @@
+// SDLIAPTransport.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import <ExternalAccessory/ExternalAccessory.h>
+#import "SDLAbstractTransport.h"
+
+@interface SDLIAPTransport : SDLAbstractTransport <NSStreamDelegate> {}
+
+@property (assign) BOOL forceLegacy;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.m
new file mode 100644
index 000000000..f45fb7aab
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIAPTransport.m
@@ -0,0 +1,439 @@
+// SDLIAPTransport.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+@import UIKit;
+
+#import "SDLIAPTransport.h"
+#import "SDLDebugTool.h"
+#import "SDLSiphonServer.h"
+
+#define LEGACY_PROTOCOL_STRING @"com.ford.sync.prot0"
+#define CONTROL_PROTOCOL_STRING @"com.smartdevicelink.prot0"
+
+#define IAP_INPUT_BUFFER_SIZE 1024
+
+
+@interface SDLIAPTransport ()
+
+@property (strong) EASession *session;
+@property (strong) EAAccessory *accessory;
+@property (strong) NSMutableData *writeData;
+@property (assign) BOOL onControlProtocol;
+@property (assign) BOOL useLegacyProtocol;
+@property (strong) NSString *protocolString;
+@property (assign) BOOL isOutputStreamReady;
+@property (assign) BOOL isInputStreamReady;
+@property (assign) BOOL transportReady;
+
+
+@property (strong) NSTimer* backgroundedTimer;
+
+
+@end
+
+
+
+@implementation SDLIAPTransport
+
+- (id)init {
+ if (self = [super initWithEndpoint:nil endpointParam:nil]) {
+
+ [SDLDebugTool logInfo:@"Init" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(accessoryConnected:) name:EAAccessoryDidConnectNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(accessoryDisconnected:) name:EAAccessoryDidDisconnectNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillEnterForeground:) name:UIApplicationWillEnterForegroundNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidEnterBackground:) name:UIApplicationDidEnterBackgroundNotification object:nil];
+
+ [SDLSiphonServer init];
+ }
+ return self;
+}
+
+
+#pragma mark -
+#pragma mark SDLTransport Implementation
+
+- (void)connect {
+ [SDLDebugTool logInfo:@"Connect" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ if (!self.session){
+ [self checkForValidConnectedAccessory];
+
+ if (self.accessory && self.protocolString) {
+ [self openSession];
+ } else {
+ [SDLDebugTool logInfo:@"No Devices Found" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+ } else {
+ [SDLDebugTool logInfo:@"Session Already Open" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+}
+
+- (void)disconnect {
+ [SDLDebugTool logInfo:@"Disconnect" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ if (self.session) {
+ [self closeSession];
+
+ if (!self.onControlProtocol) {
+ [SDLDebugTool logInfo:@"Transport Not Ready" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ self.transportReady = NO;
+ [self notifyTransportDisconnected];
+ }
+ }
+}
+
+- (void)sendData:(NSData*) data {
+ [self writeDataOut:data];
+}
+
+
+
+#pragma mark -
+#pragma mark EAAccessory Notifications
+
+- (void)accessoryConnected:(NSNotification*) notification {
+ [SDLDebugTool logInfo:@"Accessory Connected" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ [self connect];
+}
+
+- (void)accessoryDisconnected:(NSNotification*) notification {
+ [SDLDebugTool logInfo:@"Accessory Disconnected" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ [self disconnect];
+}
+
+-(void)applicationWillEnterForeground:(NSNotification *)notification {
+ [SDLDebugTool logInfo:@"Will Enter Foreground" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ //TODO:DEBUG
+ // [self.backgroundedTimer invalidate];
+
+ [self setupControllerForAccessory:nil withProtocolString:nil];
+ [self connect];
+}
+
+-(void)applicationDidEnterBackground:(NSNotification *)notification {
+ [SDLDebugTool logInfo:@"Did Enter Background" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ //TODO:DEBUG
+ // self.backgroundedTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(backgroundButAwake:) userInfo: nil repeats: YES];
+}
+
+
+#pragma mark -
+#pragma mark Response Timers
+
+
+- (void)protocolIndexRestart{
+
+ //TODO:DEBUG
+ [SDLDebugTool logInfo:@"PI Timer" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ if (!self.transportReady) {
+ [SDLDebugTool logInfo:@"PI Restart" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ [self closeSession];
+ [self connect];
+ }
+
+}
+
+
+
+#pragma mark -
+#pragma mark NSStreamDelegateEventExtensions
+
+- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)event
+{
+
+ switch (event) {
+ case NSStreamEventNone:
+ break;
+ case NSStreamEventOpenCompleted:
+ {
+ if (stream == [_session outputStream]) {
+ self.isOutputStreamReady = YES;
+ } else if (stream == [_session inputStream]) {
+ self.isInputStreamReady = YES;
+ }
+
+ if (self.isOutputStreamReady && self.isInputStreamReady) {
+ [SDLDebugTool logInfo:@"Streams Event Open" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ if (self.onControlProtocol) {
+ [SDLDebugTool logInfo:@"Waiting For Protocol Index" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ //Begin Connection Retry
+// float randomNumber = (float)arc4random() / UINT_MAX; // between 0 and 1
+// float randomMinMax = 0.0f + (0.5f-0.0f)*randomNumber; // between Min (0.0) and Max (0.5)
+
+ //[SDLDebugTool logInfo:[NSString stringWithFormat:@"Wait: %f", 1.5f] withType:SDLDebugType_Transport_iAP];
+
+ //TODO:DEBUG
+// [self performSelector:@selector(protocolIndexRestart) withObject:nil afterDelay:2.5f];
+
+ } else {
+ [SDLDebugTool logInfo:@"Transport Ready" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ self.transportReady = YES;
+ [self notifyTransportConnected];
+ }
+
+ }
+ break;
+ }
+ case NSStreamEventHasBytesAvailable:
+ [self readDataIn];
+ break;
+ case NSStreamEventHasSpaceAvailable:
+ break;
+ case NSStreamEventErrorOccurred:
+ {
+ NSString *logMessage = [NSString stringWithFormat:@"Stream Error:%@", [[stream streamError] localizedDescription]];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ break;
+ }
+ case NSStreamEventEndEncountered:
+ {
+ if (stream == [_session outputStream]) {
+ self.isOutputStreamReady = NO;
+ } else if (stream == [_session inputStream]) {
+ self.isInputStreamReady = NO;
+ }
+
+ if (!self.isOutputStreamReady && !self.isInputStreamReady) {
+ [SDLDebugTool logInfo:@"Streams Event End" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ [self disconnect];
+ [self connect];
+ }
+ break;
+ }
+ default:
+ break;
+ }
+}
+
+
+
+#pragma mark -
+#pragma mark Class Methods
+
+- (void)setupControllerForAccessory:(EAAccessory *)accessory withProtocolString:(NSString *)protocolString
+{
+ self.accessory = accessory;
+ self.protocolString = protocolString;
+}
+
+- (void)checkForValidConnectedAccessory {
+ for (EAAccessory* accessory in [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]) {
+
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Check Accessory: %@", accessory] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ self.useLegacyProtocol = NO;
+
+ if (self.forceLegacy) {
+ self.useLegacyProtocol = YES;
+ }
+ else {
+ for (NSString *protocolString in [accessory protocolStrings]) {
+ if ([protocolString isEqualToString:LEGACY_PROTOCOL_STRING]) {
+ self.useLegacyProtocol = YES;
+ }
+
+ if ([protocolString isEqualToString:CONTROL_PROTOCOL_STRING]) {
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"MultiApp Sync @ %@", CONTROL_PROTOCOL_STRING] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ self.useLegacyProtocol = NO;
+
+ [self setupControllerForAccessory:accessory withProtocolString:CONTROL_PROTOCOL_STRING];
+ return;
+ }
+ }
+ }
+
+ if (self.useLegacyProtocol) {
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Legacy Sync @ %@", LEGACY_PROTOCOL_STRING] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [self setupControllerForAccessory:accessory withProtocolString:LEGACY_PROTOCOL_STRING];
+ return;
+ }
+ }
+}
+
+- (void)dealloc {
+ [SDLDebugTool logInfo:@"Dealloc" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [self closeSession];
+ [self setupControllerForAccessory:nil withProtocolString:nil];
+
+ [[NSNotificationCenter defaultCenter] removeObserver:self name:EAAccessoryDidConnectNotification object:nil];
+ [[NSNotificationCenter defaultCenter] removeObserver:self name:EAAccessoryDidDisconnectNotification object:nil];
+ [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];
+ [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationWillEnterForegroundNotification object:nil];
+}
+
+
+
+#pragma mark Session Control
+
+- (void)openSession {
+ if (self.accessory && self.protocolString) {
+
+ self.session = [[EASession alloc] initWithAccessory:self.accessory forProtocol:self.protocolString];
+
+ if (self.session) {
+ [SDLDebugTool logInfo:@"Opening Streams" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [[self.session inputStream] setDelegate:self];
+ [[self.session inputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+ [[self.session inputStream] open];
+
+ [[self.session outputStream] setDelegate:self];
+ [[self.session outputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+ [[self.session outputStream] open];
+
+ if ([self.protocolString isEqualToString:CONTROL_PROTOCOL_STRING]) {
+ self.onControlProtocol = YES;
+ }
+ } else {
+ if ([self.protocolString isEqualToString:CONTROL_PROTOCOL_STRING]) {
+ [SDLDebugTool logInfo:@"Session Not Opened (Control Protocol)" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ //Begin Connection Retry
+ float randomNumber = (float)arc4random() / UINT_MAX; // between 0 and 1
+ float randomMinMax = 0.0f + (0.5f-0.0f)*randomNumber; // between Min (0.0) and Max (0.5)
+
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Wait: %f", randomMinMax] withType:SDLDebugType_Transport_iAP];
+ [self performSelector:@selector(openSession) withObject:nil afterDelay:randomNumber];
+ } else {
+ [SDLDebugTool logInfo:@"Session Not Opened" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+ }
+ } else {
+ [SDLDebugTool logInfo:@"Accessory Or Protocol String Not Set" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+}
+
+- (void)closeSession {
+ if (self.session) {
+ [SDLDebugTool logInfo:@"Closing Streams" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [[self.session inputStream] close];
+ [[self.session inputStream] removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+ [[self.session inputStream] setDelegate:nil];
+
+ [[self.session outputStream] close];
+ [[self.session outputStream] removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+ [[self.session outputStream] setDelegate:nil];
+
+ self.session = nil;
+ self.writeData = nil;
+
+ self.isOutputStreamReady = NO;
+ self.isInputStreamReady = NO;
+ }
+}
+
+
+
+#pragma mark Low Level Read/Write
+
+// Write data to the accessory while there is space available and data to write
+- (void)writeDataOut:(NSData *)dataOut {
+
+ NSMutableData *remainder = dataOut.mutableCopy;
+
+ while (1) {
+ if (remainder.length == 0) break;
+
+ if ( [[self.session outputStream] hasSpaceAvailable] ) {
+
+ //TODO: Added for debug, issue with module
+ //[NSThread sleepForTimeInterval:0.020];
+
+ NSInteger bytesWritten = [[self.session outputStream] write:remainder.bytes maxLength:remainder.length];
+ if (bytesWritten == -1) {
+ NSLog(@"Error: %@", [[self.session outputStream] streamError]);
+ break;
+ }
+
+ NSString *logMessage = [NSString stringWithFormat:@"Outgoing: (%ld)", (long)bytesWritten];
+ [SDLDebugTool logInfo:logMessage
+ andBinaryData:[remainder subdataWithRange:NSMakeRange(0, bytesWritten)]
+ withType:SDLDebugType_Transport_iAP
+ toOutput:SDLDebugOutput_File];
+
+ [remainder replaceBytesInRange:NSMakeRange(0, bytesWritten) withBytes:NULL length:0];
+ }
+ }
+
+}
+
+// Read data while there is data and space available in the input buffer
+- (void)readDataIn {
+ uint8_t buf[IAP_INPUT_BUFFER_SIZE];
+ while ([[self.session inputStream] hasBytesAvailable])
+ {
+ NSInteger bytesRead = [[self.session inputStream] read:buf maxLength:IAP_INPUT_BUFFER_SIZE];
+
+ NSData *dataIn = [NSData dataWithBytes:buf length:bytesRead];
+
+ NSString *logMessage = [NSString stringWithFormat:@"Incoming: (%ld)", (long)bytesRead];
+ [SDLDebugTool logInfo:logMessage
+ andBinaryData:dataIn
+ withType:SDLDebugType_Transport_iAP
+ toOutput:SDLDebugOutput_File];
+
+ if (bytesRead > 0) {
+ // TODO: change this to ndsata parameter for consistency
+ [self handleBytesReceivedFromTransport:buf length:bytesRead];
+ } else {
+ break;
+ }
+ }
+}
+
+
+
+#pragma mark -
+#pragma mark Overridden Methods
+
+- (void)handleBytesReceivedFromTransport:(Byte *)receivedBytes length:(NSInteger)receivedBytesLength {
+
+ if (self.onControlProtocol){
+
+ NSNumber *dataProtocol = [NSNumber numberWithUnsignedInt:receivedBytes[0]];
+
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Moving To Protocol Index: %@", dataProtocol] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ if ([dataProtocol isEqualToNumber:[NSNumber numberWithInt:255]]) {
+ [SDLDebugTool logInfo:@"All Available Protocol Strings Are In Use" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ //FIXME: Restart but dont call back up to app or connect will keep getting called when busy...
+ return;
+ }
+ else {
+ NSString *currentProtocolString = [NSString stringWithFormat:@"com.smartdevicelink.prot%@", dataProtocol];
+
+ [self closeSession];
+ self.onControlProtocol = NO;
+
+ [self setupControllerForAccessory:self.accessory withProtocolString:currentProtocolString];
+ [self openSession];
+ }
+ }
+ else {
+ [super handleDataReceivedFromTransport:[NSData dataWithBytes:receivedBytes length:receivedBytesLength]];
+ }
+}
+
+
+
+#pragma mark -
+#pragma mark Debug Helpers
+
+-(void) backgroundButAwake:(NSTimer*) t
+{
+ [SDLDebugTool logInfo:@"Still Awake..." withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.h
new file mode 100644
index 000000000..baeff4301
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.h
@@ -0,0 +1,17 @@
+// SDLIgnitionStableStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLIgnitionStableStatus : SDLEnum {}
+
++(SDLIgnitionStableStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLIgnitionStableStatus*) IGNITION_SWITCH_NOT_STABLE;
++(SDLIgnitionStableStatus*) IGNITION_SWITCH_STABLE;
++(SDLIgnitionStableStatus*) MISSING_FROM_TRANSMITTER;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.m
new file mode 100644
index 000000000..c9aeb300c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStableStatus.m
@@ -0,0 +1,56 @@
+// SDLIgnitionStableStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLIgnitionStableStatus.h"
+
+SDLIgnitionStableStatus* SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE = nil;
+SDLIgnitionStableStatus* SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE = nil;
+SDLIgnitionStableStatus* SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER = nil;
+
+NSMutableArray* SDLIgnitionStableStatus_values = nil;
+
+@implementation SDLIgnitionStableStatus
+
++(SDLIgnitionStableStatus*) valueOf:(NSString*) value {
+ for (SDLIgnitionStableStatus* item in SDLIgnitionStableStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLIgnitionStableStatus_values == nil) {
+ SDLIgnitionStableStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLIgnitionStableStatus.IGNITION_SWITCH_NOT_STABLE,
+ SDLIgnitionStableStatus.IGNITION_SWITCH_STABLE,
+ SDLIgnitionStableStatus.MISSING_FROM_TRANSMITTER,
+ nil];
+ }
+ return SDLIgnitionStableStatus_values;
+}
+
++(SDLIgnitionStableStatus*) IGNITION_SWITCH_NOT_STABLE {
+ if (SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE == nil) {
+ SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE = [[SDLIgnitionStableStatus alloc] initWithValue:@"IGNITION_SWITCH_NOT_STABLE"];
+ }
+ return SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE;
+}
+
++(SDLIgnitionStableStatus*) IGNITION_SWITCH_STABLE {
+ if (SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE == nil) {
+ SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE = [[SDLIgnitionStableStatus alloc] initWithValue:@"IGNITION_SWITCH_STABLE"];
+ }
+ return SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE;
+}
+
++(SDLIgnitionStableStatus*) MISSING_FROM_TRANSMITTER {
+ if (SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER == nil) {
+ SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER = [[SDLIgnitionStableStatus alloc] initWithValue:@"MISSING_FROM_TRANSMITTER"];
+ }
+ return SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.h
new file mode 100644
index 000000000..d4df46eb9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.h
@@ -0,0 +1,20 @@
+// SDLIgnitionStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLIgnitionStatus : SDLEnum {}
+
++(SDLIgnitionStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLIgnitionStatus*) UNKNOWN;
++(SDLIgnitionStatus*) OFF;
++(SDLIgnitionStatus*) ACCESSORY;
++(SDLIgnitionStatus*) RUN;
++(SDLIgnitionStatus*) START;
++(SDLIgnitionStatus*) INVALID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.m
new file mode 100644
index 000000000..d01f38b6a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLIgnitionStatus.m
@@ -0,0 +1,83 @@
+// SDLIgnitionStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLIgnitionStatus.h"
+
+SDLIgnitionStatus* SDLIgnitionStatus_UNKNOWN = nil;
+SDLIgnitionStatus* SDLIgnitionStatus_OFF = nil;
+SDLIgnitionStatus* SDLIgnitionStatus_ACCESSORY = nil;
+SDLIgnitionStatus* SDLIgnitionStatus_RUN = nil;
+SDLIgnitionStatus* SDLIgnitionStatus_START = nil;
+SDLIgnitionStatus* SDLIgnitionStatus_INVALID = nil;
+
+NSMutableArray* SDLIgnitionStatus_values = nil;
+
+@implementation SDLIgnitionStatus
+
++(SDLIgnitionStatus*) valueOf:(NSString*) value {
+ for (SDLIgnitionStatus* item in SDLIgnitionStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLIgnitionStatus_values == nil) {
+ SDLIgnitionStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLIgnitionStatus.UNKNOWN,
+ SDLIgnitionStatus.OFF,
+ SDLIgnitionStatus.ACCESSORY,
+ SDLIgnitionStatus.RUN,
+ SDLIgnitionStatus.START,
+ SDLIgnitionStatus.INVALID,
+ nil];
+ }
+ return SDLIgnitionStatus_values;
+}
+
++(SDLIgnitionStatus*) UNKNOWN {
+ if (SDLIgnitionStatus_UNKNOWN == nil) {
+ SDLIgnitionStatus_UNKNOWN = [[SDLIgnitionStatus alloc] initWithValue:@"UNKNOWN"];
+ }
+ return SDLIgnitionStatus_UNKNOWN;
+}
+
++(SDLIgnitionStatus*) OFF {
+ if (SDLIgnitionStatus_OFF == nil) {
+ SDLIgnitionStatus_OFF = [[SDLIgnitionStatus alloc] initWithValue:@"OFF"];
+ }
+ return SDLIgnitionStatus_OFF;
+}
+
++(SDLIgnitionStatus*) ACCESSORY {
+ if (SDLIgnitionStatus_ACCESSORY == nil) {
+ SDLIgnitionStatus_ACCESSORY = [[SDLIgnitionStatus alloc] initWithValue:@"ACCESSORY"];
+ }
+ return SDLIgnitionStatus_ACCESSORY;
+}
+
++(SDLIgnitionStatus*) RUN {
+ if (SDLIgnitionStatus_RUN == nil) {
+ SDLIgnitionStatus_RUN = [[SDLIgnitionStatus alloc] initWithValue:@"RUN"];
+ }
+ return SDLIgnitionStatus_RUN;
+}
+
++(SDLIgnitionStatus*) START {
+ if (SDLIgnitionStatus_START == nil) {
+ SDLIgnitionStatus_START = [[SDLIgnitionStatus alloc] initWithValue:@"START"];
+ }
+ return SDLIgnitionStatus_START;
+}
+
++(SDLIgnitionStatus*) INVALID {
+ if (SDLIgnitionStatus_INVALID == nil) {
+ SDLIgnitionStatus_INVALID = [[SDLIgnitionStatus alloc] initWithValue:@"INVALID"];
+ }
+ return SDLIgnitionStatus_INVALID;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.h
new file mode 100644
index 000000000..26a002104
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.h
@@ -0,0 +1,18 @@
+// SDLImage.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLImageType.h"
+
+@interface SDLImage : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* value;
+@property(strong) SDLImageType* imageType;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.m
new file mode 100644
index 000000000..1ab97489e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImage.m
@@ -0,0 +1,50 @@
+// SDLImage.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLImage.h"
+
+#import "SDLNames.h"
+
+@implementation SDLImage
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setValue:(NSString*) value {
+ if (value != nil) {
+ [store setObject:value forKey:NAMES_value];
+ } else {
+ [store removeObjectForKey:NAMES_value];
+ }
+}
+
+-(NSString*) value {
+ return [store objectForKey:NAMES_value];
+}
+
+-(void) setImageType:(SDLImageType*) imageType {
+ if (imageType != nil) {
+ [store setObject:imageType forKey:NAMES_imageType];
+ } else {
+ [store removeObjectForKey:NAMES_imageType];
+ }
+}
+
+-(SDLImageType*) imageType {
+ NSObject* obj = [store objectForKey:NAMES_imageType];
+ if ([obj isKindOfClass:SDLImageType.class]) {
+ return (SDLImageType*)obj;
+ } else {
+ return [SDLImageType valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.h
new file mode 100644
index 000000000..dd01ad6ec
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.h
@@ -0,0 +1,20 @@
+// SDLImageField.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLImageFieldName.h"
+#import "SDLImageResolution.h"
+
+@interface SDLImageField : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLImageFieldName* name;
+@property(strong) NSMutableArray* imageTypeSupported;
+@property(strong) SDLImageResolution* imageResolution;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.m
new file mode 100644
index 000000000..8109c9bd8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageField.m
@@ -0,0 +1,77 @@
+// SDLImageField.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLImageField.h"
+
+#import "SDLNames.h"
+#import "SDLFileType.h"
+
+@implementation SDLImageField
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setName:(SDLImageFieldName*) name {
+ if (name != nil) {
+ [store setObject:name forKey:NAMES_name];
+ } else {
+ [store removeObjectForKey:NAMES_name];
+ }
+}
+
+-(SDLImageFieldName*) name {
+ NSObject* obj = [store objectForKey:NAMES_name];
+ if ([obj isKindOfClass:SDLImageFieldName.class]) {
+ return (SDLImageFieldName*)obj;
+ } else {
+ return [SDLImageFieldName valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setImageTypeSupported:(NSMutableArray*) imageTypeSupported {
+ if (imageTypeSupported != nil) {
+ [store setObject:imageTypeSupported forKey:NAMES_imageTypeSupported];
+ } else {
+ [store removeObjectForKey:NAMES_imageTypeSupported];
+ }
+}
+
+-(NSMutableArray*) imageTypeSupported {
+ NSMutableArray* array = [store objectForKey:NAMES_imageTypeSupported];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLFileType.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLFileType valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setImageResolution:(SDLImageResolution*) imageResolution {
+ if (imageResolution != nil) {
+ [store setObject:imageResolution forKey:NAMES_imageResolution];
+ } else {
+ [store removeObjectForKey:NAMES_imageResolution];
+ }
+}
+
+-(SDLImageResolution*) imageResolution {
+ NSObject* obj = [store objectForKey:NAMES_imageResolution];
+ if ([obj isKindOfClass:SDLImageResolution.class]) {
+ return (SDLImageResolution*)obj;
+ } else {
+ return [[SDLImageResolution alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.h
new file mode 100644
index 000000000..782aef258
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.h
@@ -0,0 +1,25 @@
+// SDLImageFieldName.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLImageFieldName : SDLEnum {}
+
++(SDLImageFieldName*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLImageFieldName*) softButtonImage;
++(SDLImageFieldName*) choiceImage;
++(SDLImageFieldName*) choiceSecondaryImage;
++(SDLImageFieldName*) vrHelpItem;
++(SDLImageFieldName*) turnIcon;
++(SDLImageFieldName*) menuIcon;
++(SDLImageFieldName*) cmdIcon;
++(SDLImageFieldName*) appIcon;
++(SDLImageFieldName*) graphic;
++(SDLImageFieldName*) showConstantTBTIcon;
++(SDLImageFieldName*) showConstantTBTNextTurnIcon;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.m
new file mode 100644
index 000000000..f7b0a3075
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageFieldName.m
@@ -0,0 +1,128 @@
+// SDLImageFieldName.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLImageFieldName.h"
+
+SDLImageFieldName* SDLImageFieldName_softButtonImage = nil;
+SDLImageFieldName* SDLImageFieldName_choiceImage = nil;
+SDLImageFieldName* SDLImageFieldName_choiceSecondaryImage = nil;
+SDLImageFieldName* SDLImageFieldName_vrHelpItem = nil;
+SDLImageFieldName* SDLImageFieldName_turnIcon = nil;
+SDLImageFieldName* SDLImageFieldName_menuIcon = nil;
+SDLImageFieldName* SDLImageFieldName_cmdIcon = nil;
+SDLImageFieldName* SDLImageFieldName_appIcon = nil;
+SDLImageFieldName* SDLImageFieldName_graphic = nil;
+SDLImageFieldName* SDLImageFieldName_showConstantTBTIcon = nil;
+SDLImageFieldName* SDLImageFieldName_showConstantTBTNextTurnIcon = nil;
+
+NSMutableArray* SDLImageFieldName_values = nil;
+
+@implementation SDLImageFieldName
+
++(SDLImageFieldName*) valueOf:(NSString*) value {
+ for (SDLImageFieldName* item in SDLImageFieldName.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLImageFieldName_values == nil) {
+ SDLImageFieldName_values = [[NSMutableArray alloc] initWithObjects:
+ SDLImageFieldName.softButtonImage,
+ SDLImageFieldName.choiceImage,
+ SDLImageFieldName.choiceSecondaryImage,
+ SDLImageFieldName.vrHelpItem,
+ SDLImageFieldName.turnIcon,
+ SDLImageFieldName.menuIcon,
+ SDLImageFieldName.cmdIcon,
+ SDLImageFieldName.appIcon,
+ SDLImageFieldName.graphic,
+ SDLImageFieldName.showConstantTBTIcon,
+ SDLImageFieldName.showConstantTBTNextTurnIcon,
+ nil];
+ }
+ return SDLImageFieldName_values;
+}
+
++(SDLImageFieldName*) softButtonImage {
+ if (SDLImageFieldName_softButtonImage == nil) {
+ SDLImageFieldName_softButtonImage = [[SDLImageFieldName alloc] initWithValue:@"softButtonImage"];
+ }
+ return SDLImageFieldName_softButtonImage;
+}
+
++(SDLImageFieldName*) choiceImage {
+ if (SDLImageFieldName_choiceImage == nil) {
+ SDLImageFieldName_choiceImage = [[SDLImageFieldName alloc] initWithValue:@"choiceImage"];
+ }
+ return SDLImageFieldName_choiceImage;
+}
+
++(SDLImageFieldName*) choiceSecondaryImage {
+ if (SDLImageFieldName_choiceSecondaryImage == nil) {
+ SDLImageFieldName_choiceSecondaryImage = [[SDLImageFieldName alloc] initWithValue:@"choiceSecondaryImage"];
+ }
+ return SDLImageFieldName_choiceSecondaryImage;
+}
+
++(SDLImageFieldName*) vrHelpItem {
+ if (SDLImageFieldName_vrHelpItem == nil) {
+ SDLImageFieldName_vrHelpItem = [[SDLImageFieldName alloc] initWithValue:@"vrHelpItem"];
+ }
+ return SDLImageFieldName_vrHelpItem;
+}
+
++(SDLImageFieldName*) turnIcon {
+ if (SDLImageFieldName_turnIcon == nil) {
+ SDLImageFieldName_turnIcon = [[SDLImageFieldName alloc] initWithValue:@"turnIcon"];
+ }
+ return SDLImageFieldName_turnIcon;
+}
+
++(SDLImageFieldName*) menuIcon {
+ if (SDLImageFieldName_menuIcon == nil) {
+ SDLImageFieldName_menuIcon = [[SDLImageFieldName alloc] initWithValue:@"menuIcon"];
+ }
+ return SDLImageFieldName_menuIcon;
+}
+
++(SDLImageFieldName*) cmdIcon {
+ if (SDLImageFieldName_cmdIcon == nil) {
+ SDLImageFieldName_cmdIcon = [[SDLImageFieldName alloc] initWithValue:@"cmdIcon"];
+ }
+ return SDLImageFieldName_cmdIcon;
+}
+
++(SDLImageFieldName*) appIcon {
+ if (SDLImageFieldName_appIcon == nil) {
+ SDLImageFieldName_appIcon = [[SDLImageFieldName alloc] initWithValue:@"appIcon"];
+ }
+ return SDLImageFieldName_appIcon;
+}
+
++(SDLImageFieldName*) graphic {
+ if (SDLImageFieldName_graphic == nil) {
+ SDLImageFieldName_graphic = [[SDLImageFieldName alloc] initWithValue:@"graphic"];
+ }
+ return SDLImageFieldName_graphic;
+}
+
++(SDLImageFieldName*) showConstantTBTIcon {
+ if (SDLImageFieldName_showConstantTBTIcon == nil) {
+ SDLImageFieldName_showConstantTBTIcon = [[SDLImageFieldName alloc] initWithValue:@"showConstantTBTIcon"];
+ }
+ return SDLImageFieldName_showConstantTBTIcon;
+}
+
++(SDLImageFieldName*) showConstantTBTNextTurnIcon {
+ if (SDLImageFieldName_showConstantTBTNextTurnIcon == nil) {
+ SDLImageFieldName_showConstantTBTNextTurnIcon = [[SDLImageFieldName alloc] initWithValue:@"showConstantTBTNextTurnIcon"];
+ }
+ return SDLImageFieldName_showConstantTBTNextTurnIcon;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.h
new file mode 100644
index 000000000..7dd1d70a4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.h
@@ -0,0 +1,16 @@
+// SDLImageResolution.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLImageResolution : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* resolutionWidth;
+@property(strong) NSNumber* resolutionHeight;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.m
new file mode 100644
index 000000000..de6857a4d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageResolution.m
@@ -0,0 +1,45 @@
+// SDLImageResolution.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLImageResolution.h"
+
+#import "SDLNames.h"
+
+@implementation SDLImageResolution
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setResolutionWidth:(NSNumber*) resolutionWidth {
+ if (resolutionWidth != nil) {
+ [store setObject:resolutionWidth forKey:NAMES_resolutionWidth];
+ } else {
+ [store removeObjectForKey:NAMES_resolutionWidth];
+ }
+}
+
+-(NSNumber*) resolutionWidth {
+ return [store objectForKey:NAMES_resolutionWidth];
+}
+
+-(void) setResolutionHeight:(NSNumber*) resolutionHeight {
+ if (resolutionHeight != nil) {
+ [store setObject:resolutionHeight forKey:NAMES_resolutionHeight];
+ } else {
+ [store removeObjectForKey:NAMES_resolutionHeight];
+ }
+}
+
+-(NSNumber*) resolutionHeight {
+ return [store objectForKey:NAMES_resolutionHeight];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.h
new file mode 100644
index 000000000..c0781cd1a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.h
@@ -0,0 +1,16 @@
+// SDLImageType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLImageType : SDLEnum {}
+
++(SDLImageType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLImageType*) STATIC;
++(SDLImageType*) DYNAMIC;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.m
new file mode 100644
index 000000000..71c95032c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLImageType.m
@@ -0,0 +1,47 @@
+// SDLImageType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLImageType.h"
+
+SDLImageType* SDLImageType_STATIC = nil;
+SDLImageType* SDLImageType_DYNAMIC = nil;
+
+NSMutableArray* SDLImageType_values = nil;
+
+@implementation SDLImageType
+
++(SDLImageType*) valueOf:(NSString*) value {
+ for (SDLImageType* item in SDLImageType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLImageType_values == nil) {
+ SDLImageType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLImageType.STATIC,
+ SDLImageType.DYNAMIC,
+ nil];
+ }
+ return SDLImageType_values;
+}
+
++(SDLImageType*) STATIC {
+ if (SDLImageType_STATIC == nil) {
+ SDLImageType_STATIC = [[SDLImageType alloc] initWithValue:@"STATIC"];
+ }
+ return SDLImageType_STATIC;
+}
+
++(SDLImageType*) DYNAMIC {
+ if (SDLImageType_DYNAMIC == nil) {
+ SDLImageType_DYNAMIC = [[SDLImageType alloc] initWithValue:@"DYNAMIC"];
+ }
+ return SDLImageType_DYNAMIC;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.h
new file mode 100644
index 000000000..23dda5c7d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.h
@@ -0,0 +1,17 @@
+// SDLInteractionMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLInteractionMode : SDLEnum {}
+
++(SDLInteractionMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLInteractionMode*) MANUAL_ONLY;
++(SDLInteractionMode*) VR_ONLY;
++(SDLInteractionMode*) BOTH;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.m
new file mode 100644
index 000000000..86244e8ae
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLInteractionMode.m
@@ -0,0 +1,56 @@
+// SDLInteractionMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLInteractionMode.h"
+
+SDLInteractionMode* SDLInteractionMode_MANUAL_ONLY = nil;
+SDLInteractionMode* SDLInteractionMode_VR_ONLY = nil;
+SDLInteractionMode* SDLInteractionMode_BOTH = nil;
+
+NSMutableArray* SDLInteractionMode_values = nil;
+
+@implementation SDLInteractionMode
+
++(SDLInteractionMode*) valueOf:(NSString*) value {
+ for (SDLInteractionMode* item in SDLInteractionMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLInteractionMode_values == nil) {
+ SDLInteractionMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLInteractionMode.MANUAL_ONLY,
+ SDLInteractionMode.VR_ONLY,
+ SDLInteractionMode.BOTH,
+ nil];
+ }
+ return SDLInteractionMode_values;
+}
+
++(SDLInteractionMode*) MANUAL_ONLY {
+ if (SDLInteractionMode_MANUAL_ONLY == nil) {
+ SDLInteractionMode_MANUAL_ONLY = [[SDLInteractionMode alloc] initWithValue:@"MANUAL_ONLY"];
+ }
+ return SDLInteractionMode_MANUAL_ONLY;
+}
+
++(SDLInteractionMode*) VR_ONLY {
+ if (SDLInteractionMode_VR_ONLY == nil) {
+ SDLInteractionMode_VR_ONLY = [[SDLInteractionMode alloc] initWithValue:@"VR_ONLY"];
+ }
+ return SDLInteractionMode_VR_ONLY;
+}
+
++(SDLInteractionMode*) BOTH {
+ if (SDLInteractionMode_BOTH == nil) {
+ SDLInteractionMode_BOTH = [[SDLInteractionMode alloc] initWithValue:@"BOTH"];
+ }
+ return SDLInteractionMode_BOTH;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLInterfaceProtocol.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLInterfaceProtocol.h
new file mode 100644
index 000000000..41e243590
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLInterfaceProtocol.h
@@ -0,0 +1,22 @@
+// SDLProtocol.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLProtocolListener.h"
+#import "SDLProtocolMessage.h"
+#import "SDLRPCRequest.h"
+#import "SDLTransport.h"
+#import "SDLTransportDelegate.h"
+
+@protocol SDLInterfaceProtocol<SDLTransportDelegate>
+
+@property (weak) id<SDLProtocolListener> protocolDelegate;
+@property (strong) id<SDLTransport> transport;
+
+- (void)handleBytesFromTransport:(NSData *)receivedData;
+- (void)sendStartSessionWithType:(SDLServiceType)sessionType;
+- (void)sendEndSessionWithType:(SDLServiceType)sessionType sessionID:(Byte)sessionID;
+- (void)sendRPCRequest:(SDLRPCRequest *)rpcRequest;
+
+@end \ No newline at end of file
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.h
new file mode 100644
index 000000000..3dedafa80
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.h
@@ -0,0 +1,15 @@
+// SDLJingle.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+@interface SDLJingle : NSObject {}
+
++(NSString*) NEGATIVE_JINGLE;
++(NSString*) POSITIVE_JINGLE;
++(NSString*) LISTEN_JINGLE;
++(NSString*) INITIAL_JINGLE;
++(NSString*) HELP_JINGLE;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.m
new file mode 100644
index 000000000..9b9355092
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJingle.m
@@ -0,0 +1,15 @@
+// SDLJingle.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLJingle.h"
+
+@implementation SDLJingle
+
++(NSString*) NEGATIVE_JINGLE { return @"NEGATIVE_JINGLE"; }
++(NSString*) POSITIVE_JINGLE { return @"POSITIVE_JINGLE"; }
++(NSString*) LISTEN_JINGLE { return @"LISTEN_JINGLE"; }
++(NSString*) INITIAL_JINGLE { return @"INITIAL_JINGLE"; }
++(NSString*) HELP_JINGLE { return @"HELP_JINGLE"; }
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.h
new file mode 100644
index 000000000..b2245c7ed
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.h
@@ -0,0 +1,13 @@
+// SDLJsonDecoder.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+#import "SDLDecoder.h"
+
+@interface SDLJsonDecoder : NSObject<SDLDecoder> {}
+
++(NSObject<SDLDecoder>*) instance;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.m
new file mode 100644
index 000000000..4d4b3218d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonDecoder.m
@@ -0,0 +1,27 @@
+// SDLJsonDecoder.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLJsonDecoder.h"
+
+#import "SDLNames.h"
+
+@implementation SDLJsonDecoder
+
+static NSObject<SDLDecoder>* jsonDecoderInstance;
+
++(NSObject<SDLDecoder>*) instance {
+ if (jsonDecoderInstance == nil) {
+ jsonDecoderInstance = [[SDLJsonDecoder alloc] init];
+ }
+ return jsonDecoderInstance;
+}
+
+-(NSDictionary*) decode:(NSData*) msgBytes{
+ NSError* error;
+ NSDictionary* jsonObject = [NSJSONSerialization JSONObjectWithData:msgBytes options:kNilOptions error:&error];
+
+ return jsonObject;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.h
new file mode 100644
index 000000000..a258ad360
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.h
@@ -0,0 +1,13 @@
+// SDLJsonEncoder.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+#import "SDLEncoder.h"
+
+@interface SDLJsonEncoder : NSObject<SDLEncoder> {}
+
++(NSObject<SDLEncoder>*) instance;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.m
new file mode 100644
index 000000000..ca7068972
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLJsonEncoder.m
@@ -0,0 +1,27 @@
+// SDLJsonEncoder.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLJsonEncoder.h"
+
+#import "SDLNames.h"
+
+@implementation SDLJsonEncoder
+
+static NSObject<SDLEncoder>* jsonEncoderInstance;
+
++(NSObject<SDLEncoder>*) instance {
+ if (jsonEncoderInstance == nil) {
+ jsonEncoderInstance = [[SDLJsonEncoder alloc] init];
+ }
+ return jsonEncoderInstance;
+}
+
+-(NSData*) encodeDictionary:(NSDictionary*) dict {
+ NSError* error;
+ NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dict options:kNilOptions error:&error];
+
+ return jsonData;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.h
new file mode 100644
index 000000000..37102d170
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.h
@@ -0,0 +1,18 @@
+// SDLKeyboardEvent.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLKeyboardEvent : SDLEnum {}
+
++(SDLKeyboardEvent*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLKeyboardEvent*) KEYPRESS;
++(SDLKeyboardEvent*) ENTRY_SUBMITTED;
++(SDLKeyboardEvent*) ENTRY_CANCELLED;
++(SDLKeyboardEvent*) ENTRY_ABORTED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.m
new file mode 100644
index 000000000..72a72011a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardEvent.m
@@ -0,0 +1,65 @@
+// SDLKeyboardEvent.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLKeyboardEvent.h"
+
+SDLKeyboardEvent* SDLKeyboardEvent_KEYPRESS = nil;
+SDLKeyboardEvent* SDLKeyboardEvent_ENTRY_SUBMITTED = nil;
+SDLKeyboardEvent* SDLKeyboardEvent_ENTRY_CANCELLED = nil;
+SDLKeyboardEvent* SDLKeyboardEvent_ENTRY_ABORTED = nil;
+
+NSMutableArray* SDLKeyboardEvent_values = nil;
+
+@implementation SDLKeyboardEvent
+
++(SDLKeyboardEvent*) valueOf:(NSString*) value {
+ for (SDLKeyboardEvent* item in SDLKeyboardEvent.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLKeyboardEvent_values == nil) {
+ SDLKeyboardEvent_values = [[NSMutableArray alloc] initWithObjects:
+ SDLKeyboardEvent.KEYPRESS,
+ SDLKeyboardEvent.ENTRY_SUBMITTED,
+ SDLKeyboardEvent.ENTRY_CANCELLED,
+ SDLKeyboardEvent.ENTRY_ABORTED,
+ nil];
+ }
+ return SDLKeyboardEvent_values;
+}
+
++(SDLKeyboardEvent*) KEYPRESS {
+ if (SDLKeyboardEvent_KEYPRESS == nil) {
+ SDLKeyboardEvent_KEYPRESS = [[SDLKeyboardEvent alloc] initWithValue:@"KEYPRESS"];
+ }
+ return SDLKeyboardEvent_KEYPRESS;
+}
+
++(SDLKeyboardEvent*) ENTRY_SUBMITTED {
+ if (SDLKeyboardEvent_ENTRY_SUBMITTED == nil) {
+ SDLKeyboardEvent_ENTRY_SUBMITTED = [[SDLKeyboardEvent alloc] initWithValue:@"ENTRY_SUBMITTED"];
+ }
+ return SDLKeyboardEvent_ENTRY_SUBMITTED;
+}
+
++(SDLKeyboardEvent*) ENTRY_CANCELLED {
+ if (SDLKeyboardEvent_ENTRY_CANCELLED == nil) {
+ SDLKeyboardEvent_ENTRY_CANCELLED = [[SDLKeyboardEvent alloc] initWithValue:@"ENTRY_CANCELLED"];
+ }
+ return SDLKeyboardEvent_ENTRY_CANCELLED;
+}
+
++(SDLKeyboardEvent*) ENTRY_ABORTED {
+ if (SDLKeyboardEvent_ENTRY_ABORTED == nil) {
+ SDLKeyboardEvent_ENTRY_ABORTED = [[SDLKeyboardEvent alloc] initWithValue:@"ENTRY_ABORTED"];
+ }
+ return SDLKeyboardEvent_ENTRY_ABORTED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.h
new file mode 100644
index 000000000..d1e56198b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.h
@@ -0,0 +1,17 @@
+// SDLKeyboardLayout.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLKeyboardLayout : SDLEnum {}
+
++(SDLKeyboardLayout*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLKeyboardLayout*) QWERTY;
++(SDLKeyboardLayout*) QWERTZ;
++(SDLKeyboardLayout*) AZERTY;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.m
new file mode 100644
index 000000000..0d27e8566
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardLayout.m
@@ -0,0 +1,56 @@
+// SDLKeyboardLayout.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLKeyboardLayout.h"
+
+SDLKeyboardLayout* SDLKeyboardLayout_QWERTY = nil;
+SDLKeyboardLayout* SDLKeyboardLayout_QWERTZ = nil;
+SDLKeyboardLayout* SDLKeyboardLayout_AZERTY = nil;
+
+NSMutableArray* SDLKeyboardLayout_values = nil;
+
+@implementation SDLKeyboardLayout
+
++(SDLKeyboardLayout*) valueOf:(NSString*) value {
+ for (SDLKeyboardLayout* item in SDLKeyboardLayout.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLKeyboardLayout_values == nil) {
+ SDLKeyboardLayout_values = [[NSMutableArray alloc] initWithObjects:
+ SDLKeyboardLayout.QWERTY,
+ SDLKeyboardLayout.QWERTZ,
+ SDLKeyboardLayout.AZERTY,
+ nil];
+ }
+ return SDLKeyboardLayout_values;
+}
+
++(SDLKeyboardLayout*) QWERTY {
+ if (SDLKeyboardLayout_QWERTY == nil) {
+ SDLKeyboardLayout_QWERTY = [[SDLKeyboardLayout alloc] initWithValue:@"QWERTY"];
+ }
+ return SDLKeyboardLayout_QWERTY;
+}
+
++(SDLKeyboardLayout*) QWERTZ {
+ if (SDLKeyboardLayout_QWERTZ == nil) {
+ SDLKeyboardLayout_QWERTZ = [[SDLKeyboardLayout alloc] initWithValue:@"QWERTZ"];
+ }
+ return SDLKeyboardLayout_QWERTZ;
+}
+
++(SDLKeyboardLayout*) AZERTY {
+ if (SDLKeyboardLayout_AZERTY == nil) {
+ SDLKeyboardLayout_AZERTY = [[SDLKeyboardLayout alloc] initWithValue:@"AZERTY"];
+ }
+ return SDLKeyboardLayout_AZERTY;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.h
new file mode 100644
index 000000000..e72ec301f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.h
@@ -0,0 +1,23 @@
+// SDLKeyboardProperties.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLLanguage.h"
+#import "SDLKeyboardLayout.h"
+#import "SDLKeypressMode.h"
+
+@interface SDLKeyboardProperties : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLLanguage* language;
+@property(strong) SDLKeyboardLayout* keyboardLayout;
+@property(strong) SDLKeypressMode* keypressMode;
+@property(strong) NSMutableArray* limitedCharacterList;
+@property(strong) NSString* autoCompleteText;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.m
new file mode 100644
index 000000000..8dd8e57df
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeyboardProperties.m
@@ -0,0 +1,96 @@
+// SDLKeyboardProperties.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLKeyboardProperties.h"
+
+#import "SDLNames.h"
+
+@implementation SDLKeyboardProperties
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setLanguage:(SDLLanguage*) language {
+ if (language != nil) {
+ [store setObject:language forKey:NAMES_language];
+ } else {
+ [store removeObjectForKey:NAMES_language];
+ }
+}
+
+-(SDLLanguage*) language {
+ NSObject* obj = [store objectForKey:NAMES_language];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setKeyboardLayout:(SDLKeyboardLayout*) keyboardLayout {
+ if (keyboardLayout != nil) {
+ [store setObject:keyboardLayout forKey:NAMES_keyboardLayout];
+ } else {
+ [store removeObjectForKey:NAMES_keyboardLayout];
+ }
+}
+
+-(SDLKeyboardLayout*) keyboardLayout {
+ NSObject* obj = [store objectForKey:NAMES_keyboardLayout];
+ if ([obj isKindOfClass:SDLKeyboardLayout.class]) {
+ return (SDLKeyboardLayout*)obj;
+ } else {
+ return [SDLKeyboardLayout valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setKeypressMode:(SDLKeypressMode*) keypressMode {
+ if (keypressMode != nil) {
+ [store setObject:keypressMode forKey:NAMES_keypressMode];
+ } else {
+ [store removeObjectForKey:NAMES_keypressMode];
+ }
+}
+
+-(SDLKeypressMode*) keypressMode {
+ NSObject* obj = [store objectForKey:NAMES_keypressMode];
+ if ([obj isKindOfClass:SDLKeypressMode.class]) {
+ return (SDLKeypressMode*)obj;
+ } else {
+ return [SDLKeypressMode valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setLimitedCharacterList:(NSMutableArray*) limitedCharacterList {
+ if (limitedCharacterList != nil) {
+ [store setObject:limitedCharacterList forKey:NAMES_limitedCharacterList];
+ } else {
+ [store removeObjectForKey:NAMES_limitedCharacterList];
+ }
+}
+
+-(NSMutableArray*) limitedCharacterList {
+ return [store objectForKey:NAMES_limitedCharacterList];
+}
+
+-(void) setAutoCompleteText:(NSString*) autoCompleteText {
+ if (autoCompleteText != nil) {
+ [store setObject:autoCompleteText forKey:NAMES_autoCompleteText];
+ } else {
+ [store removeObjectForKey:NAMES_autoCompleteText];
+ }
+}
+
+-(NSString*) autoCompleteText {
+ return [store objectForKey:NAMES_autoCompleteText];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.h
new file mode 100644
index 000000000..905f049dd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.h
@@ -0,0 +1,17 @@
+// SDLKeypressMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLKeypressMode : SDLEnum {}
+
++(SDLKeypressMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLKeypressMode*) SINGLE_KEYPRESS;
++(SDLKeypressMode*) QUEUE_KEYPRESSES;
++(SDLKeypressMode*) RESEND_CURRENT_ENTRY;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.m
new file mode 100644
index 000000000..d3f0faebf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLKeypressMode.m
@@ -0,0 +1,56 @@
+// SDLKeypressMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLKeypressMode.h"
+
+SDLKeypressMode* SDLKeypressMode_SINGLE_KEYPRESS = nil;
+SDLKeypressMode* SDLKeypressMode_QUEUE_KEYPRESSES = nil;
+SDLKeypressMode* SDLKeypressMode_RESEND_CURRENT_ENTRY = nil;
+
+NSMutableArray* SDLKeypressMode_values = nil;
+
+@implementation SDLKeypressMode
+
++(SDLKeypressMode*) valueOf:(NSString*) value {
+ for (SDLKeypressMode* item in SDLKeypressMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLKeypressMode_values == nil) {
+ SDLKeypressMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLKeypressMode.SINGLE_KEYPRESS,
+ SDLKeypressMode.QUEUE_KEYPRESSES,
+ SDLKeypressMode.RESEND_CURRENT_ENTRY,
+ nil];
+ }
+ return SDLKeypressMode_values;
+}
+
++(SDLKeypressMode*) SINGLE_KEYPRESS {
+ if (SDLKeypressMode_SINGLE_KEYPRESS == nil) {
+ SDLKeypressMode_SINGLE_KEYPRESS = [[SDLKeypressMode alloc] initWithValue:@"SINGLE_KEYPRESS"];
+ }
+ return SDLKeypressMode_SINGLE_KEYPRESS;
+}
+
++(SDLKeypressMode*) QUEUE_KEYPRESSES {
+ if (SDLKeypressMode_QUEUE_KEYPRESSES == nil) {
+ SDLKeypressMode_QUEUE_KEYPRESSES = [[SDLKeypressMode alloc] initWithValue:@"QUEUE_KEYPRESSES"];
+ }
+ return SDLKeypressMode_QUEUE_KEYPRESSES;
+}
+
++(SDLKeypressMode*) RESEND_CURRENT_ENTRY {
+ if (SDLKeypressMode_RESEND_CURRENT_ENTRY == nil) {
+ SDLKeypressMode_RESEND_CURRENT_ENTRY = [[SDLKeypressMode alloc] initWithValue:@"RESEND_CURRENT_ENTRY"];
+ }
+ return SDLKeypressMode_RESEND_CURRENT_ENTRY;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.h
new file mode 100644
index 000000000..f8a446ff4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.h
@@ -0,0 +1,38 @@
+// SDLLanguage.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLLanguage : SDLEnum {}
+
++(SDLLanguage*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLLanguage*) EN_US;
++(SDLLanguage*) ES_MX;
++(SDLLanguage*) FR_CA;
++(SDLLanguage*) DE_DE;
++(SDLLanguage*) ES_ES;
++(SDLLanguage*) EN_GB;
++(SDLLanguage*) RU_RU;
++(SDLLanguage*) TR_TR;
++(SDLLanguage*) PL_PL;
++(SDLLanguage*) FR_FR;
++(SDLLanguage*) IT_IT;
++(SDLLanguage*) SV_SE;
++(SDLLanguage*) PT_PT;
++(SDLLanguage*) NL_NL;
++(SDLLanguage*) EN_AU;
++(SDLLanguage*) ZH_CN;
++(SDLLanguage*) ZH_TW;
++(SDLLanguage*) JA_JP;
++(SDLLanguage*) AR_SA;
++(SDLLanguage*) KO_KR;
++(SDLLanguage*) PT_BR;
++(SDLLanguage*) CS_CZ;
++(SDLLanguage*) DA_DK;
++(SDLLanguage*) NO_NO;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.m
new file mode 100644
index 000000000..f17baa49c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLanguage.m
@@ -0,0 +1,245 @@
+// SDLLanguage.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLLanguage.h"
+
+SDLLanguage* SDLLanguage_EN_US = nil;
+SDLLanguage* SDLLanguage_ES_MX = nil;
+SDLLanguage* SDLLanguage_FR_CA = nil;
+SDLLanguage* SDLLanguage_DE_DE = nil;
+SDLLanguage* SDLLanguage_ES_ES = nil;
+SDLLanguage* SDLLanguage_EN_GB = nil;
+SDLLanguage* SDLLanguage_RU_RU = nil;
+SDLLanguage* SDLLanguage_TR_TR = nil;
+SDLLanguage* SDLLanguage_PL_PL = nil;
+SDLLanguage* SDLLanguage_FR_FR = nil;
+SDLLanguage* SDLLanguage_IT_IT = nil;
+SDLLanguage* SDLLanguage_SV_SE = nil;
+SDLLanguage* SDLLanguage_PT_PT = nil;
+SDLLanguage* SDLLanguage_NL_NL = nil;
+SDLLanguage* SDLLanguage_EN_AU = nil;
+SDLLanguage* SDLLanguage_ZH_CN = nil;
+SDLLanguage* SDLLanguage_ZH_TW = nil;
+SDLLanguage* SDLLanguage_JA_JP = nil;
+SDLLanguage* SDLLanguage_AR_SA = nil;
+SDLLanguage* SDLLanguage_KO_KR = nil;
+SDLLanguage* SDLLanguage_PT_BR = nil;
+SDLLanguage* SDLLanguage_CS_CZ = nil;
+SDLLanguage* SDLLanguage_DA_DK = nil;
+SDLLanguage* SDLLanguage_NO_NO = nil;
+
+NSMutableArray* SDLLanguage_values = nil;
+
+@implementation SDLLanguage
+
++(SDLLanguage*) valueOf:(NSString*) value {
+ for (SDLLanguage* item in SDLLanguage.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLLanguage_values == nil) {
+ SDLLanguage_values = [[NSMutableArray alloc] initWithObjects:
+ SDLLanguage.EN_US,
+ SDLLanguage.ES_MX,
+ SDLLanguage.FR_CA,
+ SDLLanguage.DE_DE,
+ SDLLanguage.ES_ES,
+ SDLLanguage.EN_GB,
+ SDLLanguage.RU_RU,
+ SDLLanguage.TR_TR,
+ SDLLanguage.PL_PL,
+ SDLLanguage.FR_FR,
+ SDLLanguage.IT_IT,
+ SDLLanguage.SV_SE,
+ SDLLanguage.PT_PT,
+ SDLLanguage.NL_NL,
+ SDLLanguage.EN_AU,
+ SDLLanguage.ZH_CN,
+ SDLLanguage.ZH_TW,
+ SDLLanguage.JA_JP,
+ SDLLanguage.AR_SA,
+ SDLLanguage.KO_KR,
+ SDLLanguage.PT_BR,
+ SDLLanguage.CS_CZ,
+ SDLLanguage.DA_DK,
+ SDLLanguage.NO_NO,
+ nil];
+ }
+ return SDLLanguage_values;
+}
+
++(SDLLanguage*) EN_US {
+ if (SDLLanguage_EN_US == nil) {
+ SDLLanguage_EN_US = [[SDLLanguage alloc] initWithValue:@"EN-US"];
+ }
+ return SDLLanguage_EN_US;
+}
+
++(SDLLanguage*) ES_MX {
+ if (SDLLanguage_ES_MX == nil) {
+ SDLLanguage_ES_MX = [[SDLLanguage alloc] initWithValue:@"ES-MX"];
+ }
+ return SDLLanguage_ES_MX;
+}
+
++(SDLLanguage*) FR_CA {
+ if (SDLLanguage_FR_CA == nil) {
+ SDLLanguage_FR_CA = [[SDLLanguage alloc] initWithValue:@"FR-CA"];
+ }
+ return SDLLanguage_FR_CA;
+}
+
++(SDLLanguage*) DE_DE {
+ if (SDLLanguage_DE_DE == nil) {
+ SDLLanguage_DE_DE = [[SDLLanguage alloc] initWithValue:@"DE-DE"];
+ }
+ return SDLLanguage_DE_DE;
+}
+
++(SDLLanguage*) ES_ES {
+ if (SDLLanguage_ES_ES == nil) {
+ SDLLanguage_ES_ES = [[SDLLanguage alloc] initWithValue:@"ES-ES"];
+ }
+ return SDLLanguage_ES_ES;
+}
+
++(SDLLanguage*) EN_GB {
+ if (SDLLanguage_EN_GB == nil) {
+ SDLLanguage_EN_GB = [[SDLLanguage alloc] initWithValue:@"EN-GB"];
+ }
+ return SDLLanguage_EN_GB;
+}
+
++(SDLLanguage*) RU_RU {
+ if (SDLLanguage_RU_RU == nil) {
+ SDLLanguage_RU_RU = [[SDLLanguage alloc] initWithValue:@"RU-RU"];
+ }
+ return SDLLanguage_RU_RU;
+}
+
++(SDLLanguage*) TR_TR {
+ if (SDLLanguage_TR_TR == nil) {
+ SDLLanguage_TR_TR = [[SDLLanguage alloc] initWithValue:@"TR-TR"];
+ }
+ return SDLLanguage_TR_TR;
+}
+
++(SDLLanguage*) PL_PL {
+ if (SDLLanguage_PL_PL == nil) {
+ SDLLanguage_PL_PL = [[SDLLanguage alloc] initWithValue:@"PL-PL"];
+ }
+ return SDLLanguage_PL_PL;
+}
+
++(SDLLanguage*) FR_FR {
+ if (SDLLanguage_FR_FR == nil) {
+ SDLLanguage_FR_FR = [[SDLLanguage alloc] initWithValue:@"FR-FR"];
+ }
+ return SDLLanguage_FR_FR;
+}
+
++(SDLLanguage*) IT_IT {
+ if (SDLLanguage_IT_IT == nil) {
+ SDLLanguage_IT_IT = [[SDLLanguage alloc] initWithValue:@"IT-IT"];
+ }
+ return SDLLanguage_IT_IT;
+}
+
++(SDLLanguage*) SV_SE {
+ if (SDLLanguage_SV_SE == nil) {
+ SDLLanguage_SV_SE = [[SDLLanguage alloc] initWithValue:@"SV-SE"];
+ }
+ return SDLLanguage_SV_SE;
+}
+
++(SDLLanguage*) PT_PT {
+ if (SDLLanguage_PT_PT == nil) {
+ SDLLanguage_PT_PT = [[SDLLanguage alloc] initWithValue:@"PT-PT"];
+ }
+ return SDLLanguage_PT_PT;
+}
+
++(SDLLanguage*) NL_NL {
+ if (SDLLanguage_NL_NL == nil) {
+ SDLLanguage_NL_NL = [[SDLLanguage alloc] initWithValue:@"NL-NL"];
+ }
+ return SDLLanguage_NL_NL;
+}
+
++(SDLLanguage*) EN_AU {
+ if (SDLLanguage_EN_AU == nil) {
+ SDLLanguage_EN_AU = [[SDLLanguage alloc] initWithValue:@"EN-AU"];
+ }
+ return SDLLanguage_EN_AU;
+}
+
++(SDLLanguage*) ZH_CN {
+ if (SDLLanguage_ZH_CN == nil) {
+ SDLLanguage_ZH_CN = [[SDLLanguage alloc] initWithValue:@"ZH-CN"];
+ }
+ return SDLLanguage_ZH_CN;
+}
+
++(SDLLanguage*) ZH_TW {
+ if (SDLLanguage_ZH_TW == nil) {
+ SDLLanguage_ZH_TW = [[SDLLanguage alloc] initWithValue:@"ZH-TW"];
+ }
+ return SDLLanguage_ZH_TW;
+}
+
++(SDLLanguage*) JA_JP {
+ if (SDLLanguage_JA_JP == nil) {
+ SDLLanguage_JA_JP = [[SDLLanguage alloc] initWithValue:@"JA-JP"];
+ }
+ return SDLLanguage_JA_JP;
+}
+
++(SDLLanguage*) AR_SA {
+ if (SDLLanguage_AR_SA == nil) {
+ SDLLanguage_AR_SA = [[SDLLanguage alloc] initWithValue:@"AR-SA"];
+ }
+ return SDLLanguage_AR_SA;
+}
+
++(SDLLanguage*) KO_KR {
+ if (SDLLanguage_KO_KR == nil) {
+ SDLLanguage_KO_KR = [[SDLLanguage alloc] initWithValue:@"KO-KR"];
+ }
+ return SDLLanguage_KO_KR;
+}
+
++(SDLLanguage*) PT_BR {
+ if (SDLLanguage_PT_BR == nil) {
+ SDLLanguage_PT_BR = [[SDLLanguage alloc] initWithValue:@"PT-BR"];
+ }
+ return SDLLanguage_PT_BR;
+}
+
++(SDLLanguage*) CS_CZ {
+ if (SDLLanguage_CS_CZ == nil) {
+ SDLLanguage_CS_CZ = [[SDLLanguage alloc] initWithValue:@"CS-CZ"];
+ }
+ return SDLLanguage_CS_CZ;
+}
+
++(SDLLanguage*) DA_DK {
+ if (SDLLanguage_DA_DK == nil) {
+ SDLLanguage_DA_DK = [[SDLLanguage alloc] initWithValue:@"DA-DK"];
+ }
+ return SDLLanguage_DA_DK;
+}
+
++(SDLLanguage*) NO_NO {
+ if (SDLLanguage_NO_NO == nil) {
+ SDLLanguage_NO_NO = [[SDLLanguage alloc] initWithValue:@"NO-NO"];
+ }
+ return SDLLanguage_NO_NO;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.h
new file mode 100644
index 000000000..d5301fffb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.h
@@ -0,0 +1,19 @@
+// SDLLayoutMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLLayoutMode : SDLEnum {}
+
++(SDLLayoutMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLLayoutMode*) ICON_ONLY;
++(SDLLayoutMode*) ICON_WITH_SEARCH;
++(SDLLayoutMode*) LIST_ONLY;
++(SDLLayoutMode*) LIST_WITH_SEARCH;
++(SDLLayoutMode*) KEYBOARD;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.m
new file mode 100644
index 000000000..c1085775c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLayoutMode.m
@@ -0,0 +1,74 @@
+// SDLLayoutMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLLayoutMode.h"
+
+SDLLayoutMode* SDLLayoutMode_ICON_ONLY = nil;
+SDLLayoutMode* SDLLayoutMode_ICON_WITH_SEARCH = nil;
+SDLLayoutMode* SDLLayoutMode_LIST_ONLY = nil;
+SDLLayoutMode* SDLLayoutMode_LIST_WITH_SEARCH = nil;
+SDLLayoutMode* SDLLayoutMode_KEYBOARD = nil;
+
+NSMutableArray* SDLLayoutMode_values = nil;
+
+@implementation SDLLayoutMode
+
++(SDLLayoutMode*) valueOf:(NSString*) value {
+ for (SDLLayoutMode* item in SDLLayoutMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLLayoutMode_values == nil) {
+ SDLLayoutMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLLayoutMode.ICON_ONLY,
+ SDLLayoutMode.ICON_WITH_SEARCH,
+ SDLLayoutMode.LIST_ONLY,
+ SDLLayoutMode.LIST_WITH_SEARCH,
+ SDLLayoutMode.KEYBOARD,
+ nil];
+ }
+ return SDLLayoutMode_values;
+}
+
++(SDLLayoutMode*) ICON_ONLY {
+ if (SDLLayoutMode_ICON_ONLY == nil) {
+ SDLLayoutMode_ICON_ONLY = [[SDLLayoutMode alloc] initWithValue:@"ICON_ONLY"];
+ }
+ return SDLLayoutMode_ICON_ONLY;
+}
+
++(SDLLayoutMode*) ICON_WITH_SEARCH {
+ if (SDLLayoutMode_ICON_WITH_SEARCH == nil) {
+ SDLLayoutMode_ICON_WITH_SEARCH = [[SDLLayoutMode alloc] initWithValue:@"ICON_WITH_SEARCH"];
+ }
+ return SDLLayoutMode_ICON_WITH_SEARCH;
+}
+
++(SDLLayoutMode*) LIST_ONLY {
+ if (SDLLayoutMode_LIST_ONLY == nil) {
+ SDLLayoutMode_LIST_ONLY = [[SDLLayoutMode alloc] initWithValue:@"LIST_ONLY"];
+ }
+ return SDLLayoutMode_LIST_ONLY;
+}
+
++(SDLLayoutMode*) LIST_WITH_SEARCH {
+ if (SDLLayoutMode_LIST_WITH_SEARCH == nil) {
+ SDLLayoutMode_LIST_WITH_SEARCH = [[SDLLayoutMode alloc] initWithValue:@"LIST_WITH_SEARCH"];
+ }
+ return SDLLayoutMode_LIST_WITH_SEARCH;
+}
+
++(SDLLayoutMode*) KEYBOARD {
+ if (SDLLayoutMode_KEYBOARD == nil) {
+ SDLLayoutMode_KEYBOARD = [[SDLLayoutMode alloc] initWithValue:@"KEYBOARD"];
+ }
+ return SDLLayoutMode_KEYBOARD;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.h
new file mode 100644
index 000000000..4e1c63cb0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.h
@@ -0,0 +1,13 @@
+// SDLListFiles.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLListFiles : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.m
new file mode 100644
index 000000000..69fadc785
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFiles.m
@@ -0,0 +1,21 @@
+// SDLListFiles.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLListFiles.h"
+
+#import "SDLNames.h"
+
+@implementation SDLListFiles
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ListFiles]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.h
new file mode 100644
index 000000000..c6af91ad7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.h
@@ -0,0 +1,16 @@
+// SDLListFilesResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLListFilesResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* filenames;
+@property(strong) NSNumber* spaceAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.m
new file mode 100644
index 000000000..4c5ef4501
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLListFilesResponse.m
@@ -0,0 +1,45 @@
+// SDLListFilesResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLListFilesResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLListFilesResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ListFiles]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setFilenames:(NSMutableArray*) filenames {
+ if (filenames != nil) {
+ [parameters setObject:filenames forKey:NAMES_filenames];
+ } else {
+ [parameters removeObjectForKey:NAMES_filenames];
+ }
+}
+
+-(NSMutableArray*) filenames {
+ return [parameters objectForKey:NAMES_filenames];
+}
+
+-(void) setSpaceAvailable:(NSNumber*) spaceAvailable {
+ if (spaceAvailable != nil) {
+ [parameters setObject:spaceAvailable forKey:NAMES_spaceAvailable];
+ } else {
+ [parameters removeObjectForKey:NAMES_spaceAvailable];
+ }
+}
+
+-(NSNumber*) spaceAvailable {
+ return [parameters objectForKey:NAMES_spaceAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.h
new file mode 100644
index 000000000..06f21cb50
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.h
@@ -0,0 +1,19 @@
+//
+// SDLLockScreenManager.h
+// SmartDeviceLink
+//
+
+
+#import "SDLHMILevel.h"
+#import "SDLLockScreenStatus.h"
+#import "SDLOnLockScreenStatus.h"
+
+@interface SDLLockScreenManager : NSObject
+
+@property (assign, nonatomic) BOOL bUserSelected;
+@property (assign, nonatomic) BOOL bDriverDistractionStatus;
+@property (strong, nonatomic) SDLHMILevel *hmiLevel;
+@property (strong, nonatomic, readonly) SDLLockScreenStatus *lockScreenStatus;
+@property (strong, nonatomic, readonly) SDLOnLockScreenStatus *lockScreenStatusNotification;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.m
new file mode 100644
index 000000000..522f1b4ca
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenManager.m
@@ -0,0 +1,94 @@
+//
+// SDLLockScreenManager.m
+// SmartDeviceLink
+//
+
+#import "SDLLockScreenManager.h"
+
+@interface SDLLockScreenManager ()
+
+@property (assign, nonatomic) BOOL bHaveDDStatus;
+
+@end
+
+
+@implementation SDLLockScreenManager
+
+- (instancetype)init
+{
+ self = [super init];
+ if (self) {
+ _bUserSelected = NO;
+ _bDriverDistractionStatus = NO;
+ _bHaveDDStatus = NO;
+ }
+ return self;
+}
+
+- (void)setBDriverDistractionStatus:(BOOL)bDriverDistractionStatus
+{
+ _bDriverDistractionStatus = bDriverDistractionStatus;
+ _bHaveDDStatus = YES;
+}
+
+- (void)setHmiLevel:(SDLHMILevel *)hmiLevel
+{
+ if (_hmiLevel != hmiLevel) {
+ _hmiLevel = hmiLevel;
+ }
+
+ if ([SDLHMILevel.HMI_FULL.value isEqualToString:hmiLevel.value] || [SDLHMILevel.HMI_LIMITED.value isEqualToString:hmiLevel.value]) {
+ _bUserSelected = YES;
+ } else if ([SDLHMILevel.HMI_NONE.value isEqualToString:hmiLevel.value]) {
+ _bUserSelected = NO;
+ }
+}
+
+- (SDLOnLockScreenStatus *)lockScreenStatusNotification {
+ SDLOnLockScreenStatus *notification = [SDLOnLockScreenStatus new];
+ notification.driverDistractionStatus = [NSNumber numberWithBool:_bDriverDistractionStatus];
+ notification.hmiLevel = _hmiLevel;
+ NSNumber *userSelected = [NSNumber numberWithBool:_bUserSelected];
+ notification.userSelected = userSelected;
+ notification.lockScreenStatus = [self lockScreenStatus];
+ return notification;
+}
+
+- (SDLLockScreenStatus *)lockScreenStatus
+{
+ if (_hmiLevel == nil || _hmiLevel == [SDLHMILevel HMI_NONE]) {
+ return [SDLLockScreenStatus OFF];
+ } else if (_hmiLevel == [SDLHMILevel HMI_BACKGROUND]) {
+ if (!_bHaveDDStatus)
+ {
+ //we don't have driver distraction, lockscreen is entirely based on userselection
+ if (_bUserSelected)
+ return [SDLLockScreenStatus REQUIRED];
+ else
+ return [SDLLockScreenStatus OFF];
+ }
+ else if (_bHaveDDStatus && _bUserSelected)
+ {
+ return [SDLLockScreenStatus REQUIRED];
+ }
+ else if (!_bHaveDDStatus && _bUserSelected)
+ {
+ return [SDLLockScreenStatus OPTIONAL];
+ }
+ else
+ {
+ return [SDLLockScreenStatus OFF];
+ }
+ } else if (_hmiLevel == [SDLHMILevel HMI_FULL] || _hmiLevel == [SDLHMILevel HMI_LIMITED]) {
+ if (_bHaveDDStatus && !_bDriverDistractionStatus) {
+ return [SDLLockScreenStatus OPTIONAL];
+ } else {
+ return [SDLLockScreenStatus REQUIRED];
+ }
+
+ } else {
+ return [SDLLockScreenStatus OFF];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.h
new file mode 100644
index 000000000..7afa2799f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.h
@@ -0,0 +1,18 @@
+//
+// SDLLockScreenStatus.h
+// SmartDeviceLink
+//
+
+
+#import "SDLEnum.h"
+
+@interface SDLLockScreenStatus : SDLEnum
+
++ (SDLLockScreenStatus *)valueOf:(NSString *)value;
++ (NSMutableArray *)values;
+
++ (SDLLockScreenStatus *)OFF;
++ (SDLLockScreenStatus *)OPTIONAL;
++ (SDLLockScreenStatus *)REQUIRED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.m
new file mode 100644
index 000000000..a6b45592b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLLockScreenStatus.m
@@ -0,0 +1,67 @@
+//
+// SDLLockScreenStatus.m
+// SmartDeviceLink
+//
+
+#import "SDLLockScreenStatus.h"
+
+@implementation SDLLockScreenStatus
+
+SDLLockScreenStatus* SDLLockScreenStatus_OFF = nil;
+SDLLockScreenStatus* SDLLockScreenStatus_OPTIONAL = nil;
+SDLLockScreenStatus* SDLLockScreenStatus_REQUIRED = nil;
+
+NSMutableArray* SDLLockScreenStatus_values = nil;
+
+
++ (SDLLockScreenStatus *)valueOf:(NSString *)value
+{
+ for (SDLLockScreenStatus* item in SDLLockScreenStatus.values)
+ {
+ if ([item.value isEqualToString:value])
+ {
+ return item;
+ }
+ }
+ return nil;
+}
+
++ (NSMutableArray *)values
+{
+ if (SDLLockScreenStatus_values == nil)
+ {
+ SDLLockScreenStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLLockScreenStatus.OFF,
+ SDLLockScreenStatus.OPTIONAL,
+ SDLLockScreenStatus.REQUIRED,
+ nil];
+ }
+ return SDLLockScreenStatus_values;
+}
+
++ (SDLLockScreenStatus *)OFF
+{
+ if (SDLLockScreenStatus_OFF == nil) {
+ SDLLockScreenStatus_OFF = [[SDLLockScreenStatus alloc] initWithValue:@"OFF"];
+ }
+ return SDLLockScreenStatus_OFF;
+}
+
++ (SDLLockScreenStatus *)OPTIONAL
+{
+ if (SDLLockScreenStatus_OPTIONAL == nil) {
+ SDLLockScreenStatus_OPTIONAL = [[SDLLockScreenStatus alloc] initWithValue:@"OPTIONAL"];
+ }
+ return SDLLockScreenStatus_OPTIONAL;
+}
+
++ (SDLLockScreenStatus *)REQUIRED
+{
+ if (SDLLockScreenStatus_REQUIRED == nil) {
+ SDLLockScreenStatus_REQUIRED = [[SDLLockScreenStatus alloc] initWithValue:@"REQUIRED"];
+ }
+ return SDLLockScreenStatus_REQUIRED;
+}
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.h
new file mode 100644
index 000000000..d5c9b43f5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.h
@@ -0,0 +1,18 @@
+// SDLMaintenanceModeStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLMaintenanceModeStatus : SDLEnum {}
+
++(SDLMaintenanceModeStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLMaintenanceModeStatus*) NORMAL;
++(SDLMaintenanceModeStatus*) NEAR;
++(SDLMaintenanceModeStatus*) ACTIVE;
++(SDLMaintenanceModeStatus*) FEATURE_NOT_PRESENT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.m
new file mode 100644
index 000000000..1c34d93b1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMaintenanceModeStatus.m
@@ -0,0 +1,65 @@
+// SDLMaintenanceModeStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLMaintenanceModeStatus.h"
+
+SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_NORMAL = nil;
+SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_NEAR = nil;
+SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_ACTIVE = nil;
+SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT = nil;
+
+NSMutableArray* SDLMaintenanceModeStatus_values = nil;
+
+@implementation SDLMaintenanceModeStatus
+
++(SDLMaintenanceModeStatus*) valueOf:(NSString*) value {
+ for (SDLMaintenanceModeStatus* item in SDLMaintenanceModeStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLMaintenanceModeStatus_values == nil) {
+ SDLMaintenanceModeStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLMaintenanceModeStatus.NORMAL,
+ SDLMaintenanceModeStatus.NEAR,
+ SDLMaintenanceModeStatus.ACTIVE,
+ SDLMaintenanceModeStatus.FEATURE_NOT_PRESENT,
+ nil];
+ }
+ return SDLMaintenanceModeStatus_values;
+}
+
++(SDLMaintenanceModeStatus*) NORMAL {
+ if (SDLMaintenanceModeStatus_NORMAL == nil) {
+ SDLMaintenanceModeStatus_NORMAL = [[SDLMaintenanceModeStatus alloc] initWithValue:@"NORMAL"];
+ }
+ return SDLMaintenanceModeStatus_NORMAL;
+}
+
++(SDLMaintenanceModeStatus*) NEAR {
+ if (SDLMaintenanceModeStatus_NEAR == nil) {
+ SDLMaintenanceModeStatus_NEAR = [[SDLMaintenanceModeStatus alloc] initWithValue:@"NEAR"];
+ }
+ return SDLMaintenanceModeStatus_NEAR;
+}
+
++(SDLMaintenanceModeStatus*) ACTIVE {
+ if (SDLMaintenanceModeStatus_ACTIVE == nil) {
+ SDLMaintenanceModeStatus_ACTIVE = [[SDLMaintenanceModeStatus alloc] initWithValue:@"ACTIVE"];
+ }
+ return SDLMaintenanceModeStatus_ACTIVE;
+}
+
++(SDLMaintenanceModeStatus*) FEATURE_NOT_PRESENT {
+ if (SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT == nil) {
+ SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT = [[SDLMaintenanceModeStatus alloc] initWithValue:@"FEATURE_NOT_PRESENT"];
+ }
+ return SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.h
new file mode 100644
index 000000000..a2a9532b4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.h
@@ -0,0 +1,21 @@
+// SDLMediaClockFormat.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLMediaClockFormat : SDLEnum {}
+
++(SDLMediaClockFormat*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLMediaClockFormat*) CLOCK1;
++(SDLMediaClockFormat*) CLOCK2;
++(SDLMediaClockFormat*) CLOCK3;
++(SDLMediaClockFormat*) CLOCKTEXT1;
++(SDLMediaClockFormat*) CLOCKTEXT2;
++(SDLMediaClockFormat*) CLOCKTEXT3;
++(SDLMediaClockFormat*) CLOCKTEXT4;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.m
new file mode 100644
index 000000000..bfcfa1b84
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMediaClockFormat.m
@@ -0,0 +1,92 @@
+// SDLMediaClockFormat.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLMediaClockFormat.h"
+
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCK1 = nil;
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCK2 = nil;
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCK3 = nil;
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT1 = nil;
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT2 = nil;
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT3 = nil;
+SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT4 = nil;
+
+NSMutableArray* SDLMediaClockFormat_values = nil;
+
+@implementation SDLMediaClockFormat
+
++(SDLMediaClockFormat*) valueOf:(NSString*) value {
+ for (SDLMediaClockFormat* item in SDLMediaClockFormat.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLMediaClockFormat_values == nil) {
+ SDLMediaClockFormat_values = [[NSMutableArray alloc] initWithObjects:
+ SDLMediaClockFormat.CLOCK1,
+ SDLMediaClockFormat.CLOCK2,
+ SDLMediaClockFormat.CLOCK3,
+ SDLMediaClockFormat.CLOCKTEXT1,
+ SDLMediaClockFormat.CLOCKTEXT2,
+ SDLMediaClockFormat.CLOCKTEXT3,
+ SDLMediaClockFormat.CLOCKTEXT4,
+ nil];
+ }
+ return SDLMediaClockFormat_values;
+}
+
++(SDLMediaClockFormat*) CLOCK1 {
+ if (SDLMediaClockFormat_CLOCK1 == nil) {
+ SDLMediaClockFormat_CLOCK1 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCK1"];
+ }
+ return SDLMediaClockFormat_CLOCK1;
+}
+
++(SDLMediaClockFormat*) CLOCK2 {
+ if (SDLMediaClockFormat_CLOCK2 == nil) {
+ SDLMediaClockFormat_CLOCK2 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCK2"];
+ }
+ return SDLMediaClockFormat_CLOCK2;
+}
+
++(SDLMediaClockFormat*) CLOCK3 {
+ if (SDLMediaClockFormat_CLOCK3 == nil) {
+ SDLMediaClockFormat_CLOCK3 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCK3"];
+ }
+ return SDLMediaClockFormat_CLOCK3;
+}
+
++(SDLMediaClockFormat*) CLOCKTEXT1 {
+ if (SDLMediaClockFormat_CLOCKTEXT1 == nil) {
+ SDLMediaClockFormat_CLOCKTEXT1 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT1"];
+ }
+ return SDLMediaClockFormat_CLOCKTEXT1;
+}
+
++(SDLMediaClockFormat*) CLOCKTEXT2 {
+ if (SDLMediaClockFormat_CLOCKTEXT2 == nil) {
+ SDLMediaClockFormat_CLOCKTEXT2 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT2"];
+ }
+ return SDLMediaClockFormat_CLOCKTEXT2;
+}
+
++(SDLMediaClockFormat*) CLOCKTEXT3 {
+ if (SDLMediaClockFormat_CLOCKTEXT3 == nil) {
+ SDLMediaClockFormat_CLOCKTEXT3 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT3"];
+ }
+ return SDLMediaClockFormat_CLOCKTEXT3;
+}
+
++(SDLMediaClockFormat*) CLOCKTEXT4 {
+ if (SDLMediaClockFormat_CLOCKTEXT4 == nil) {
+ SDLMediaClockFormat_CLOCKTEXT4 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT4"];
+ }
+ return SDLMediaClockFormat_CLOCKTEXT4;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.h
new file mode 100644
index 000000000..2698a0973
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.h
@@ -0,0 +1,17 @@
+// SDLMenuParams.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLMenuParams : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* parentID;
+@property(strong) NSNumber* position;
+@property(strong) NSString* menuName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.m
new file mode 100644
index 000000000..cefca6508
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMenuParams.m
@@ -0,0 +1,57 @@
+// SDLMenuParams.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLMenuParams.h"
+
+#import "SDLNames.h"
+
+@implementation SDLMenuParams
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setParentID:(NSNumber*) parentID {
+ if (parentID != nil) {
+ [store setObject:parentID forKey:NAMES_parentID];
+ } else {
+ [store removeObjectForKey:NAMES_parentID];
+ }
+}
+
+-(NSNumber*) parentID {
+ return [store objectForKey:NAMES_parentID];
+}
+
+-(void) setPosition:(NSNumber*) position {
+ if (position != nil) {
+ [store setObject:position forKey:NAMES_position];
+ } else {
+ [store removeObjectForKey:NAMES_position];
+ }
+}
+
+-(NSNumber*) position {
+ return [store objectForKey:NAMES_position];
+}
+
+-(void) setMenuName:(NSString*) menuName {
+ if (menuName != nil) {
+ [store setObject:menuName forKey:NAMES_menuName];
+ } else {
+ [store removeObjectForKey:NAMES_menuName];
+ }
+}
+
+-(NSString*) menuName {
+ return [store objectForKey:NAMES_menuName];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.h
new file mode 100644
index 000000000..e723ab16d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.h
@@ -0,0 +1,17 @@
+// SDLMyKey.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLVehicleDataStatus.h"
+
+@interface SDLMyKey : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataStatus* e911Override;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.m
new file mode 100644
index 000000000..829e5d559
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.m
@@ -0,0 +1,38 @@
+// SDLMyKey.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLMyKey.h"
+
+#import "SDLNames.h"
+
+@implementation SDLMyKey
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setE911Override:(SDLVehicleDataStatus*) e911Override {
+ if (e911Override != nil) {
+ [store setObject:e911Override forKey:NAMES_e911Override];
+ } else {
+ [store removeObjectForKey:NAMES_e911Override];
+ }
+}
+
+-(SDLVehicleDataStatus*) e911Override {
+ NSObject* obj = [store objectForKey:NAMES_e911Override];
+ if ([obj isKindOfClass:SDLVehicleDataStatus.class]) {
+ return (SDLVehicleDataStatus*)obj;
+ } else {
+ return [SDLVehicleDataStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLNames.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLNames.h
new file mode 100644
index 000000000..b658b435d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLNames.h
@@ -0,0 +1,395 @@
+// SDLNames.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+
+#define NAMES_accPedalPosition @"accPedalPosition"
+#define NAMES_actual @"actual"
+#define NAMES_AddCommand @"AddCommand"
+#define NAMES_AddSubMenu @"AddSubMenu"
+#define NAMES_airbagStatus @"airbagStatus"
+#define NAMES_Alert @"Alert"
+#define NAMES_AlertManeuver @"AlertManeuver"
+#define NAMES_alertText1 @"alertText1"
+#define NAMES_alertText2 @"alertText2"
+#define NAMES_alertText3 @"alertText3"
+#define NAMES_alignment @"alignment"
+#define NAMES_allowed @"allowed"
+#define NAMES_altitude @"altitude"
+#define NAMES_ambientLightSensorStatus @"ambientLightSensorStatus"
+#define NAMES_ambientLightStatus @"ambientLightStatus"
+#define NAMES_appHMIType @"appHMIType"
+#define NAMES_appID @"appID"
+#define NAMES_appName @"appName"
+#define NAMES_audioPassThruCapabilities @"audioPassThruCapabilities"
+#define NAMES_audioPassThruDisplayText1 @"audioPassThruDisplayText1"
+#define NAMES_audioPassThruDisplayText2 @"audioPassThruDisplayText2"
+#define NAMES_audioStreamingState @"audioStreamingState"
+#define NAMES_audioType @"audioType"
+#define NAMES_autoCompleteText @"autoCompleteText"
+#define NAMES_auxECallNotificationStatus @"auxECallNotificationStatus"
+#define NAMES_battLevelStatus @"battLevelStatus"
+#define NAMES_beltStatus @"beltStatus"
+#define NAMES_bitsPerSample @"bitsPerSample"
+#define NAMES_bodyInformation @"bodyInformation"
+#define NAMES_btIconOn @"btIconOn"
+#define NAMES_bulkData @"bulkData"
+#define NAMES_buttonCapabilities @"buttonCapabilities"
+#define NAMES_buttonEventMode @"buttonEventMode"
+#define NAMES_buttonName @"buttonName"
+#define NAMES_buttonPressMode @"buttonPressMode"
+#define NAMES_c @"c"
+#define NAMES_callActive @"callActive"
+#define NAMES_carModeStatus @"carModeStatus"
+#define NAMES_carrier @"carrier"
+#define NAMES_ChangeRegistration @"ChangeRegistration"
+#define NAMES_characterSet @"characterSet"
+#define NAMES_choiceID @"choiceID"
+#define NAMES_choiceSet @"choiceSet"
+#define NAMES_clusterModes @"clusterModes"
+#define NAMES_clusterModeStatus @"clusterModeStatus"
+#define NAMES_cmdIcon @"cmdIcon"
+#define NAMES_cmdID @"cmdID"
+#define NAMES_compassDirection @"compassDirection"
+#define NAMES_correlationID @"correlationID"
+#define NAMES_CreateInteractionChoiceSet @"CreateInteractionChoiceSet"
+#define NAMES_customButtonID @"customButtonID"
+#define NAMES_customPresets @"customPresets"
+#define NAMES_data @"data"
+#define NAMES_dataResult @"dataResult"
+#define NAMES_dataType @"dataType"
+#define NAMES_DeleteCommand @"DeleteCommand"
+#define NAMES_DeleteFile @"DeleteFile"
+#define NAMES_DeleteInteractionChoiceSet @"DeleteInteractionChoiceSet"
+#define NAMES_DeleteSubMenu @"DeleteSubMenu"
+#define NAMES_deviceInfo @"deviceInfo"
+#define NAMES_deviceStatus @"deviceStatus"
+#define NAMES_DiagnosticMessage @"DiagnosticMessage"
+#define NAMES_didLocation @"didLocation"
+#define NAMES_didResult @"didResult"
+#define NAMES_dimension @"dimension"
+#define NAMES_displayCapabilities @"displayCapabilities"
+#define NAMES_displayLayout @"displayLayout"
+#define NAMES_displayType @"displayType"
+#define NAMES_distanceToEmpty @"distanceToEmpty"
+#define NAMES_distanceToManeuver @"distanceToManeuver"
+#define NAMES_distanceToManeuverScale @"distanceToManeuverScale"
+#define NAMES_doublePressAvailable @"doublePressAvailable"
+#define NAMES_driverAirbagDeployed @"driverAirbagDeployed"
+#define NAMES_driverBeltDeployed @"driverBeltDeployed"
+#define NAMES_driverBraking @"driverBraking"
+#define NAMES_driverBuckleBelted @"driverBuckleBelted"
+#define NAMES_driverCurtainAirbagDeployed @"driverCurtainAirbagDeployed"
+#define NAMES_driverDoorAjar @"driverDoorAjar"
+#define NAMES_driverKneeAirbagDeployed @"driverKneeAirbagDeployed"
+#define NAMES_driverSideAirbagDeployed @"driverSideAirbagDeployed"
+#define NAMES_dtc @"dtc"
+#define NAMES_dtcMask @"dtcMask"
+#define NAMES_duration @"duration"
+#define NAMES_e911Override @"e911Override"
+#define NAMES_eCallConfirmationStatus @"eCallConfirmationStatus"
+#define NAMES_eCallEventActive @"eCallEventActive"
+#define NAMES_eCallInfo @"eCallInfo"
+#define NAMES_eCallNotificationStatus @"eCallNotificationStatus"
+#define NAMES_ecuHeader @"ecuHeader"
+#define NAMES_ecuName @"ecuName"
+#define NAMES_emergencyEvent @"emergencyEvent"
+#define NAMES_emergencyEventType @"emergencyEventType"
+#define NAMES_EncodedSyncPData @"EncodedSyncPData"
+#define NAMES_EndAudioPassThru @"EndAudioPassThru"
+#define NAMES_endTime @"endTime"
+#define NAMES_engineTorque @"engineTorque"
+#define NAMES_eta @"eta"
+#define NAMES_event @"event"
+#define NAMES_externalTemperature @"externalTemperature"
+#define NAMES_fileName @"fileName"
+#define NAMES_filenames @"filenames"
+#define NAMES_fileType @"fileType"
+#define NAMES_firmwareRev @"firmwareRev"
+#define NAMES_fuelCutoffStatus @"fuelCutoffStatus"
+#define NAMES_fuelLevel @"fuelLevel"
+#define NAMES_fuelLevel_State @"fuelLevel_State"
+#define NAMES_fuelMaintenanceMode @"fuelMaintenanceMode"
+#define NAMES_GenericResponse @"GenericResponse"
+#define NAMES_GetDTCs @"GetDTCs"
+#define NAMES_GetVehicleData @"GetVehicleData"
+#define NAMES_gps @"gps"
+#define NAMES_graphic @"graphic"
+#define NAMES_graphicSupported @"graphicSupported"
+#define NAMES_hardware @"hardware"
+#define NAMES_hashID @"hashID"
+#define NAMES_hdop @"hdop"
+#define NAMES_heading @"heading"
+#define NAMES_headLampStatus @"headLampStatus"
+#define NAMES_helpPrompt @"helpPrompt"
+#define NAMES_highBeamsOn @"highBeamsOn"
+#define NAMES_hmiDisplayLanguage @"hmiDisplayLanguage"
+#define NAMES_hmiDisplayLanguageDesired @"hmiDisplayLanguageDesired"
+#define NAMES_hmiLevel @"hmiLevel"
+#define NAMES_hmiPermissions @"hmiPermissions"
+#define NAMES_hmiZoneCapabilities @"hmiZoneCapabilities"
+#define NAMES_hours @"hours"
+#define NAMES_id @"id"
+#define NAMES_ignitionStableStatus @"ignitionStableStatus"
+#define NAMES_ignitionStatus @"ignitionStatus"
+#define NAMES_image @"image"
+#define NAMES_imageFields @"imageFields"
+#define NAMES_imageResolution @"imageResolution"
+#define NAMES_imageSupported @"imageSupported"
+#define NAMES_imageType @"imageType"
+#define NAMES_imageTypeSupported @"imageTypeSupported"
+#define NAMES_info @"info"
+#define NAMES_initialPrompt @"initialPrompt"
+#define NAMES_initialText @"initialText"
+#define NAMES_innerLeftRear @"innerLeftRear"
+#define NAMES_innerRightRear @"innerRightRear"
+#define NAMES_instantFuelConsumption @"instantFuelConsumption"
+#define NAMES_interactionChoiceSetID @"interactionChoiceSetID"
+#define NAMES_interactionChoiceSetIDList @"interactionChoiceSetIDList"
+#define NAMES_interactionLayout @"interactionLayout"
+#define NAMES_interactionMode @"interactionMode"
+#define NAMES_isHighlighted @"isHighlighted"
+#define NAMES_isMediaApplication @"isMediaApplication"
+#define NAMES_keyboardLayout @"keyboardLayout"
+#define NAMES_keyboardProperties @"keyboardProperties"
+#define NAMES_keypressMode @"keypressMode"
+#define NAMES_language @"language"
+#define NAMES_languageDesired @"languageDesired"
+#define NAMES_latitudeDegrees @"latitudeDegrees"
+#define NAMES_leftFront @"leftFront"
+#define NAMES_leftRear @"leftRear"
+#define NAMES_leftRearInflatableBelted @"leftRearInflatableBelted"
+#define NAMES_leftRow2BuckleBelted @"leftRow2BuckleBelted"
+#define NAMES_leftRow3BuckleBelted @"leftRow3BuckleBelted"
+#define NAMES_length @"length"
+#define NAMES_limitedCharacterList @"limitedCharacterList"
+#define NAMES_ListFiles @"ListFiles"
+#define NAMES_longitudeDegrees @"longitudeDegrees"
+#define NAMES_longPress @"longPress"
+#define NAMES_longPressAvailable @"longPressAvailable"
+#define NAMES_lowBeamsOn @"lowBeamsOn"
+#define NAMES_mainField1 @"mainField1"
+#define NAMES_mainField2 @"mainField2"
+#define NAMES_mainField3 @"mainField3"
+#define NAMES_mainField4 @"mainField4"
+#define NAMES_majorVersion @"majorVersion"
+#define NAMES_make @"make"
+#define NAMES_maneuverComplete @"maneuverComplete"
+#define NAMES_manualTextEntry @"manualTextEntry"
+#define NAMES_maxDuration @"maxDuration"
+#define NAMES_maximumChangeVelocity @"maximumChangeVelocity"
+#define NAMES_maxNumberRFCOMMPorts @"maxNumberRFCOMMPorts"
+#define NAMES_mediaClock @"mediaClock"
+#define NAMES_mediaClockFormats @"mediaClockFormats"
+#define NAMES_mediaTrack @"mediaTrack"
+#define NAMES_menuIcon @"menuIcon"
+#define NAMES_menuID @"menuID"
+#define NAMES_menuName @"menuName"
+#define NAMES_menuParams @"menuParams"
+#define NAMES_menuTitle @"menuTitle"
+#define NAMES_messageData @"messageData"
+#define NAMES_messageDataResult @"messageDataResult"
+#define NAMES_messageLength @"messageLength"
+#define NAMES_middleRow1BeltDeployed @"middleRow1BeltDeployed"
+#define NAMES_middleRow1BuckleBelted @"middleRow1BuckleBelted"
+#define NAMES_middleRow2BuckleBelted @"middleRow2BuckleBelted"
+#define NAMES_middleRow3BuckleBelted @"middleRow3BuckleBelted"
+#define NAMES_minorVersion @"minorVersion"
+#define NAMES_minutes @"minutes"
+#define NAMES_model @"model"
+#define NAMES_modelYear @"modelYear"
+#define NAMES_monoAudioOutputMuted @"monoAudioOutputMuted"
+#define NAMES_multipleEvents @"multipleEvents"
+#define NAMES_multiTouchAvailable @"multiTouchAvailable"
+#define NAMES_muteAudio @"muteAudio"
+#define NAMES_myKey @"myKey"
+#define NAMES_name @"name"
+#define NAMES_navigationText @"navigationText"
+#define NAMES_navigationText1 @"navigationText1"
+#define NAMES_navigationText2 @"navigationText2"
+#define NAMES_nextTurnIcon @"nextTurnIcon"
+#define NAMES_ngnMediaScreenAppName @"ngnMediaScreenAppName"
+#define NAMES_notification @"notification"
+#define NAMES_numCustomPresetsAvailable @"numCustomPresetsAvailable"
+#define NAMES_numTicks @"numTicks"
+#define NAMES_odometer @"odometer"
+#define NAMES_offset @"offset"
+#define NAMES_OnAppInterfaceUnregistered @"OnAppInterfaceUnregistered"
+#define NAMES_OnAudioPassThru @"OnAudioPassThru"
+#define NAMES_OnButtonEvent @"OnButtonEvent"
+#define NAMES_OnButtonPress @"OnButtonPress"
+#define NAMES_OnCommand @"OnCommand"
+#define NAMES_OnDriverDistraction @"OnDriverDistraction"
+#define NAMES_OnEncodedSyncPData @"OnEncodedSyncPData"
+#define NAMES_OnHashChange @"OnHashChange"
+#define NAMES_OnHMIStatus @"OnHMIStatus"
+#define NAMES_OnKeyboardInput @"OnKeyboardInput"
+#define NAMES_OnLanguageChange @"OnLanguageChange"
+#define NAMES_OnPermissionsChange @"OnPermissionsChange"
+#define NAMES_onScreenPresetsAvailable @"onScreenPresetsAvailable"
+#define NAMES_OnSyncPData @"OnSyncPData"
+#define NAMES_OnSystemRequest @"OnSystemRequest"
+#define NAMES_OnTBTClientState @"OnTBTClientState"
+#define NAMES_OnTouchEvent @"OnTouchEvent"
+#define NAMES_OnVehicleData @"OnVehicleData"
+#define NAMES_operation_name @"name"
+#define NAMES_os @"os"
+#define NAMES_osVersion @"osVersion"
+#define NAMES_parameterPermissions @"parameterPermissions"
+#define NAMES_parameters @"parameters"
+#define NAMES_parentID @"parentID"
+#define NAMES_parkBrakeActive @"parkBrakeActive"
+#define NAMES_passengerAirbagDeployed @"passengerAirbagDeployed"
+#define NAMES_passengerBeltDeployed @"passengerBeltDeployed"
+#define NAMES_passengerBuckleBelted @"passengerBuckleBelted"
+#define NAMES_passengerChildDetected @"passengerChildDetected"
+#define NAMES_passengerCurtainAirbagDeployed @"passengerCurtainAirbagDeployed"
+#define NAMES_passengerDoorAjar @"passengerDoorAjar"
+#define NAMES_passengerKneeAirbagDeployed @"passengerKneeAirbagDeployed"
+#define NAMES_passengerSideAirbagDeployed @"passengerSideAirbagDeployed"
+#define NAMES_pdop @"pdop"
+#define NAMES_PerformAudioPassThru @"PerformAudioPassThru"
+#define NAMES_PerformInteraction @"PerformInteraction"
+#define NAMES_permissionItem @"permissionItem"
+#define NAMES_persistentFile @"persistentFile"
+#define NAMES_phoneRoaming @"phoneRoaming"
+#define NAMES_playTone @"playTone"
+#define NAMES_position @"position"
+#define NAMES_powerModeActive @"powerModeActive"
+#define NAMES_powerModeQualificationStatus @"powerModeQualificationStatus"
+#define NAMES_powerModeStatus @"powerModeStatus"
+#define NAMES_prerecordedSpeech @"prerecordedSpeech"
+#define NAMES_presetBankCapabilities @"presetBankCapabilities"
+#define NAMES_pressAvailable @"pressAvailable"
+#define NAMES_pressure @"pressure"
+#define NAMES_pressureTelltale @"pressureTelltale"
+#define NAMES_primaryAudioSource @"primaryAudioSource"
+#define NAMES_prndl @"prndl"
+#define NAMES_progressIndicator @"progressIndicator"
+#define NAMES_properties @"properties"
+#define NAMES_PutFile @"PutFile"
+#define NAMES_ReadDID @"ReadDID"
+#define NAMES_rearLeftDoorAjar @"rearLeftDoorAjar"
+#define NAMES_rearRightDoorAjar @"rearRightDoorAjar"
+#define NAMES_reason @"reason"
+#define NAMES_RegisterAppInterface @"RegisterAppInterface"
+#define NAMES_request @"request"
+#define NAMES_requestType @"requestType"
+#define NAMES_reserved @"reserved"
+#define NAMES_ResetGlobalProperties @"ResetGlobalProperties"
+#define NAMES_resolution @"resolution"
+#define NAMES_resolutionHeight @"resolutionHeight"
+#define NAMES_resolutionWidth @"resolutionWidth"
+#define NAMES_response @"response"
+#define NAMES_result @"result"
+#define NAMES_resultCode @"resultCode"
+#define NAMES_rightFront @"rightFront"
+#define NAMES_rightRear @"rightRear"
+#define NAMES_rightRearInflatableBelted @"rightRearInflatableBelted"
+#define NAMES_rightRow2BuckleBelted @"rightRow2BuckleBelted"
+#define NAMES_rightRow3BuckleBelted @"rightRow3BuckleBelted"
+#define NAMES_rolloverEvent @"rolloverEvent"
+#define NAMES_rows @"rows"
+#define NAMES_rpcName @"rpcName"
+#define NAMES_rpm @"rpm"
+#define NAMES_samplingRate @"samplingRate"
+#define NAMES_satellites @"satellites"
+#define NAMES_screenParams @"screenParams"
+#define NAMES_ScrollableMessage @"ScrollableMessage"
+#define NAMES_scrollableMessageBody @"scrollableMessageBody"
+#define NAMES_secondaryGraphic @"secondaryGraphic"
+#define NAMES_secondaryImage @"secondaryImage"
+#define NAMES_secondaryText @"secondaryText"
+#define NAMES_seconds @"seconds"
+#define NAMES_SetAppIcon @"SetAppIcon"
+#define NAMES_SetDisplayLayout @"SetDisplayLayout"
+#define NAMES_SetGlobalProperties @"SetGlobalProperties"
+#define NAMES_SetMediaClockTimer @"SetMediaClockTimer"
+#define NAMES_shortPress @"shortPress"
+#define NAMES_shortPressAvailable @"shortPressAvailable"
+#define NAMES_Show @"Show"
+#define NAMES_ShowConstantTBT @"ShowConstantTBT"
+#define NAMES_signalLevelStatus @"signalLevelStatus"
+#define NAMES_Slider @"Slider"
+#define NAMES_sliderFooter @"sliderFooter"
+#define NAMES_sliderHeader @"sliderHeader"
+#define NAMES_sliderPosition @"sliderPosition"
+#define NAMES_softButtonCapabilities @"softButtonCapabilities"
+#define NAMES_softButtonID @"softButtonID"
+#define NAMES_softButtons @"softButtons"
+#define NAMES_spaceAvailable @"spaceAvailable"
+#define NAMES_Speak @"Speak"
+#define NAMES_speechCapabilities @"speechCapabilities"
+#define NAMES_speed @"speed"
+#define NAMES_startTime @"startTime"
+#define NAMES_state @"state"
+#define NAMES_stateOfCharge @"stateOfCharge"
+#define NAMES_status @"status"
+#define NAMES_statusBar @"statusBar"
+#define NAMES_steeringWheelAngle @"steeringWheelAngle"
+#define NAMES_stereoAudioOutputMuted @"stereoAudioOutputMuted"
+#define NAMES_Subscribe @"Subscribe"
+#define NAMES_SubscribeButton @"SubscribeButton"
+#define NAMES_SubscribeVehicleData @"SubscribeVehicleData"
+#define NAMES_success @"success"
+#define NAMES_supportedDiagModes @"supportedDiagModes"
+#define NAMES_syncFileName @"syncFileName"
+#define NAMES_syncMsgVersion @"syncMsgVersion"
+#define NAMES_SyncPData @"SyncPData"
+#define NAMES_systemAction @"systemAction"
+#define NAMES_systemContext @"systemContext"
+#define NAMES_systemFile @"systemFile"
+#define NAMES_SystemRequest @"SystemRequest"
+#define NAMES_targetID @"targetID"
+#define NAMES_templatesAvailable @"templatesAvailable"
+#define NAMES_tertiaryText @"tertiaryText"
+#define NAMES_text @"text"
+#define NAMES_textFields @"textFields"
+#define NAMES_textMsgAvailable @"textMsgAvailable"
+#define NAMES_timeout @"timeout"
+#define NAMES_Timeout @"Timeout"
+#define NAMES_timeoutPrompt @"timeoutPrompt"
+#define NAMES_timeToDestination @"timeToDestination"
+#define NAMES_tirePressure @"tirePressure"
+#define NAMES_totalDistance @"totalDistance"
+#define NAMES_touchEventAvailable @"touchEventAvailable"
+#define NAMES_triggerSource @"triggerSource"
+#define NAMES_trim @"trim"
+#define NAMES_tryAgainTime @"tryAgainTime"
+#define NAMES_ts @"ts"
+#define NAMES_ttsChunks @"ttsChunks"
+#define NAMES_ttsName @"ttsName"
+#define NAMES_turnIcon @"turnIcon"
+#define NAMES_turnList @"turnList"
+#define NAMES_type @"type"
+#define NAMES_UnregisterAppInterface @"UnregisterAppInterface"
+#define NAMES_Unsubscribe @"Unsubscribe"
+#define NAMES_UnsubscribeButton @"UnsubscribeButton"
+#define NAMES_UnsubscribeVehicleData @"UnsubscribeVehicleData"
+#define NAMES_updateMode @"updateMode"
+#define NAMES_UpdateTurnList @"UpdateTurnList"
+#define NAMES_upDownAvailable @"upDownAvailable"
+#define NAMES_url @"url"
+#define NAMES_URL @"URL"
+#define NAMES_userDisallowed @"userDisallowed"
+#define NAMES_utcDay @"utcDay"
+#define NAMES_utcHours @"utcHours"
+#define NAMES_utcMinutes @"utcMinutes"
+#define NAMES_utcMonth @"utcMonth"
+#define NAMES_utcSeconds @"utcSeconds"
+#define NAMES_utcYear @"utcYear"
+#define NAMES_value @"value"
+#define NAMES_vdop @"vdop"
+#define NAMES_vehicleType @"vehicleType"
+#define NAMES_vin @"vin"
+#define NAMES_voiceRecOn @"voiceRecOn"
+#define NAMES_vrCapabilities @"vrCapabilities"
+#define NAMES_vrCommands @"vrCommands"
+#define NAMES_vrHelp @"vrHelp"
+#define NAMES_vrHelpTitle @"vrHelpTitle"
+#define NAMES_vrSynonyms @"vrSynonyms"
+#define NAMES_width @"width"
+#define NAMES_wiperStatus @"wiperStatus"
+#define NAMES_x @"x"
+#define NAMES_y @"y"
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.h
new file mode 100644
index 000000000..eff2f642a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.h
@@ -0,0 +1,16 @@
+//
+// SDLObjectWithPriority.h
+// SmartDeviceLink
+//
+
+@import Foundation;
+
+@interface SDLObjectWithPriority : NSObject
+
+@property (strong) id object;
+@property (assign) NSInteger priority;
+
+@end
+
+
+
diff --git a/sdl_ios/SmartDeviceLink/SDLObjectWithPriority.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.m
index 565868dcb..565868dcb 100644
--- a/sdl_ios/SmartDeviceLink/SDLObjectWithPriority.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLObjectWithPriority.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h
new file mode 100644
index 000000000..4eaff3403
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h
@@ -0,0 +1,17 @@
+// SDLOnAppInterfaceUnregistered.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLAppInterfaceUnregisteredReason.h"
+
+@interface SDLOnAppInterfaceUnregistered : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLAppInterfaceUnregisteredReason* reason;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m
new file mode 100644
index 000000000..3691e4964
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m
@@ -0,0 +1,38 @@
+// SDLOnAppInterfaceUnregistered.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnAppInterfaceUnregistered.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnAppInterfaceUnregistered
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnAppInterfaceUnregistered]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setReason:(SDLAppInterfaceUnregisteredReason*) reason {
+ if (reason != nil) {
+ [parameters setObject:reason forKey:NAMES_reason];
+ } else {
+ [parameters removeObjectForKey:NAMES_reason];
+ }
+}
+
+-(SDLAppInterfaceUnregisteredReason*) reason {
+ NSObject* obj = [parameters objectForKey:NAMES_reason];
+ if ([obj isKindOfClass:SDLAppInterfaceUnregisteredReason.class]) {
+ return (SDLAppInterfaceUnregisteredReason*)obj;
+ } else {
+ return [SDLAppInterfaceUnregisteredReason valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.h
new file mode 100644
index 000000000..a60d7adb2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.h
@@ -0,0 +1,13 @@
+// SDLOnAudioPassThru.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+@interface SDLOnAudioPassThru : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.m
new file mode 100644
index 000000000..fbd448ee9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnAudioPassThru.m
@@ -0,0 +1,21 @@
+// SDLOnAudioPassThru.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnAudioPassThru.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnAudioPassThru
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnAudioPassThru]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.h
new file mode 100644
index 000000000..bd3150358
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.h
@@ -0,0 +1,20 @@
+// SDLOnButtonEvent.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLButtonName.h"
+#import "SDLButtonEventMode.h"
+
+@interface SDLOnButtonEvent : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLButtonName* buttonName;
+@property(strong) SDLButtonEventMode* buttonEventMode;
+@property(strong) NSNumber* customButtonID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.m
new file mode 100644
index 000000000..e291da843
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonEvent.m
@@ -0,0 +1,67 @@
+// SDLOnButtonEvent.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnButtonEvent.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnButtonEvent
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnButtonEvent]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setButtonName:(SDLButtonName*) buttonName {
+ if (buttonName != nil) {
+ [parameters setObject:buttonName forKey:NAMES_buttonName];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonName];
+ }
+}
+
+-(SDLButtonName*) buttonName {
+ NSObject* obj = [parameters objectForKey:NAMES_buttonName];
+ if ([obj isKindOfClass:SDLButtonName.class]) {
+ return (SDLButtonName*)obj;
+ } else {
+ return [SDLButtonName valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setButtonEventMode:(SDLButtonEventMode*) buttonEventMode {
+ if (buttonEventMode != nil) {
+ [parameters setObject:buttonEventMode forKey:NAMES_buttonEventMode];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonEventMode];
+ }
+}
+
+-(SDLButtonEventMode*) buttonEventMode {
+ NSObject* obj = [parameters objectForKey:NAMES_buttonEventMode];
+ if ([obj isKindOfClass:SDLButtonEventMode.class]) {
+ return (SDLButtonEventMode*)obj;
+ } else {
+ return [SDLButtonEventMode valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setCustomButtonID:(NSNumber*) customButtonID {
+ if (customButtonID != nil) {
+ [parameters setObject:customButtonID forKey:NAMES_customButtonID];
+ } else {
+ [parameters removeObjectForKey:NAMES_customButtonID];
+ }
+}
+
+-(NSNumber*) customButtonID {
+ return [parameters objectForKey:NAMES_customButtonID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.h
new file mode 100644
index 000000000..89ab0c0ec
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.h
@@ -0,0 +1,20 @@
+// SDLOnButtonPress.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLButtonName.h"
+#import "SDLButtonPressMode.h"
+
+@interface SDLOnButtonPress : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLButtonName* buttonName;
+@property(strong) SDLButtonPressMode* buttonPressMode;
+@property(strong) NSNumber* customButtonID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.m
new file mode 100644
index 000000000..9c842364b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnButtonPress.m
@@ -0,0 +1,67 @@
+// SDLOnButtonPress.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnButtonPress.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnButtonPress
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnButtonPress]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setButtonName:(SDLButtonName*) buttonName {
+ if (buttonName != nil) {
+ [parameters setObject:buttonName forKey:NAMES_buttonName];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonName];
+ }
+}
+
+-(SDLButtonName*) buttonName {
+ NSObject* obj = [parameters objectForKey:NAMES_buttonName];
+ if ([obj isKindOfClass:SDLButtonName.class]) {
+ return (SDLButtonName*)obj;
+ } else {
+ return [SDLButtonName valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setButtonPressMode:(SDLButtonPressMode*) buttonPressMode {
+ if (buttonPressMode != nil) {
+ [parameters setObject:buttonPressMode forKey:NAMES_buttonPressMode];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonPressMode];
+ }
+}
+
+-(SDLButtonPressMode*) buttonPressMode {
+ NSObject* obj = [parameters objectForKey:NAMES_buttonPressMode];
+ if ([obj isKindOfClass:SDLButtonPressMode.class]) {
+ return (SDLButtonPressMode*)obj;
+ } else {
+ return [SDLButtonPressMode valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setCustomButtonID:(NSNumber*) customButtonID {
+ if (customButtonID != nil) {
+ [parameters setObject:customButtonID forKey:NAMES_customButtonID];
+ } else {
+ [parameters removeObjectForKey:NAMES_customButtonID];
+ }
+}
+
+-(NSNumber*) customButtonID {
+ return [parameters objectForKey:NAMES_customButtonID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.h
new file mode 100644
index 000000000..77f8a85bf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.h
@@ -0,0 +1,18 @@
+// SDLOnCommand.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLTriggerSource.h"
+
+@interface SDLOnCommand : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* cmdID;
+@property(strong) SDLTriggerSource* triggerSource;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.m
new file mode 100644
index 000000000..b8f0667d7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnCommand.m
@@ -0,0 +1,50 @@
+// SDLOnCommand.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnCommand.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnCommand
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnCommand]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setCmdID:(NSNumber*) cmdID {
+ if (cmdID != nil) {
+ [parameters setObject:cmdID forKey:NAMES_cmdID];
+ } else {
+ [parameters removeObjectForKey:NAMES_cmdID];
+ }
+}
+
+-(NSNumber*) cmdID {
+ return [parameters objectForKey:NAMES_cmdID];
+}
+
+-(void) setTriggerSource:(SDLTriggerSource*) triggerSource {
+ if (triggerSource != nil) {
+ [parameters setObject:triggerSource forKey:NAMES_triggerSource];
+ } else {
+ [parameters removeObjectForKey:NAMES_triggerSource];
+ }
+}
+
+-(SDLTriggerSource*) triggerSource {
+ NSObject* obj = [parameters objectForKey:NAMES_triggerSource];
+ if ([obj isKindOfClass:SDLTriggerSource.class]) {
+ return (SDLTriggerSource*)obj;
+ } else {
+ return [SDLTriggerSource valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.h
new file mode 100644
index 000000000..7401d4e3a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.h
@@ -0,0 +1,17 @@
+// SDLOnDriverDistraction.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLDriverDistractionState.h"
+
+@interface SDLOnDriverDistraction : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLDriverDistractionState* state;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.m
new file mode 100644
index 000000000..ab58e872e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnDriverDistraction.m
@@ -0,0 +1,38 @@
+// SDLOnDriverDistraction.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnDriverDistraction.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnDriverDistraction
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnDriverDistraction]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setState:(SDLDriverDistractionState*) state {
+ if (state != nil) {
+ [parameters setObject:state forKey:NAMES_state];
+ } else {
+ [parameters removeObjectForKey:NAMES_state];
+ }
+}
+
+-(SDLDriverDistractionState*) state {
+ NSObject* obj = [parameters objectForKey:NAMES_state];
+ if ([obj isKindOfClass:SDLDriverDistractionState.class]) {
+ return (SDLDriverDistractionState*)obj;
+ } else {
+ return [SDLDriverDistractionState valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.h
new file mode 100644
index 000000000..967cb9a14
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.h
@@ -0,0 +1,17 @@
+// SDLOnEncodedSyncPData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+@interface SDLOnEncodedSyncPData : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* data;
+@property(strong) NSString* URL;
+@property(strong) NSNumber* Timeout;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.m
new file mode 100644
index 000000000..e3ce877ba
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnEncodedSyncPData.m
@@ -0,0 +1,57 @@
+// SDLOnEncodedSyncPData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnEncodedSyncPData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnEncodedSyncPData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnEncodedSyncPData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setData:(NSMutableArray*) data {
+ if (data != nil) {
+ [parameters setObject:data forKey:NAMES_data];
+ } else {
+ [parameters removeObjectForKey:NAMES_data];
+ }
+}
+
+-(NSMutableArray*) data {
+ return [parameters objectForKey:NAMES_data];
+}
+
+-(void) setURL:(NSString*) URL {
+ if (URL != nil) {
+ [parameters setObject:URL forKey:NAMES_URL];
+ } else {
+ [parameters removeObjectForKey:NAMES_URL];
+ }
+}
+
+-(NSString*) URL {
+ return [parameters objectForKey:NAMES_URL];
+}
+
+-(void) setTimeout:(NSNumber*) Timeout {
+ if (Timeout != nil) {
+ [parameters setObject:Timeout forKey:NAMES_Timeout];
+ } else {
+ [parameters removeObjectForKey:NAMES_Timeout];
+ }
+}
+
+-(NSNumber*) Timeout {
+ return [parameters objectForKey:NAMES_Timeout];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.h
new file mode 100644
index 000000000..0f542b23a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.h
@@ -0,0 +1,21 @@
+// SDLOnHMIStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLHMILevel.h"
+#import "SDLAudioStreamingState.h"
+#import "SDLSystemContext.h"
+
+@interface SDLOnHMIStatus : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLHMILevel* hmiLevel;
+@property(strong) SDLAudioStreamingState* audioStreamingState;
+@property(strong) SDLSystemContext* systemContext;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.m
new file mode 100644
index 000000000..b6a472df0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHMIStatus.m
@@ -0,0 +1,72 @@
+// SDLOnHMIStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnHMIStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnHMIStatus
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnHMIStatus]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setHmiLevel:(SDLHMILevel*) hmiLevel {
+ if (hmiLevel != nil) {
+ [parameters setObject:hmiLevel forKey:NAMES_hmiLevel];
+ } else {
+ [parameters removeObjectForKey:NAMES_hmiLevel];
+ }
+}
+
+-(SDLHMILevel*) hmiLevel {
+ NSObject* obj = [parameters objectForKey:NAMES_hmiLevel];
+ if ([obj isKindOfClass:SDLHMILevel.class]) {
+ return (SDLHMILevel*)obj;
+ } else {
+ return [SDLHMILevel valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setAudioStreamingState:(SDLAudioStreamingState*) audioStreamingState {
+ if (audioStreamingState != nil) {
+ [parameters setObject:audioStreamingState forKey:NAMES_audioStreamingState];
+ } else {
+ [parameters removeObjectForKey:NAMES_audioStreamingState];
+ }
+}
+
+-(SDLAudioStreamingState*) audioStreamingState {
+ NSObject* obj = [parameters objectForKey:NAMES_audioStreamingState];
+ if ([obj isKindOfClass:SDLAudioStreamingState.class]) {
+ return (SDLAudioStreamingState*)obj;
+ } else {
+ return [SDLAudioStreamingState valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setSystemContext:(SDLSystemContext*) systemContext {
+ if (systemContext != nil) {
+ [parameters setObject:systemContext forKey:NAMES_systemContext];
+ } else {
+ [parameters removeObjectForKey:NAMES_systemContext];
+ }
+}
+
+-(SDLSystemContext*) systemContext {
+ NSObject* obj = [parameters objectForKey:NAMES_systemContext];
+ if ([obj isKindOfClass:SDLSystemContext.class]) {
+ return (SDLSystemContext*)obj;
+ } else {
+ return [SDLSystemContext valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.h
new file mode 100644
index 000000000..170894f8f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.h
@@ -0,0 +1,15 @@
+// SDLOnHashChange.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+@interface SDLOnHashChange : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* hashID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.m
new file mode 100644
index 000000000..07cb20bcc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnHashChange.m
@@ -0,0 +1,33 @@
+// SDLOnHashChange.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnHashChange.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnHashChange
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnHashChange]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setHashID:(NSString*) hashID {
+ if (hashID != nil) {
+ [parameters setObject:hashID forKey:NAMES_hashID];
+ } else {
+ [parameters removeObjectForKey:NAMES_hashID];
+ }
+}
+
+-(NSString*) hashID {
+ return [parameters objectForKey:NAMES_hashID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.h
new file mode 100644
index 000000000..00ea8c69c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.h
@@ -0,0 +1,18 @@
+// SDLOnKeyboardInput.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLKeyboardEvent.h"
+
+@interface SDLOnKeyboardInput : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLKeyboardEvent* event;
+@property(strong) NSString* data;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.m
new file mode 100644
index 000000000..1aa668361
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnKeyboardInput.m
@@ -0,0 +1,50 @@
+// SDLOnKeyboardInput.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnKeyboardInput.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnKeyboardInput
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnKeyboardInput]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setEvent:(SDLKeyboardEvent*) event {
+ if (event != nil) {
+ [parameters setObject:event forKey:NAMES_event];
+ } else {
+ [parameters removeObjectForKey:NAMES_event];
+ }
+}
+
+-(SDLKeyboardEvent*) event {
+ NSObject* obj = [parameters objectForKey:NAMES_event];
+ if ([obj isKindOfClass:SDLKeyboardEvent.class]) {
+ return (SDLKeyboardEvent*)obj;
+ } else {
+ return [SDLKeyboardEvent valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setData:(NSString*) data {
+ if (data != nil) {
+ [parameters setObject:data forKey:NAMES_data];
+ } else {
+ [parameters removeObjectForKey:NAMES_data];
+ }
+}
+
+-(NSString*) data {
+ return [parameters objectForKey:NAMES_data];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.h
new file mode 100644
index 000000000..538415f8b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.h
@@ -0,0 +1,18 @@
+// SDLOnLanguageChange.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLLanguage.h"
+
+@interface SDLOnLanguageChange : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLLanguage* language;
+@property(strong) SDLLanguage* hmiDisplayLanguage;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.m
new file mode 100644
index 000000000..84bfa913a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLanguageChange.m
@@ -0,0 +1,55 @@
+// SDLOnLanguageChange.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnLanguageChange.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnLanguageChange
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnLanguageChange]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setLanguage:(SDLLanguage*) language {
+ if (language != nil) {
+ [parameters setObject:language forKey:NAMES_language];
+ } else {
+ [parameters removeObjectForKey:NAMES_language];
+ }
+}
+
+-(SDLLanguage*) language {
+ NSObject* obj = [parameters objectForKey:NAMES_language];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setHmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage {
+ if (hmiDisplayLanguage != nil) {
+ [parameters setObject:hmiDisplayLanguage forKey:NAMES_hmiDisplayLanguage];
+ } else {
+ [parameters removeObjectForKey:NAMES_hmiDisplayLanguage];
+ }
+}
+
+-(SDLLanguage*) hmiDisplayLanguage {
+ NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguage];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.h
new file mode 100644
index 000000000..5391ae006
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.h
@@ -0,0 +1,24 @@
+//
+// SDLOnLockScreenStatus.h
+// SmartDeviceLink
+//
+
+#import "SDLLockScreenStatus.h"
+
+#import "SDLRPCNotification.h"
+
+
+@class SDLHMILevel;
+@class SDLLockScreenStatus;
+
+@interface SDLOnLockScreenStatus : SDLRPCNotification
+
+- (id)init;
+- (id)initWithDictionary:(NSMutableDictionary *)dict;
+
+@property(strong) NSNumber *driverDistractionStatus;
+@property(strong) NSNumber *userSelected;
+@property(strong) SDLLockScreenStatus *lockScreenStatus;
+@property(strong) SDLHMILevel *hmiLevel;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.m
index 678a2cb52..678a2cb52 100644
--- a/sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnLockScreenStatus.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.h
new file mode 100644
index 000000000..151f5df0f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.h
@@ -0,0 +1,15 @@
+// SDLOnPermissionsChange.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+@interface SDLOnPermissionsChange : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* permissionItem;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.m
new file mode 100644
index 000000000..140363782
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnPermissionsChange.m
@@ -0,0 +1,43 @@
+// SDLOnPermissionsChange.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnPermissionsChange.h"
+
+#import "SDLNames.h"
+#import "SDLPermissionItem.h"
+
+@implementation SDLOnPermissionsChange
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnPermissionsChange]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setPermissionItem:(NSMutableArray*) permissionItem {
+ if (permissionItem != nil) {
+ [parameters setObject:permissionItem forKey:NAMES_permissionItem];
+ } else {
+ [parameters removeObjectForKey:NAMES_permissionItem];
+ }
+}
+
+-(NSMutableArray*) permissionItem {
+ NSMutableArray* array = [parameters objectForKey:NAMES_permissionItem];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLPermissionItem.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLPermissionItem alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.h
new file mode 100644
index 000000000..a4a13948b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.h
@@ -0,0 +1,16 @@
+// SDLOnSyncPData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+@interface SDLOnSyncPData : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* URL;
+@property(strong) NSNumber* Timeout;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.m
new file mode 100644
index 000000000..f2bf755c5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSyncPData.m
@@ -0,0 +1,45 @@
+// SDLOnSyncPData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnSyncPData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnSyncPData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnSyncPData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setURL:(NSString*) URL {
+ if (URL != nil) {
+ [parameters setObject:URL forKey:NAMES_URL];
+ } else {
+ [parameters removeObjectForKey:NAMES_URL];
+ }
+}
+
+-(NSString*) URL {
+ return [parameters objectForKey:NAMES_URL];
+}
+
+-(void) setTimeout:(NSNumber*) Timeout {
+ if (Timeout != nil) {
+ [parameters setObject:Timeout forKey:NAMES_Timeout];
+ } else {
+ [parameters removeObjectForKey:NAMES_Timeout];
+ }
+}
+
+-(NSNumber*) Timeout {
+ return [parameters objectForKey:NAMES_Timeout];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.h
new file mode 100644
index 000000000..121099a70
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.h
@@ -0,0 +1,23 @@
+// SDLOnSystemRequest.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLRequestType.h"
+#import "SDLFileType.h"
+
+@interface SDLOnSystemRequest : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLRequestType* requestType;
+@property(strong) NSString* url;
+@property(strong) NSNumber* timeout;
+@property(strong) SDLFileType* fileType;
+@property(strong) NSNumber* offset;
+@property(strong) NSNumber* length;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.m
new file mode 100644
index 000000000..a10a21a30
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnSystemRequest.m
@@ -0,0 +1,103 @@
+// SDLOnSystemRequest.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnSystemRequest.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnSystemRequest
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnSystemRequest]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setRequestType:(SDLRequestType*) requestType {
+ if (requestType != nil) {
+ [parameters setObject:requestType forKey:NAMES_requestType];
+ } else {
+ [parameters removeObjectForKey:NAMES_requestType];
+ }
+}
+
+-(SDLRequestType*) requestType {
+ NSObject* obj = [parameters objectForKey:NAMES_requestType];
+ if ([obj isKindOfClass:SDLRequestType.class]) {
+ return (SDLRequestType*)obj;
+ } else {
+ return [SDLRequestType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setUrl:(NSString*) url {
+ if (url != nil) {
+ [parameters setObject:url forKey:NAMES_url];
+ } else {
+ [parameters removeObjectForKey:NAMES_url];
+ }
+}
+
+-(NSString*) url {
+ return [parameters objectForKey:NAMES_url];
+}
+
+-(void) setTimeout:(NSNumber*) timeout {
+ if (timeout != nil) {
+ [parameters setObject:timeout forKey:NAMES_timeout];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeout];
+ }
+}
+
+-(NSNumber*) timeout {
+ return [parameters objectForKey:NAMES_timeout];
+}
+
+-(void) setFileType:(SDLFileType*) fileType {
+ if (fileType != nil) {
+ [parameters setObject:fileType forKey:NAMES_fileType];
+ } else {
+ [parameters removeObjectForKey:NAMES_fileType];
+ }
+}
+
+-(SDLFileType*) fileType {
+ NSObject* obj = [parameters objectForKey:NAMES_fileType];
+ if ([obj isKindOfClass:SDLFileType.class]) {
+ return (SDLFileType*)obj;
+ } else {
+ return [SDLFileType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setOffset:(NSNumber*) offset {
+ if (offset != nil) {
+ [parameters setObject:offset forKey:NAMES_offset];
+ } else {
+ [parameters removeObjectForKey:NAMES_offset];
+ }
+}
+
+-(NSNumber*) offset {
+ return [parameters objectForKey:NAMES_offset];
+}
+
+-(void) setLength:(NSNumber*) length {
+ if (length != nil) {
+ [parameters setObject:length forKey:NAMES_length];
+ } else {
+ [parameters removeObjectForKey:NAMES_length];
+ }
+}
+
+-(NSNumber*) length {
+ return [parameters objectForKey:NAMES_length];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.h
new file mode 100644
index 000000000..c48f5c141
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.h
@@ -0,0 +1,17 @@
+// SDLOnTBTClientState.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLTBTState.h"
+
+@interface SDLOnTBTClientState : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLTBTState* state;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.m
new file mode 100644
index 000000000..8d58a3717
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTBTClientState.m
@@ -0,0 +1,38 @@
+// SDLOnTBTClientState.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnTBTClientState.h"
+
+#import "SDLNames.h"
+
+@implementation SDLOnTBTClientState
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnTBTClientState]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setState:(SDLTBTState*) state {
+ if (state != nil) {
+ [parameters setObject:state forKey:NAMES_state];
+ } else {
+ [parameters removeObjectForKey:NAMES_state];
+ }
+}
+
+-(SDLTBTState*) state {
+ NSObject* obj = [parameters objectForKey:NAMES_state];
+ if ([obj isKindOfClass:SDLTBTState.class]) {
+ return (SDLTBTState*)obj;
+ } else {
+ return [SDLTBTState valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.h
new file mode 100644
index 000000000..31b2a38a7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.h
@@ -0,0 +1,18 @@
+// SDLOnTouchEvent.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLTouchType.h"
+
+@interface SDLOnTouchEvent : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLTouchType* type;
+@property(strong) NSMutableArray* event;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.m
new file mode 100644
index 000000000..e27305801
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnTouchEvent.m
@@ -0,0 +1,60 @@
+// SDLOnTouchEvent.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLOnTouchEvent.h"
+
+#import "SDLNames.h"
+#import "SDLTouchEvent.h"
+
+@implementation SDLOnTouchEvent
+
+-(id) init {
+ if (self = [super initWithName:NAMES_OnTouchEvent]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setType:(SDLTouchType*) type {
+ if (type != nil) {
+ [parameters setObject:type forKey:NAMES_type];
+ } else {
+ [parameters removeObjectForKey:NAMES_type];
+ }
+}
+
+-(SDLTouchType*) type {
+ NSObject* obj = [parameters objectForKey:NAMES_type];
+ if ([obj isKindOfClass:SDLTouchType.class]) {
+ return (SDLTouchType*)obj;
+ } else {
+ return [SDLTouchType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setEvent:(NSMutableArray*) event {
+ if (event != nil) {
+ [parameters setObject:event forKey:NAMES_event];
+ } else {
+ [parameters removeObjectForKey:NAMES_event];
+ }
+}
+
+-(NSMutableArray*) event {
+ NSMutableArray* array = [parameters objectForKey:NAMES_event];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTouchEvent.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTouchEvent alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.h
new file mode 100644
index 000000000..9ae436207
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLOnVehicleData.h
@@ -0,0 +1,55 @@
+// SDLOnVehicleData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCNotification.h"
+
+#import "SDLGPSData.h"
+#import "SDLComponentVolumeStatus.h"
+#import "SDLPRNDL.h"
+#import "SDLTireStatus.h"
+#import "SDLBeltStatus.h"
+#import "SDLBodyInformation.h"
+#import "SDLDeviceStatus.h"
+#import "SDLVehicleDataEventStatus.h"
+#import "SDLWiperStatus.h"
+#import "SDLHeadLampStatus.h"
+#import "SDLECallInfo.h"
+#import "SDLAirbagStatus.h"
+#import "SDLEmergencyEvent.h"
+#import "SDLClusterModeStatus.h"
+#import "SDLMyKey.h"
+
+@interface SDLOnVehicleData : SDLRPCNotification {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLGPSData* gps;
+@property(strong) NSNumber* speed;
+@property(strong) NSNumber* rpm;
+@property(strong) NSNumber* fuelLevel;
+@property(strong) SDLComponentVolumeStatus* fuelLevel_State;
+@property(strong) NSNumber* instantFuelConsumption;
+@property(strong) NSNumber* externalTemperature;
+@property(strong) NSString* vin;
+@property(strong) SDLPRNDL* prndl;
+@property(strong) SDLTireStatus* tirePressure;
+@property(strong) NSNumber* odometer;
+@property(strong) SDLBeltStatus* beltStatus;
+@property(strong) SDLBodyInformation* bodyInformation;
+@property(strong) SDLDeviceStatus* deviceStatus;
+@property(strong) SDLVehicleDataEventStatus* driverBraking;
+@property(strong) SDLWiperStatus* wiperStatus;
+@property(strong) SDLHeadLampStatus* headLampStatus;
+@property(strong) NSNumber* engineTorque;
+@property(strong) NSNumber* accPedalPosition;
+@property(strong) NSNumber* steeringWheelAngle;
+@property(strong) SDLECallInfo* eCallInfo;
+@property(strong) SDLAirbagStatus* airbagStatus;
+@property(strong) SDLEmergencyEvent* emergencyEvent;
+@property(strong) SDLClusterModeStatus* clusterModeStatus;
+@property(strong) SDLMyKey* myKey;
+
+@end
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
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.h
new file mode 100644
index 000000000..63f662675
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.h
@@ -0,0 +1,30 @@
+// SDLPRNDL.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPRNDL : SDLEnum {}
+
++(SDLPRNDL*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPRNDL*) PARK;
++(SDLPRNDL*) REVERSE;
++(SDLPRNDL*) NEUTRAL;
++(SDLPRNDL*) DRIVE;
++(SDLPRNDL*) SPORT;
++(SDLPRNDL*) LOWGEAR;
++(SDLPRNDL*) FIRST;
++(SDLPRNDL*) SECOND;
++(SDLPRNDL*) THIRD;
++(SDLPRNDL*) FOURTH;
++(SDLPRNDL*) FIFTH;
++(SDLPRNDL*) SIXTH;
++(SDLPRNDL*) SEVENTH;
++(SDLPRNDL*) EIGHTH;
++(SDLPRNDL*) UNKNOWN;
++(SDLPRNDL*) FAULT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.m
new file mode 100644
index 000000000..0a628bd36
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPRNDL.m
@@ -0,0 +1,173 @@
+// SDLPRNDL.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPRNDL.h"
+
+SDLPRNDL* SDLPRNDL_PARK = nil;
+SDLPRNDL* SDLPRNDL_REVERSE = nil;
+SDLPRNDL* SDLPRNDL_NEUTRAL = nil;
+SDLPRNDL* SDLPRNDL_DRIVE = nil;
+SDLPRNDL* SDLPRNDL_SPORT = nil;
+SDLPRNDL* SDLPRNDL_LOWGEAR = nil;
+SDLPRNDL* SDLPRNDL_FIRST = nil;
+SDLPRNDL* SDLPRNDL_SECOND = nil;
+SDLPRNDL* SDLPRNDL_THIRD = nil;
+SDLPRNDL* SDLPRNDL_FOURTH = nil;
+SDLPRNDL* SDLPRNDL_FIFTH = nil;
+SDLPRNDL* SDLPRNDL_SIXTH = nil;
+SDLPRNDL* SDLPRNDL_SEVENTH = nil;
+SDLPRNDL* SDLPRNDL_EIGHTH = nil;
+SDLPRNDL* SDLPRNDL_UNKNOWN = nil;
+SDLPRNDL* SDLPRNDL_FAULT = nil;
+
+NSMutableArray* SDLPRNDL_values = nil;
+
+@implementation SDLPRNDL
+
++(SDLPRNDL*) valueOf:(NSString*) value {
+ for (SDLPRNDL* item in SDLPRNDL.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPRNDL_values == nil) {
+ SDLPRNDL_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPRNDL.PARK,
+ SDLPRNDL.REVERSE,
+ SDLPRNDL.NEUTRAL,
+ SDLPRNDL.DRIVE,
+ SDLPRNDL.SPORT,
+ SDLPRNDL.LOWGEAR,
+ SDLPRNDL.FIRST,
+ SDLPRNDL.SECOND,
+ SDLPRNDL.THIRD,
+ SDLPRNDL.FOURTH,
+ SDLPRNDL.FIFTH,
+ SDLPRNDL.SIXTH,
+ SDLPRNDL.SEVENTH,
+ SDLPRNDL.EIGHTH,
+ SDLPRNDL.UNKNOWN,
+ SDLPRNDL.FAULT,
+ nil];
+ }
+ return SDLPRNDL_values;
+}
+
++(SDLPRNDL*) PARK {
+ if (SDLPRNDL_PARK == nil) {
+ SDLPRNDL_PARK = [[SDLPRNDL alloc] initWithValue:@"PARK"];
+ }
+ return SDLPRNDL_PARK;
+}
+
++(SDLPRNDL*) REVERSE {
+ if (SDLPRNDL_REVERSE == nil) {
+ SDLPRNDL_REVERSE = [[SDLPRNDL alloc] initWithValue:@"REVERSE"];
+ }
+ return SDLPRNDL_REVERSE;
+}
+
++(SDLPRNDL*) NEUTRAL {
+ if (SDLPRNDL_NEUTRAL == nil) {
+ SDLPRNDL_NEUTRAL = [[SDLPRNDL alloc] initWithValue:@"NEUTRAL"];
+ }
+ return SDLPRNDL_NEUTRAL;
+}
+
++(SDLPRNDL*) DRIVE {
+ if (SDLPRNDL_DRIVE == nil) {
+ SDLPRNDL_DRIVE = [[SDLPRNDL alloc] initWithValue:@"DRIVE"];
+ }
+ return SDLPRNDL_DRIVE;
+}
+
++(SDLPRNDL*) SPORT {
+ if (SDLPRNDL_SPORT == nil) {
+ SDLPRNDL_SPORT = [[SDLPRNDL alloc] initWithValue:@"SPORT"];
+ }
+ return SDLPRNDL_SPORT;
+}
+
++(SDLPRNDL*) LOWGEAR {
+ if (SDLPRNDL_LOWGEAR == nil) {
+ SDLPRNDL_LOWGEAR = [[SDLPRNDL alloc] initWithValue:@"LOWGEAR"];
+ }
+ return SDLPRNDL_LOWGEAR;
+}
+
++(SDLPRNDL*) FIRST {
+ if (SDLPRNDL_FIRST == nil) {
+ SDLPRNDL_FIRST = [[SDLPRNDL alloc] initWithValue:@"FIRST"];
+ }
+ return SDLPRNDL_FIRST;
+}
+
++(SDLPRNDL*) SECOND {
+ if (SDLPRNDL_SECOND == nil) {
+ SDLPRNDL_SECOND = [[SDLPRNDL alloc] initWithValue:@"SECOND"];
+ }
+ return SDLPRNDL_SECOND;
+}
+
++(SDLPRNDL*) THIRD {
+ if (SDLPRNDL_THIRD == nil) {
+ SDLPRNDL_THIRD = [[SDLPRNDL alloc] initWithValue:@"THIRD"];
+ }
+ return SDLPRNDL_THIRD;
+}
+
++(SDLPRNDL*) FOURTH {
+ if (SDLPRNDL_FOURTH == nil) {
+ SDLPRNDL_FOURTH = [[SDLPRNDL alloc] initWithValue:@"FOURTH"];
+ }
+ return SDLPRNDL_FOURTH;
+}
+
++(SDLPRNDL*) FIFTH {
+ if (SDLPRNDL_FIFTH == nil) {
+ SDLPRNDL_FIFTH = [[SDLPRNDL alloc] initWithValue:@"FIFTH"];
+ }
+ return SDLPRNDL_FIFTH;
+}
+
++(SDLPRNDL*) SIXTH {
+ if (SDLPRNDL_SIXTH == nil) {
+ SDLPRNDL_SIXTH = [[SDLPRNDL alloc] initWithValue:@"SIXTH"];
+ }
+ return SDLPRNDL_SIXTH;
+}
+
++(SDLPRNDL*) SEVENTH {
+ if (SDLPRNDL_SEVENTH == nil) {
+ SDLPRNDL_SEVENTH = [[SDLPRNDL alloc] initWithValue:@"SEVENTH"];
+ }
+ return SDLPRNDL_SEVENTH;
+}
+
++(SDLPRNDL*) EIGHTH {
+ if (SDLPRNDL_EIGHTH == nil) {
+ SDLPRNDL_EIGHTH = [[SDLPRNDL alloc] initWithValue:@"EIGHTH"];
+ }
+ return SDLPRNDL_EIGHTH;
+}
+
++(SDLPRNDL*) UNKNOWN {
+ if (SDLPRNDL_UNKNOWN == nil) {
+ SDLPRNDL_UNKNOWN = [[SDLPRNDL alloc] initWithValue:@"UNKNOWN"];
+ }
+ return SDLPRNDL_UNKNOWN;
+}
+
++(SDLPRNDL*) FAULT {
+ if (SDLPRNDL_FAULT == nil) {
+ SDLPRNDL_FAULT = [[SDLPRNDL alloc] initWithValue:@"FAULT"];
+ }
+ return SDLPRNDL_FAULT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.h
new file mode 100644
index 000000000..8bf5a6046
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.h
@@ -0,0 +1,16 @@
+// SDLParameterPermissions.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLParameterPermissions : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* allowed;
+@property(strong) NSMutableArray* userDisallowed;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.m
new file mode 100644
index 000000000..ab934deb7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLParameterPermissions.m
@@ -0,0 +1,45 @@
+// SDLParameterPermissions.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLParameterPermissions.h"
+
+#import "SDLNames.h"
+
+@implementation SDLParameterPermissions
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setAllowed:(NSMutableArray*) allowed {
+ if (allowed != nil) {
+ [store setObject:allowed forKey:NAMES_allowed];
+ } else {
+ [store removeObjectForKey:NAMES_allowed];
+ }
+}
+
+-(NSMutableArray*) allowed {
+ return [store objectForKey:NAMES_allowed];
+}
+
+-(void) setUserDisallowed:(NSMutableArray*) userDisallowed {
+ if (userDisallowed != nil) {
+ [store setObject:userDisallowed forKey:NAMES_userDisallowed];
+ } else {
+ [store removeObjectForKey:NAMES_userDisallowed];
+ }
+}
+
+-(NSMutableArray*) userDisallowed {
+ return [store objectForKey:NAMES_userDisallowed];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.h
new file mode 100644
index 000000000..1329bd9a8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.h
@@ -0,0 +1,26 @@
+// SDLPerformAudioPassThru.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLSamplingRate.h"
+#import "SDLBitsPerSample.h"
+#import "SDLAudioType.h"
+
+@interface SDLPerformAudioPassThru : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* initialPrompt;
+@property(strong) NSString* audioPassThruDisplayText1;
+@property(strong) NSString* audioPassThruDisplayText2;
+@property(strong) SDLSamplingRate* samplingRate;
+@property(strong) NSNumber* maxDuration;
+@property(strong) SDLBitsPerSample* bitsPerSample;
+@property(strong) SDLAudioType* audioType;
+@property(strong) NSNumber* muteAudio;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.m
new file mode 100644
index 000000000..21f9cee62
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThru.m
@@ -0,0 +1,142 @@
+// SDLPerformAudioPassThru.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPerformAudioPassThru.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+
+@implementation SDLPerformAudioPassThru
+
+-(id) init {
+ if (self = [super initWithName:NAMES_PerformAudioPassThru]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setInitialPrompt:(NSMutableArray*) initialPrompt {
+ if (initialPrompt != nil) {
+ [parameters setObject:initialPrompt forKey:NAMES_initialPrompt];
+ } else {
+ [parameters removeObjectForKey:NAMES_initialPrompt];
+ }
+}
+
+-(NSMutableArray*) initialPrompt {
+ NSMutableArray* array = [parameters objectForKey:NAMES_initialPrompt];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setAudioPassThruDisplayText1:(NSString*) audioPassThruDisplayText1 {
+ if (audioPassThruDisplayText1 != nil) {
+ [parameters setObject:audioPassThruDisplayText1 forKey:NAMES_audioPassThruDisplayText1];
+ } else {
+ [parameters removeObjectForKey:NAMES_audioPassThruDisplayText1];
+ }
+}
+
+-(NSString*) audioPassThruDisplayText1 {
+ return [parameters objectForKey:NAMES_audioPassThruDisplayText1];
+}
+
+-(void) setAudioPassThruDisplayText2:(NSString*) audioPassThruDisplayText2 {
+ if (audioPassThruDisplayText2 != nil) {
+ [parameters setObject:audioPassThruDisplayText2 forKey:NAMES_audioPassThruDisplayText2];
+ } else {
+ [parameters removeObjectForKey:NAMES_audioPassThruDisplayText2];
+ }
+}
+
+-(NSString*) audioPassThruDisplayText2 {
+ return [parameters objectForKey:NAMES_audioPassThruDisplayText2];
+}
+
+-(void) setSamplingRate:(SDLSamplingRate*) samplingRate {
+ if (samplingRate != nil) {
+ [parameters setObject:samplingRate forKey:NAMES_samplingRate];
+ } else {
+ [parameters removeObjectForKey:NAMES_samplingRate];
+ }
+}
+
+-(SDLSamplingRate*) samplingRate {
+ NSObject* obj = [parameters objectForKey:NAMES_samplingRate];
+ if ([obj isKindOfClass:SDLSamplingRate.class]) {
+ return (SDLSamplingRate*)obj;
+ } else {
+ return [SDLSamplingRate valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMaxDuration:(NSNumber*) maxDuration {
+ if (maxDuration != nil) {
+ [parameters setObject:maxDuration forKey:NAMES_maxDuration];
+ } else {
+ [parameters removeObjectForKey:NAMES_maxDuration];
+ }
+}
+
+-(NSNumber*) maxDuration {
+ return [parameters objectForKey:NAMES_maxDuration];
+}
+
+-(void) setBitsPerSample:(SDLBitsPerSample*) bitsPerSample {
+ if (bitsPerSample != nil) {
+ [parameters setObject:bitsPerSample forKey:NAMES_bitsPerSample];
+ } else {
+ [parameters removeObjectForKey:NAMES_bitsPerSample];
+ }
+}
+
+-(SDLBitsPerSample*) bitsPerSample {
+ NSObject* obj = [parameters objectForKey:NAMES_bitsPerSample];
+ if ([obj isKindOfClass:SDLBitsPerSample.class]) {
+ return (SDLBitsPerSample*)obj;
+ } else {
+ return [SDLBitsPerSample valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setAudioType:(SDLAudioType*) audioType {
+ if (audioType != nil) {
+ [parameters setObject:audioType forKey:NAMES_audioType];
+ } else {
+ [parameters removeObjectForKey:NAMES_audioType];
+ }
+}
+
+-(SDLAudioType*) audioType {
+ NSObject* obj = [parameters objectForKey:NAMES_audioType];
+ if ([obj isKindOfClass:SDLAudioType.class]) {
+ return (SDLAudioType*)obj;
+ } else {
+ return [SDLAudioType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setMuteAudio:(NSNumber*) muteAudio {
+ if (muteAudio != nil) {
+ [parameters setObject:muteAudio forKey:NAMES_muteAudio];
+ } else {
+ [parameters removeObjectForKey:NAMES_muteAudio];
+ }
+}
+
+-(NSNumber*) muteAudio {
+ return [parameters objectForKey:NAMES_muteAudio];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.h
new file mode 100644
index 000000000..fb1a733c0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.h
@@ -0,0 +1,13 @@
+// SDLPerformAudioPassThruResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLPerformAudioPassThruResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.m
new file mode 100644
index 000000000..73036a19f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformAudioPassThruResponse.m
@@ -0,0 +1,21 @@
+// SDLPerformAudioPassThruResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPerformAudioPassThruResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLPerformAudioPassThruResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_PerformAudioPassThru]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.h
new file mode 100644
index 000000000..4236eb9d4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.h
@@ -0,0 +1,26 @@
+// SDLPerformInteraction.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLInteractionMode.h"
+#import "SDLLayoutMode.h"
+
+@interface SDLPerformInteraction : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* initialText;
+@property(strong) NSMutableArray* initialPrompt;
+@property(strong) SDLInteractionMode* interactionMode;
+@property(strong) NSMutableArray* interactionChoiceSetIDList;
+@property(strong) NSMutableArray* helpPrompt;
+@property(strong) NSMutableArray* timeoutPrompt;
+@property(strong) NSNumber* timeout;
+@property(strong) NSMutableArray* vrHelp;
+@property(strong) SDLLayoutMode* interactionLayout;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.m
new file mode 100644
index 000000000..ff26b38b9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteraction.m
@@ -0,0 +1,177 @@
+// SDLPerformInteraction.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPerformInteraction.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+#import "SDLVrHelpItem.h"
+
+@implementation SDLPerformInteraction
+
+-(id) init {
+ if (self = [super initWithName:NAMES_PerformInteraction]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setInitialText:(NSString*) initialText {
+ if (initialText != nil) {
+ [parameters setObject:initialText forKey:NAMES_initialText];
+ } else {
+ [parameters removeObjectForKey:NAMES_initialText];
+ }
+}
+
+-(NSString*) initialText {
+ return [parameters objectForKey:NAMES_initialText];
+}
+
+-(void) setInitialPrompt:(NSMutableArray*) initialPrompt {
+ if (initialPrompt != nil) {
+ [parameters setObject:initialPrompt forKey:NAMES_initialPrompt];
+ } else {
+ [parameters removeObjectForKey:NAMES_initialPrompt];
+ }
+}
+
+-(NSMutableArray*) initialPrompt {
+ NSMutableArray* array = [parameters objectForKey:NAMES_initialPrompt];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setInteractionMode:(SDLInteractionMode*) interactionMode {
+ if (interactionMode != nil) {
+ [parameters setObject:interactionMode forKey:NAMES_interactionMode];
+ } else {
+ [parameters removeObjectForKey:NAMES_interactionMode];
+ }
+}
+
+-(SDLInteractionMode*) interactionMode {
+ NSObject* obj = [parameters objectForKey:NAMES_interactionMode];
+ if ([obj isKindOfClass:SDLInteractionMode.class]) {
+ return (SDLInteractionMode*)obj;
+ } else {
+ return [SDLInteractionMode valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setInteractionChoiceSetIDList:(NSMutableArray*) interactionChoiceSetIDList {
+ if (interactionChoiceSetIDList != nil) {
+ [parameters setObject:interactionChoiceSetIDList forKey:NAMES_interactionChoiceSetIDList];
+ } else {
+ [parameters removeObjectForKey:NAMES_interactionChoiceSetIDList];
+ }
+}
+
+-(NSMutableArray*) interactionChoiceSetIDList {
+ return [parameters objectForKey:NAMES_interactionChoiceSetIDList];
+}
+
+-(void) setHelpPrompt:(NSMutableArray*) helpPrompt {
+ if (helpPrompt != nil) {
+ [parameters setObject:helpPrompt forKey:NAMES_helpPrompt];
+ } else {
+ [parameters removeObjectForKey:NAMES_helpPrompt];
+ }
+}
+
+-(NSMutableArray*) helpPrompt {
+ NSMutableArray* array = [parameters objectForKey:NAMES_helpPrompt];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setTimeoutPrompt:(NSMutableArray*) timeoutPrompt {
+ if (timeoutPrompt != nil) {
+ [parameters setObject:timeoutPrompt forKey:NAMES_timeoutPrompt];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeoutPrompt];
+ }
+}
+
+-(NSMutableArray*) timeoutPrompt {
+ NSMutableArray* array = [parameters objectForKey:NAMES_timeoutPrompt];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setTimeout:(NSNumber*) timeout {
+ if (timeout != nil) {
+ [parameters setObject:timeout forKey:NAMES_timeout];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeout];
+ }
+}
+
+-(NSNumber*) timeout {
+ return [parameters objectForKey:NAMES_timeout];
+}
+
+-(void) setVrHelp:(NSMutableArray*) vrHelp {
+ if (vrHelp != nil) {
+ [parameters setObject:vrHelp forKey:NAMES_vrHelp];
+ } else {
+ [parameters removeObjectForKey:NAMES_vrHelp];
+ }
+}
+
+-(NSMutableArray*) vrHelp {
+ NSMutableArray* array = [parameters objectForKey:NAMES_vrHelp];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLVrHelpItem.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLVrHelpItem alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setInteractionLayout:(SDLLayoutMode*) interactionLayout {
+ if (interactionLayout != nil) {
+ [parameters setObject:interactionLayout forKey:NAMES_interactionLayout];
+ } else {
+ [parameters removeObjectForKey:NAMES_interactionLayout];
+ }
+}
+
+-(SDLLayoutMode*) interactionLayout {
+ NSObject* obj = [parameters objectForKey:NAMES_interactionLayout];
+ if ([obj isKindOfClass:SDLLayoutMode.class]) {
+ return (SDLLayoutMode*)obj;
+ } else {
+ return [SDLLayoutMode valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.h
new file mode 100644
index 000000000..abfa1569d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.h
@@ -0,0 +1,19 @@
+// SDLPerformInteractionResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+#import "SDLTriggerSource.h"
+
+@interface SDLPerformInteractionResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* choiceID;
+@property(strong) NSString* manualTextEntry;
+@property(strong) SDLTriggerSource* triggerSource;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.m
new file mode 100644
index 000000000..a6c772a6b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPerformInteractionResponse.m
@@ -0,0 +1,62 @@
+// SDLPerformInteractionResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPerformInteractionResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLPerformInteractionResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_PerformInteraction]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setChoiceID:(NSNumber*) choiceID {
+ if (choiceID != nil) {
+ [parameters setObject:choiceID forKey:NAMES_choiceID];
+ } else {
+ [parameters removeObjectForKey:NAMES_choiceID];
+ }
+}
+
+-(NSNumber*) choiceID {
+ return [parameters objectForKey:NAMES_choiceID];
+}
+
+-(void) setManualTextEntry:(NSString*) manualTextEntry {
+ if (manualTextEntry != nil) {
+ [parameters setObject:manualTextEntry forKey:NAMES_manualTextEntry];
+ } else {
+ [parameters removeObjectForKey:NAMES_manualTextEntry];
+ }
+}
+
+-(NSString*) manualTextEntry {
+ return [parameters objectForKey:NAMES_manualTextEntry];
+}
+
+-(void) setTriggerSource:(SDLTriggerSource*) triggerSource {
+ if (triggerSource != nil) {
+ [parameters setObject:triggerSource forKey:NAMES_triggerSource];
+ } else {
+ [parameters removeObjectForKey:NAMES_triggerSource];
+ }
+}
+
+-(SDLTriggerSource*) triggerSource {
+ NSObject* obj = [parameters objectForKey:NAMES_triggerSource];
+ if ([obj isKindOfClass:SDLTriggerSource.class]) {
+ return (SDLTriggerSource*)obj;
+ } else {
+ return [SDLTriggerSource valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.h
new file mode 100644
index 000000000..d07b5bce4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.h
@@ -0,0 +1,20 @@
+// SDLPermissionItem.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLHMIPermissions.h"
+#import "SDLParameterPermissions.h"
+
+@interface SDLPermissionItem : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* rpcName;
+@property(strong) SDLHMIPermissions* hmiPermissions;
+@property(strong) SDLParameterPermissions* parameterPermissions;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.m
new file mode 100644
index 000000000..9aeb7d129
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionItem.m
@@ -0,0 +1,67 @@
+// SDLPermissionItem.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPermissionItem.h"
+
+#import "SDLNames.h"
+
+@implementation SDLPermissionItem
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setRpcName:(NSString*) rpcName {
+ if (rpcName != nil) {
+ [store setObject:rpcName forKey:NAMES_rpcName];
+ } else {
+ [store removeObjectForKey:NAMES_rpcName];
+ }
+}
+
+-(NSString*) rpcName {
+ return [store objectForKey:NAMES_rpcName];
+}
+
+-(void) setHmiPermissions:(SDLHMIPermissions*) hmiPermissions {
+ if (hmiPermissions != nil) {
+ [store setObject:hmiPermissions forKey:NAMES_hmiPermissions];
+ } else {
+ [store removeObjectForKey:NAMES_hmiPermissions];
+ }
+}
+
+-(SDLHMIPermissions*) hmiPermissions {
+ NSObject* obj = [store objectForKey:NAMES_hmiPermissions];
+ if ([obj isKindOfClass:SDLHMIPermissions.class]) {
+ return (SDLHMIPermissions*)obj;
+ } else {
+ return [[SDLHMIPermissions alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setParameterPermissions:(SDLParameterPermissions*) parameterPermissions {
+ if (parameterPermissions != nil) {
+ [store setObject:parameterPermissions forKey:NAMES_parameterPermissions];
+ } else {
+ [store removeObjectForKey:NAMES_parameterPermissions];
+ }
+}
+
+-(SDLParameterPermissions*) parameterPermissions {
+ NSObject* obj = [store objectForKey:NAMES_parameterPermissions];
+ if ([obj isKindOfClass:SDLParameterPermissions.class]) {
+ return (SDLParameterPermissions*)obj;
+ } else {
+ return [[SDLParameterPermissions alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.h
new file mode 100644
index 000000000..7c8155a06
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.h
@@ -0,0 +1,18 @@
+// SDLPermissionStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPermissionStatus : SDLEnum {}
+
++(SDLPermissionStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPermissionStatus*) ALLOWED;
++(SDLPermissionStatus*) DISALLOWED;
++(SDLPermissionStatus*) USER_DISALLOWED;
++(SDLPermissionStatus*) USER_CONSENT_PENDING;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.m
new file mode 100644
index 000000000..edf6f85bb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPermissionStatus.m
@@ -0,0 +1,65 @@
+// SDLPermissionStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPermissionStatus.h"
+
+SDLPermissionStatus* SDLPermissionStatus_ALLOWED = nil;
+SDLPermissionStatus* SDLPermissionStatus_DISALLOWED = nil;
+SDLPermissionStatus* SDLPermissionStatus_USER_DISALLOWED = nil;
+SDLPermissionStatus* SDLPermissionStatus_USER_CONSENT_PENDING = nil;
+
+NSMutableArray* SDLPermissionStatus_values = nil;
+
+@implementation SDLPermissionStatus
+
++(SDLPermissionStatus*) valueOf:(NSString*) value {
+ for (SDLPermissionStatus* item in SDLPermissionStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPermissionStatus_values == nil) {
+ SDLPermissionStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPermissionStatus.ALLOWED,
+ SDLPermissionStatus.DISALLOWED,
+ SDLPermissionStatus.USER_DISALLOWED,
+ SDLPermissionStatus.USER_CONSENT_PENDING,
+ nil];
+ }
+ return SDLPermissionStatus_values;
+}
+
++(SDLPermissionStatus*) ALLOWED {
+ if (SDLPermissionStatus_ALLOWED == nil) {
+ SDLPermissionStatus_ALLOWED = [[SDLPermissionStatus alloc] initWithValue:@"ALLOWED"];
+ }
+ return SDLPermissionStatus_ALLOWED;
+}
+
++(SDLPermissionStatus*) DISALLOWED {
+ if (SDLPermissionStatus_DISALLOWED == nil) {
+ SDLPermissionStatus_DISALLOWED = [[SDLPermissionStatus alloc] initWithValue:@"DISALLOWED"];
+ }
+ return SDLPermissionStatus_DISALLOWED;
+}
+
++(SDLPermissionStatus*) USER_DISALLOWED {
+ if (SDLPermissionStatus_USER_DISALLOWED == nil) {
+ SDLPermissionStatus_USER_DISALLOWED = [[SDLPermissionStatus alloc] initWithValue:@"USER_DISALLOWED"];
+ }
+ return SDLPermissionStatus_USER_DISALLOWED;
+}
+
++(SDLPermissionStatus*) USER_CONSENT_PENDING {
+ if (SDLPermissionStatus_USER_CONSENT_PENDING == nil) {
+ SDLPermissionStatus_USER_CONSENT_PENDING = [[SDLPermissionStatus alloc] initWithValue:@"USER_CONSENT_PENDING"];
+ }
+ return SDLPermissionStatus_USER_CONSENT_PENDING;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.h
new file mode 100644
index 000000000..f29ed812c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.h
@@ -0,0 +1,31 @@
+//
+// PolicyDataParser.h
+//
+
+@import Foundation;
+
+@interface SDLPolicyDataParser : NSObject
+
+@property (assign) Byte protocolVersion;
+@property (assign) BOOL isResponseRequired;
+@property (assign) BOOL isHighBandwidth;
+@property (assign) BOOL isSigned;
+@property (assign) BOOL isEncrypted;
+@property (assign) BOOL hasESN;
+@property (assign) Byte serviceType;
+@property (assign) Byte commandType;
+@property (assign) BOOL CPUDestination;
+@property (assign) Byte encryptionKeyIndex;
+@property (assign) UInt32 payloadSize;
+@property (strong) NSData *ESN;
+@property (assign) UInt32 moduleMessageId;
+@property (assign) UInt32 serverMessageId;
+@property (assign) Byte messageStatus;
+@property (strong) NSData *initializationVector;
+@property (strong) NSData *payload;
+@property (strong) NSData *signatureTag;
+
+- (NSData *)unwrap:(NSData *)wrappedData;
+- (void)parsePolicyData:(NSData *)data;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPolicyDataParser.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.m
index e25818d5a..e25818d5a 100644
--- a/sdl_ios/SmartDeviceLink/SDLPolicyDataParser.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPolicyDataParser.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.h
new file mode 100644
index 000000000..be3ca43a7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.h
@@ -0,0 +1,18 @@
+// SDLPowerModeQualificationStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPowerModeQualificationStatus : SDLEnum {}
+
++(SDLPowerModeQualificationStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPowerModeQualificationStatus*) POWER_MODE_UNDEFINED;
++(SDLPowerModeQualificationStatus*) POWER_MODE_EVALUATION_IN_PROGRESS;
++(SDLPowerModeQualificationStatus*) NOT_DEFINED;
++(SDLPowerModeQualificationStatus*) POWER_MODE_OK;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.m
new file mode 100644
index 000000000..a810415ab
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeQualificationStatus.m
@@ -0,0 +1,65 @@
+// SDLPowerModeQualificationStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPowerModeQualificationStatus.h"
+
+SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED = nil;
+SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS = nil;
+SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_NOT_DEFINED = nil;
+SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_POWER_MODE_OK = nil;
+
+NSMutableArray* SDLPowerModeQualificationStatus_values = nil;
+
+@implementation SDLPowerModeQualificationStatus
+
++(SDLPowerModeQualificationStatus*) valueOf:(NSString*) value {
+ for (SDLPowerModeQualificationStatus* item in SDLPowerModeQualificationStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPowerModeQualificationStatus_values == nil) {
+ SDLPowerModeQualificationStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPowerModeQualificationStatus.POWER_MODE_UNDEFINED,
+ SDLPowerModeQualificationStatus.POWER_MODE_EVALUATION_IN_PROGRESS,
+ SDLPowerModeQualificationStatus.NOT_DEFINED,
+ SDLPowerModeQualificationStatus.POWER_MODE_OK,
+ nil];
+ }
+ return SDLPowerModeQualificationStatus_values;
+}
+
++(SDLPowerModeQualificationStatus*) POWER_MODE_UNDEFINED {
+ if (SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED == nil) {
+ SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"POWER_MODE_UNDEFINED"];
+ }
+ return SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED;
+}
+
++(SDLPowerModeQualificationStatus*) POWER_MODE_EVALUATION_IN_PROGRESS {
+ if (SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS == nil) {
+ SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"POWER_MODE_EVALUATION_IN_PROGRESS"];
+ }
+ return SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS;
+}
+
++(SDLPowerModeQualificationStatus*) NOT_DEFINED {
+ if (SDLPowerModeQualificationStatus_NOT_DEFINED == nil) {
+ SDLPowerModeQualificationStatus_NOT_DEFINED = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"NOT_DEFINED"];
+ }
+ return SDLPowerModeQualificationStatus_NOT_DEFINED;
+}
+
++(SDLPowerModeQualificationStatus*) POWER_MODE_OK {
+ if (SDLPowerModeQualificationStatus_POWER_MODE_OK == nil) {
+ SDLPowerModeQualificationStatus_POWER_MODE_OK = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"POWER_MODE_OK"];
+ }
+ return SDLPowerModeQualificationStatus_POWER_MODE_OK;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.h
new file mode 100644
index 000000000..9f587531a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.h
@@ -0,0 +1,23 @@
+// SDLPowerModeStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPowerModeStatus : SDLEnum {}
+
++(SDLPowerModeStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPowerModeStatus*) KEY_OUT;
++(SDLPowerModeStatus*) KEY_RECENTLY_OUT;
++(SDLPowerModeStatus*) KEY_APPROVED_0;
++(SDLPowerModeStatus*) POST_ACCESORY_0;
++(SDLPowerModeStatus*) ACCESORY_1;
++(SDLPowerModeStatus*) POST_IGNITION_1;
++(SDLPowerModeStatus*) IGNITION_ON_2;
++(SDLPowerModeStatus*) RUNNING_2;
++(SDLPowerModeStatus*) CRANK_3;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.m
new file mode 100644
index 000000000..9c6a61fd4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPowerModeStatus.m
@@ -0,0 +1,110 @@
+// SDLPowerModeStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPowerModeStatus.h"
+
+SDLPowerModeStatus* SDLPowerModeStatus_KEY_OUT = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_KEY_RECENTLY_OUT = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_KEY_APPROVED_0 = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_POST_ACCESORY_0 = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_ACCESORY_1 = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_POST_IGNITION_1 = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_IGNITION_ON_2 = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_RUNNING_2 = nil;
+SDLPowerModeStatus* SDLPowerModeStatus_CRANK_3 = nil;
+
+NSMutableArray* SDLPowerModeStatus_values = nil;
+
+@implementation SDLPowerModeStatus
+
++(SDLPowerModeStatus*) valueOf:(NSString*) value {
+ for (SDLPowerModeStatus* item in SDLPowerModeStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPowerModeStatus_values == nil) {
+ SDLPowerModeStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPowerModeStatus.KEY_OUT,
+ SDLPowerModeStatus.KEY_RECENTLY_OUT,
+ SDLPowerModeStatus.KEY_APPROVED_0,
+ SDLPowerModeStatus.POST_ACCESORY_0,
+ SDLPowerModeStatus.ACCESORY_1,
+ SDLPowerModeStatus.POST_IGNITION_1,
+ SDLPowerModeStatus.IGNITION_ON_2,
+ SDLPowerModeStatus.RUNNING_2,
+ SDLPowerModeStatus.CRANK_3,
+ nil];
+ }
+ return SDLPowerModeStatus_values;
+}
+
++(SDLPowerModeStatus*) KEY_OUT {
+ if (SDLPowerModeStatus_KEY_OUT == nil) {
+ SDLPowerModeStatus_KEY_OUT = [[SDLPowerModeStatus alloc] initWithValue:@"KEY_OUT"];
+ }
+ return SDLPowerModeStatus_KEY_OUT;
+}
+
++(SDLPowerModeStatus*) KEY_RECENTLY_OUT {
+ if (SDLPowerModeStatus_KEY_RECENTLY_OUT == nil) {
+ SDLPowerModeStatus_KEY_RECENTLY_OUT = [[SDLPowerModeStatus alloc] initWithValue:@"KEY_RECENTLY_OUT"];
+ }
+ return SDLPowerModeStatus_KEY_RECENTLY_OUT;
+}
+
++(SDLPowerModeStatus*) KEY_APPROVED_0 {
+ if (SDLPowerModeStatus_KEY_APPROVED_0 == nil) {
+ SDLPowerModeStatus_KEY_APPROVED_0 = [[SDLPowerModeStatus alloc] initWithValue:@"KEY_APPROVED_0"];
+ }
+ return SDLPowerModeStatus_KEY_APPROVED_0;
+}
+
++(SDLPowerModeStatus*) POST_ACCESORY_0 {
+ if (SDLPowerModeStatus_POST_ACCESORY_0 == nil) {
+ SDLPowerModeStatus_POST_ACCESORY_0 = [[SDLPowerModeStatus alloc] initWithValue:@"POST_ACCESORY_0"];
+ }
+ return SDLPowerModeStatus_POST_ACCESORY_0;
+}
+
++(SDLPowerModeStatus*) ACCESORY_1 {
+ if (SDLPowerModeStatus_ACCESORY_1 == nil) {
+ SDLPowerModeStatus_ACCESORY_1 = [[SDLPowerModeStatus alloc] initWithValue:@"ACCESORY_1"];
+ }
+ return SDLPowerModeStatus_ACCESORY_1;
+}
+
++(SDLPowerModeStatus*) POST_IGNITION_1 {
+ if (SDLPowerModeStatus_POST_IGNITION_1 == nil) {
+ SDLPowerModeStatus_POST_IGNITION_1 = [[SDLPowerModeStatus alloc] initWithValue:@"POST_IGNITION_1"];
+ }
+ return SDLPowerModeStatus_POST_IGNITION_1;
+}
+
++(SDLPowerModeStatus*) IGNITION_ON_2 {
+ if (SDLPowerModeStatus_IGNITION_ON_2 == nil) {
+ SDLPowerModeStatus_IGNITION_ON_2 = [[SDLPowerModeStatus alloc] initWithValue:@"IGNITION_ON_2"];
+ }
+ return SDLPowerModeStatus_IGNITION_ON_2;
+}
+
++(SDLPowerModeStatus*) RUNNING_2 {
+ if (SDLPowerModeStatus_RUNNING_2 == nil) {
+ SDLPowerModeStatus_RUNNING_2 = [[SDLPowerModeStatus alloc] initWithValue:@"RUNNING_2"];
+ }
+ return SDLPowerModeStatus_RUNNING_2;
+}
+
++(SDLPowerModeStatus*) CRANK_3 {
+ if (SDLPowerModeStatus_CRANK_3 == nil) {
+ SDLPowerModeStatus_CRANK_3 = [[SDLPowerModeStatus alloc] initWithValue:@"CRANK_3"];
+ }
+ return SDLPowerModeStatus_CRANK_3;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.h
new file mode 100644
index 000000000..44a726a28
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.h
@@ -0,0 +1,34 @@
+// SDLPredefinedLayout.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPredefinedLayout : SDLEnum {}
+
++(SDLPredefinedLayout*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPredefinedLayout*) DEFAULT;
++(SDLPredefinedLayout*) MEDIA;
++(SDLPredefinedLayout*) NON_MEDIA;
++(SDLPredefinedLayout*) ONSCREEN_PRESETS;
++(SDLPredefinedLayout*) NAV_FULLSCREEN_MAP;
++(SDLPredefinedLayout*) NAV_LIST;
++(SDLPredefinedLayout*) NAV_KEYBOARD;
++(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT;
++(SDLPredefinedLayout*) TEXT_WITH_GRAPHIC;
++(SDLPredefinedLayout*) TILES_ONLY;
++(SDLPredefinedLayout*) TEXTBUTTONS_ONLY;
++(SDLPredefinedLayout*) GRAPHIC_WITH_TILES;
++(SDLPredefinedLayout*) TILES_WITH_GRAPHIC;
++(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS;
++(SDLPredefinedLayout*) TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC;
++(SDLPredefinedLayout*) GRAPHIC_WITH_TEXTBUTTONS;
++(SDLPredefinedLayout*) TEXTBUTTONS_WITH_GRAPHIC;
++(SDLPredefinedLayout*) LARGE_GRAPHIC_WITH_SOFTBUTTONS;
++(SDLPredefinedLayout*) DOUBLE_GRAPHIC_WITH_SOFTBUTTONS;
++(SDLPredefinedLayout*) LARGE_GRAPHIC_ONLY;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.m
new file mode 100644
index 000000000..2f6b86a08
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPredefinedLayout.m
@@ -0,0 +1,209 @@
+// SDLPredefinedLayout.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPredefinedLayout.h"
+
+SDLPredefinedLayout* SDLPredefinedLayout_DEFAULT = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_MEDIA = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_NON_MEDIA = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_ONSCREEN_PRESETS = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_NAV_FULLSCREEN_MAP = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_NAV_LIST = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_NAV_KEYBOARD = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TEXT = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_TEXT_WITH_GRAPHIC = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_TILES_ONLY = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_TEXTBUTTONS_ONLY = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TILES = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_TILES_WITH_GRAPHIC = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS = nil;
+SDLPredefinedLayout* SDLPredefinedLayout_LARGE_GRAPHIC_ONLY = nil;
+
+NSMutableArray* SDLPredefinedLayout_values = nil;
+
+@implementation SDLPredefinedLayout
+
++(SDLPredefinedLayout*) valueOf:(NSString*) value {
+ for (SDLPredefinedLayout* item in SDLPredefinedLayout.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPredefinedLayout_values == nil) {
+ SDLPredefinedLayout_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPredefinedLayout.DEFAULT,
+ SDLPredefinedLayout.MEDIA,
+ SDLPredefinedLayout.NON_MEDIA,
+ SDLPredefinedLayout.ONSCREEN_PRESETS,
+ SDLPredefinedLayout.NAV_FULLSCREEN_MAP,
+ SDLPredefinedLayout.NAV_LIST,
+ SDLPredefinedLayout.NAV_KEYBOARD,
+ SDLPredefinedLayout.GRAPHIC_WITH_TEXT,
+ SDLPredefinedLayout.TEXT_WITH_GRAPHIC,
+ SDLPredefinedLayout.TILES_ONLY,
+ SDLPredefinedLayout.TEXTBUTTONS_ONLY,
+ SDLPredefinedLayout.GRAPHIC_WITH_TILES,
+ SDLPredefinedLayout.TILES_WITH_GRAPHIC,
+ SDLPredefinedLayout.GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS,
+ SDLPredefinedLayout.TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC,
+ SDLPredefinedLayout.GRAPHIC_WITH_TEXTBUTTONS,
+ SDLPredefinedLayout.TEXTBUTTONS_WITH_GRAPHIC,
+ SDLPredefinedLayout.LARGE_GRAPHIC_WITH_SOFTBUTTONS,
+ SDLPredefinedLayout.DOUBLE_GRAPHIC_WITH_SOFTBUTTONS,
+ SDLPredefinedLayout.LARGE_GRAPHIC_ONLY,
+ nil];
+ }
+ return SDLPredefinedLayout_values;
+}
+
++(SDLPredefinedLayout*) DEFAULT {
+ if (SDLPredefinedLayout_DEFAULT == nil) {
+ SDLPredefinedLayout_DEFAULT = [[SDLPredefinedLayout alloc] initWithValue:@"DEFAULT"];
+ }
+ return SDLPredefinedLayout_DEFAULT;
+}
+
++(SDLPredefinedLayout*) MEDIA {
+ if (SDLPredefinedLayout_MEDIA == nil) {
+ SDLPredefinedLayout_MEDIA = [[SDLPredefinedLayout alloc] initWithValue:@"MEDIA"];
+ }
+ return SDLPredefinedLayout_MEDIA;
+}
+
++(SDLPredefinedLayout*) NON_MEDIA {
+ if (SDLPredefinedLayout_NON_MEDIA == nil) {
+ SDLPredefinedLayout_NON_MEDIA = [[SDLPredefinedLayout alloc] initWithValue:@"NON-MEDIA"];
+ }
+ return SDLPredefinedLayout_NON_MEDIA;
+}
+
++(SDLPredefinedLayout*) ONSCREEN_PRESETS {
+ if (SDLPredefinedLayout_ONSCREEN_PRESETS == nil) {
+ SDLPredefinedLayout_ONSCREEN_PRESETS = [[SDLPredefinedLayout alloc] initWithValue:@"ONSCREEN_PRESETS"];
+ }
+ return SDLPredefinedLayout_ONSCREEN_PRESETS;
+}
+
++(SDLPredefinedLayout*) NAV_FULLSCREEN_MAP {
+ if (SDLPredefinedLayout_NAV_FULLSCREEN_MAP == nil) {
+ SDLPredefinedLayout_NAV_FULLSCREEN_MAP = [[SDLPredefinedLayout alloc] initWithValue:@"NAV_FULLSCREEN_MAP"];
+ }
+ return SDLPredefinedLayout_NAV_FULLSCREEN_MAP;
+}
+
++(SDLPredefinedLayout*) NAV_LIST {
+ if (SDLPredefinedLayout_NAV_LIST == nil) {
+ SDLPredefinedLayout_NAV_LIST = [[SDLPredefinedLayout alloc] initWithValue:@"NAV_LIST"];
+ }
+ return SDLPredefinedLayout_NAV_LIST;
+}
+
++(SDLPredefinedLayout*) NAV_KEYBOARD {
+ if (SDLPredefinedLayout_NAV_KEYBOARD == nil) {
+ SDLPredefinedLayout_NAV_KEYBOARD = [[SDLPredefinedLayout alloc] initWithValue:@"NAV_KEYBOARD"];
+ }
+ return SDLPredefinedLayout_NAV_KEYBOARD;
+}
+
++(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT {
+ if (SDLPredefinedLayout_GRAPHIC_WITH_TEXT == nil) {
+ SDLPredefinedLayout_GRAPHIC_WITH_TEXT = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TEXT"];
+ }
+ return SDLPredefinedLayout_GRAPHIC_WITH_TEXT;
+}
+
++(SDLPredefinedLayout*) TEXT_WITH_GRAPHIC {
+ if (SDLPredefinedLayout_TEXT_WITH_GRAPHIC == nil) {
+ SDLPredefinedLayout_TEXT_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TEXT_WITH_GRAPHIC"];
+ }
+ return SDLPredefinedLayout_TEXT_WITH_GRAPHIC;
+}
+
++(SDLPredefinedLayout*) TILES_ONLY {
+ if (SDLPredefinedLayout_TILES_ONLY == nil) {
+ SDLPredefinedLayout_TILES_ONLY = [[SDLPredefinedLayout alloc] initWithValue:@"TILES_ONLY"];
+ }
+ return SDLPredefinedLayout_TILES_ONLY;
+}
+
++(SDLPredefinedLayout*) TEXTBUTTONS_ONLY {
+ if (SDLPredefinedLayout_TEXTBUTTONS_ONLY == nil) {
+ SDLPredefinedLayout_TEXTBUTTONS_ONLY = [[SDLPredefinedLayout alloc] initWithValue:@"TEXTBUTTONS_ONLY"];
+ }
+ return SDLPredefinedLayout_TEXTBUTTONS_ONLY;
+}
+
++(SDLPredefinedLayout*) GRAPHIC_WITH_TILES {
+ if (SDLPredefinedLayout_GRAPHIC_WITH_TILES == nil) {
+ SDLPredefinedLayout_GRAPHIC_WITH_TILES = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TILES"];
+ }
+ return SDLPredefinedLayout_GRAPHIC_WITH_TILES;
+}
+
++(SDLPredefinedLayout*) TILES_WITH_GRAPHIC {
+ if (SDLPredefinedLayout_TILES_WITH_GRAPHIC == nil) {
+ SDLPredefinedLayout_TILES_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TILES_WITH_GRAPHIC"];
+ }
+ return SDLPredefinedLayout_TILES_WITH_GRAPHIC;
+}
+
++(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS {
+ if (SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS == nil) {
+ SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS"];
+ }
+ return SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS;
+}
+
++(SDLPredefinedLayout*) TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC {
+ if (SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC == nil) {
+ SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC"];
+ }
+ return SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC;
+}
+
++(SDLPredefinedLayout*) GRAPHIC_WITH_TEXTBUTTONS {
+ if (SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS == nil) {
+ SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TEXTBUTTONS"];
+ }
+ return SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS;
+}
+
++(SDLPredefinedLayout*) TEXTBUTTONS_WITH_GRAPHIC {
+ if (SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC == nil) {
+ SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TEXTBUTTONS_WITH_GRAPHIC"];
+ }
+ return SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC;
+}
+
++(SDLPredefinedLayout*) LARGE_GRAPHIC_WITH_SOFTBUTTONS {
+ if (SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS == nil) {
+ SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"LARGE_GRAPHIC_WITH_SOFTBUTTONS"];
+ }
+ return SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS;
+}
+
++(SDLPredefinedLayout*) DOUBLE_GRAPHIC_WITH_SOFTBUTTONS {
+ if (SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS == nil) {
+ SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"DOUBLE_GRAPHIC_WITH_SOFTBUTTONS"];
+ }
+ return SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS;
+}
+
++(SDLPredefinedLayout*) LARGE_GRAPHIC_ONLY {
+ if (SDLPredefinedLayout_LARGE_GRAPHIC_ONLY == nil) {
+ SDLPredefinedLayout_LARGE_GRAPHIC_ONLY = [[SDLPredefinedLayout alloc] initWithValue:@"LARGE_GRAPHIC_ONLY"];
+ }
+ return SDLPredefinedLayout_LARGE_GRAPHIC_ONLY;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.h
new file mode 100644
index 000000000..efd91959e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.h
@@ -0,0 +1,19 @@
+// SDLPrerecordedSpeech.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPrerecordedSpeech : SDLEnum {}
+
++(SDLPrerecordedSpeech*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPrerecordedSpeech*) HELP_JINGLE;
++(SDLPrerecordedSpeech*) INITIAL_JINGLE;
++(SDLPrerecordedSpeech*) LISTEN_JINGLE;
++(SDLPrerecordedSpeech*) POSITIVE_JINGLE;
++(SDLPrerecordedSpeech*) NEGATIVE_JINGLE;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.m
new file mode 100644
index 000000000..f7f4bfabd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrerecordedSpeech.m
@@ -0,0 +1,74 @@
+// SDLPrerecordedSpeech.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPrerecordedSpeech.h"
+
+SDLPrerecordedSpeech* SDLPrerecordedSpeech_HELP_JINGLE = nil;
+SDLPrerecordedSpeech* SDLPrerecordedSpeech_INITIAL_JINGLE = nil;
+SDLPrerecordedSpeech* SDLPrerecordedSpeech_LISTEN_JINGLE = nil;
+SDLPrerecordedSpeech* SDLPrerecordedSpeech_POSITIVE_JINGLE = nil;
+SDLPrerecordedSpeech* SDLPrerecordedSpeech_NEGATIVE_JINGLE = nil;
+
+NSMutableArray* SDLPrerecordedSpeech_values = nil;
+
+@implementation SDLPrerecordedSpeech
+
++(SDLPrerecordedSpeech*) valueOf:(NSString*) value {
+ for (SDLPrerecordedSpeech* item in SDLPrerecordedSpeech.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPrerecordedSpeech_values == nil) {
+ SDLPrerecordedSpeech_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPrerecordedSpeech.HELP_JINGLE,
+ SDLPrerecordedSpeech.INITIAL_JINGLE,
+ SDLPrerecordedSpeech.LISTEN_JINGLE,
+ SDLPrerecordedSpeech.POSITIVE_JINGLE,
+ SDLPrerecordedSpeech.NEGATIVE_JINGLE,
+ nil];
+ }
+ return SDLPrerecordedSpeech_values;
+}
+
++(SDLPrerecordedSpeech*) HELP_JINGLE {
+ if (SDLPrerecordedSpeech_HELP_JINGLE == nil) {
+ SDLPrerecordedSpeech_HELP_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"HELP_JINGLE"];
+ }
+ return SDLPrerecordedSpeech_HELP_JINGLE;
+}
+
++(SDLPrerecordedSpeech*) INITIAL_JINGLE {
+ if (SDLPrerecordedSpeech_INITIAL_JINGLE == nil) {
+ SDLPrerecordedSpeech_INITIAL_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"INITIAL_JINGLE"];
+ }
+ return SDLPrerecordedSpeech_INITIAL_JINGLE;
+}
+
++(SDLPrerecordedSpeech*) LISTEN_JINGLE {
+ if (SDLPrerecordedSpeech_LISTEN_JINGLE == nil) {
+ SDLPrerecordedSpeech_LISTEN_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"LISTEN_JINGLE"];
+ }
+ return SDLPrerecordedSpeech_LISTEN_JINGLE;
+}
+
++(SDLPrerecordedSpeech*) POSITIVE_JINGLE {
+ if (SDLPrerecordedSpeech_POSITIVE_JINGLE == nil) {
+ SDLPrerecordedSpeech_POSITIVE_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"POSITIVE_JINGLE"];
+ }
+ return SDLPrerecordedSpeech_POSITIVE_JINGLE;
+}
+
++(SDLPrerecordedSpeech*) NEGATIVE_JINGLE {
+ if (SDLPrerecordedSpeech_NEGATIVE_JINGLE == nil) {
+ SDLPrerecordedSpeech_NEGATIVE_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"NEGATIVE_JINGLE"];
+ }
+ return SDLPrerecordedSpeech_NEGATIVE_JINGLE;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.h
new file mode 100644
index 000000000..7c9078d4b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.h
@@ -0,0 +1,15 @@
+// SDLPresetBankCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLPresetBankCapabilities : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* onScreenPresetsAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.m
new file mode 100644
index 000000000..7475a22ca
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPresetBankCapabilities.m
@@ -0,0 +1,33 @@
+// SDLPresetBankCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPresetBankCapabilities.h"
+
+#import "SDLNames.h"
+
+@implementation SDLPresetBankCapabilities
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setOnScreenPresetsAvailable:(NSNumber*) onScreenPresetsAvailable {
+ if (onScreenPresetsAvailable != nil) {
+ [store setObject:onScreenPresetsAvailable forKey:NAMES_onScreenPresetsAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_onScreenPresetsAvailable];
+ }
+}
+
+-(NSNumber*) onScreenPresetsAvailable {
+ return [store objectForKey:NAMES_onScreenPresetsAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.h
new file mode 100644
index 000000000..23deff690
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.h
@@ -0,0 +1,21 @@
+// SDLPrimaryAudioSource.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLPrimaryAudioSource : SDLEnum {}
+
++(SDLPrimaryAudioSource*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLPrimaryAudioSource*) NO_SOURCE_SELECTED;
++(SDLPrimaryAudioSource*) USB;
++(SDLPrimaryAudioSource*) USB2;
++(SDLPrimaryAudioSource*) BLUETOOTH_STEREO_BTST;
++(SDLPrimaryAudioSource*) LINE_IN;
++(SDLPrimaryAudioSource*) IPOD;
++(SDLPrimaryAudioSource*) MOBILE_APP;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.m
new file mode 100644
index 000000000..16eb48873
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrimaryAudioSource.m
@@ -0,0 +1,92 @@
+// SDLPrimaryAudioSource.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPrimaryAudioSource.h"
+
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_NO_SOURCE_SELECTED = nil;
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_USB = nil;
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_USB2 = nil;
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST = nil;
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_LINE_IN = nil;
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_IPOD = nil;
+SDLPrimaryAudioSource* SDLPrimaryAudioSource_MOBILE_APP = nil;
+
+NSMutableArray* SDLPrimaryAudioSource_values = nil;
+
+@implementation SDLPrimaryAudioSource
+
++(SDLPrimaryAudioSource*) valueOf:(NSString*) value {
+ for (SDLPrimaryAudioSource* item in SDLPrimaryAudioSource.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLPrimaryAudioSource_values == nil) {
+ SDLPrimaryAudioSource_values = [[NSMutableArray alloc] initWithObjects:
+ SDLPrimaryAudioSource.NO_SOURCE_SELECTED,
+ SDLPrimaryAudioSource.USB,
+ SDLPrimaryAudioSource.USB2,
+ SDLPrimaryAudioSource.BLUETOOTH_STEREO_BTST,
+ SDLPrimaryAudioSource.LINE_IN,
+ SDLPrimaryAudioSource.IPOD,
+ SDLPrimaryAudioSource.MOBILE_APP,
+ nil];
+ }
+ return SDLPrimaryAudioSource_values;
+}
+
++(SDLPrimaryAudioSource*) NO_SOURCE_SELECTED {
+ if (SDLPrimaryAudioSource_NO_SOURCE_SELECTED == nil) {
+ SDLPrimaryAudioSource_NO_SOURCE_SELECTED = [[SDLPrimaryAudioSource alloc] initWithValue:@"NO_SOURCE_SELECTED"];
+ }
+ return SDLPrimaryAudioSource_NO_SOURCE_SELECTED;
+}
+
++(SDLPrimaryAudioSource*) USB {
+ if (SDLPrimaryAudioSource_USB == nil) {
+ SDLPrimaryAudioSource_USB = [[SDLPrimaryAudioSource alloc] initWithValue:@"USB"];
+ }
+ return SDLPrimaryAudioSource_USB;
+}
+
++(SDLPrimaryAudioSource*) USB2 {
+ if (SDLPrimaryAudioSource_USB2 == nil) {
+ SDLPrimaryAudioSource_USB2 = [[SDLPrimaryAudioSource alloc] initWithValue:@"USB2"];
+ }
+ return SDLPrimaryAudioSource_USB2;
+}
+
++(SDLPrimaryAudioSource*) BLUETOOTH_STEREO_BTST {
+ if (SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST == nil) {
+ SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST = [[SDLPrimaryAudioSource alloc] initWithValue:@"BLUETOOTH_STEREO_BTST"];
+ }
+ return SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST;
+}
+
++(SDLPrimaryAudioSource*) LINE_IN {
+ if (SDLPrimaryAudioSource_LINE_IN == nil) {
+ SDLPrimaryAudioSource_LINE_IN = [[SDLPrimaryAudioSource alloc] initWithValue:@"LINE_IN"];
+ }
+ return SDLPrimaryAudioSource_LINE_IN;
+}
+
++(SDLPrimaryAudioSource*) IPOD {
+ if (SDLPrimaryAudioSource_IPOD == nil) {
+ SDLPrimaryAudioSource_IPOD = [[SDLPrimaryAudioSource alloc] initWithValue:@"IPOD"];
+ }
+ return SDLPrimaryAudioSource_IPOD;
+}
+
++(SDLPrimaryAudioSource*) MOBILE_APP {
+ if (SDLPrimaryAudioSource_MOBILE_APP == nil) {
+ SDLPrimaryAudioSource_MOBILE_APP = [[SDLPrimaryAudioSource alloc] initWithValue:@"MOBILE_APP"];
+ }
+ return SDLPrimaryAudioSource_MOBILE_APP;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.h
new file mode 100644
index 000000000..b3f100e1e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.h
@@ -0,0 +1,13 @@
+//
+// SDLPrioritizedOutputCollection.h
+// SmartDeviceLink
+//
+
+@import Foundation;
+
+@interface SDLPrioritizedObjectCollection : NSObject
+
+- (void)addObject:(id)object withPriority:(NSInteger)priority;
+- (id)nextObject;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.m
index f9398fd52..f9398fd52 100644
--- a/sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPrioritizedObjectCollection.m
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocol.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.h
index 165f6df8a..165f6df8a 100644
--- a/sdl_ios/SmartDeviceLink/SDLProtocol.h
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.h
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m
new file mode 100644
index 000000000..8a51702f6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m
@@ -0,0 +1,283 @@
+// SDLSmartDeviceLinkProtocol.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLJsonEncoder.h"
+#import "SDLFunctionID.h"
+
+#import "SDLRPCRequest.h"
+#import "SDLProtocol.h"
+#import "SDLProtocolHeader.h"
+#import "SDLV2ProtocolHeader.h"
+#import "SDLProtocolMessageDisassembler.h"
+#import "SDLProtocolRecievedMessageRouter.h"
+#import "SDLRPCPayload.h"
+#import "SDLDebugTool.h"
+#import "SDLPrioritizedObjectCollection.h"
+
+
+const NSUInteger MAX_TRANSMISSION_SIZE = 512;
+const UInt8 MAX_VERSION_TO_SEND = 3;
+
+@interface SDLProtocol () {
+ UInt32 _messageID;
+ dispatch_queue_t _recieveQueue;
+ dispatch_queue_t _sendQueue;
+ SDLPrioritizedObjectCollection *prioritizedCollection;
+}
+
+@property (assign) UInt8 version;
+@property (assign) UInt8 maxVersionSupportedByHeadUnit;
+@property (assign) UInt8 sessionID;
+@property (strong) NSMutableData *recieveBuffer;
+@property (strong) SDLProtocolRecievedMessageRouter *messageRouter;
+
+- (void)sendDataToTransport:(NSData *)data withPriority:(NSInteger)priority;
+- (void)logRPCSend:(SDLProtocolMessage *)message;
+
+@end
+
+
+@implementation SDLProtocol
+
+- (id)init {
+ if (self = [super init]) {
+ _version = 1;
+ _messageID = 0;
+ _sessionID = 0;
+ _recieveQueue = dispatch_queue_create("com.sdl.recieve", DISPATCH_QUEUE_SERIAL);
+ _sendQueue = dispatch_queue_create("com.sdl.send.defaultpriority", DISPATCH_QUEUE_SERIAL);
+ prioritizedCollection = [SDLPrioritizedObjectCollection new];
+
+ self.messageRouter = [[SDLProtocolRecievedMessageRouter alloc] init];
+ self.messageRouter.delegate = self;
+ }
+ return self;
+}
+
+
+- (void)sendStartSessionWithType:(SDLServiceType)serviceType {
+
+ SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:1];
+ header.frameType = SDLFrameType_Control;
+ header.serviceType = serviceType;
+ header.frameData = SDLFrameData_StartSession;
+
+ SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:nil];
+
+ [self sendDataToTransport:message.data withPriority:serviceType];
+}
+
+- (void)sendEndSessionWithType:(SDLServiceType)serviceType sessionID:(Byte)sessionID {
+
+ SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:self.version];
+ header.frameType = SDLFrameType_Control;
+ header.serviceType = serviceType;
+ header.frameData = SDLFrameData_StartSession;
+ header.sessionID = self.sessionID;
+
+ SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:nil];
+
+ [self sendDataToTransport:message.data withPriority:serviceType];
+
+}
+
+// SDLRPCRequest in from app -> SDLProtocolMessage out to transport layer.
+- (void)sendRPCRequest:(SDLRPCRequest *)rpcRequest {
+
+ NSData *jsonData = [[SDLJsonEncoder instance] encodeDictionary:[rpcRequest serializeAsDictionary:self.version]];
+ NSData* messagePayload = nil;
+
+ NSString *logMessage = [NSString stringWithFormat:@"%@", rpcRequest];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+
+ if(self.version == 1) {
+ messagePayload = jsonData;
+ } else if (self.version == 2) {
+ // Serialize the RPC data into an NSData
+ SDLRPCPayload *rpcPayload = [[SDLRPCPayload alloc] init];
+ rpcPayload.rpcType = 0;
+ rpcPayload.functionID = [[[[SDLFunctionID alloc] init] getFunctionID:[rpcRequest getFunctionName]] intValue];
+ rpcPayload.correlationID = [rpcRequest.correlationID intValue];
+ rpcPayload.jsonData = jsonData;
+ rpcPayload.binaryData = rpcRequest.bulkData;
+ messagePayload = rpcPayload.data;
+ }
+
+ //
+ // Build the protocol level header & message
+ //
+ SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:self.version];
+ header.frameType = SDLFrameType_Single;
+ header.serviceType = SDLServiceType_RPC;
+ header.frameData = SDLFrameData_SingleFrame;
+ header.sessionID = self.sessionID;
+ header.bytesInPayload = (UInt32)messagePayload.length;
+
+ // V2+ messages need to have message ID property set.
+ if (self.version >= 2) {
+ [((SDLV2ProtocolHeader*)header) setMessageID:++_messageID];
+ }
+
+
+ SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:messagePayload];
+
+
+ //
+ // See if the message is small enough to send in one transmission.
+ // If not, break it up into smaller messages and send.
+ //
+ if (message.size < MAX_TRANSMISSION_SIZE)
+ {
+ [self logRPCSend:message];
+ [self sendDataToTransport:message.data withPriority:SDLServiceType_RPC];
+ }
+ else
+ {
+ NSArray *messages = [SDLProtocolMessageDisassembler disassemble:message withLimit:MAX_TRANSMISSION_SIZE];
+ for (SDLProtocolMessage *smallerMessage in messages) {
+ [self logRPCSend:smallerMessage];
+ [self sendDataToTransport:smallerMessage.data withPriority:SDLServiceType_RPC];
+ }
+
+ }
+
+}
+
+- (void)logRPCSend:(SDLProtocolMessage *)message {
+ NSString *logMessage = [NSString stringWithFormat:@"Sending : %@", message];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
+}
+
+// Use for normal messages
+- (void)sendDataToTransport:(NSData *)data withPriority:(NSInteger)priority {
+
+ [prioritizedCollection addObject:data withPriority:priority];
+
+ dispatch_async(_sendQueue, ^{
+
+ NSData *dataToTransmit = nil;
+ while(dataToTransmit = (NSData *)[prioritizedCollection nextObject])
+ {
+ [self.transport sendData:dataToTransmit];
+ };
+
+ });
+
+}
+
+//
+// Turn recieved bytes into message objects.
+//
+- (void)handleBytesFromTransport:(NSData *)recievedData {
+
+ NSMutableString *logMessage = [[NSMutableString alloc]init];//
+ [logMessage appendFormat:@"Received: %ld", (long)recievedData.length];
+
+ // Initialize the recieve buffer which will contain bytes while messages are constructed.
+ if (self.recieveBuffer == nil) {
+ self.recieveBuffer = [NSMutableData dataWithCapacity:(4 * MAX_TRANSMISSION_SIZE)];
+ }
+
+ // Save the data
+ [self.recieveBuffer appendData:recievedData];
+ [logMessage appendFormat:@"(%ld) ", (long)self.recieveBuffer.length];
+
+ [self processMessages];
+}
+
+- (void)processMessages {
+ NSMutableString *logMessage = [[NSMutableString alloc]init];
+
+ // Get the version
+ UInt8 incomingVersion = [SDLProtocolMessage determineVersion:self.recieveBuffer];
+
+ // If we have enough bytes, create the header.
+ SDLProtocolHeader* header = [SDLProtocolHeader headerForVersion:incomingVersion];
+ NSUInteger headerSize = header.size;
+ if (self.recieveBuffer.length >= headerSize) {
+ [header parse:self.recieveBuffer];
+ } else {
+ // Need to wait for more bytes.
+ [logMessage appendString:@"header incomplete, waiting for more bytes."];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ // If we have enough bytes, finish building the message.
+ SDLProtocolMessage *message = nil;
+ NSUInteger payloadSize = header.bytesInPayload;
+ NSUInteger messageSize = headerSize + payloadSize;
+ if (self.recieveBuffer.length >= messageSize) {
+ NSUInteger payloadOffset = headerSize;
+ NSUInteger payloadLength = payloadSize;
+ NSData *payload = [self.recieveBuffer subdataWithRange:NSMakeRange(payloadOffset, payloadLength)];
+ message = [SDLProtocolMessage messageWithHeader:header andPayload:payload];
+ [logMessage appendFormat:@"message complete. %@", message];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
+ } else {
+ // Need to wait for more bytes.
+ [logMessage appendFormat:@"header complete. message incomplete, waiting for %ld more bytes. Header:%@", (long)(messageSize - self.recieveBuffer.length), header];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ // Need to maintain the recieveBuffer, remove the bytes from it which we just processed.
+ self.recieveBuffer = [[self.recieveBuffer subdataWithRange:NSMakeRange(messageSize, self.recieveBuffer.length - messageSize)] mutableCopy];
+
+ // Pass on ultimate disposition of the message to the message router.
+ dispatch_async(_recieveQueue, ^{
+ [self.messageRouter handleRecievedMessage:message];
+ });
+
+ // Call recursively until the buffer is empty or incomplete message is encountered
+ if (self.recieveBuffer.length > 0)
+ [self processMessages];
+}
+
+- (void)sendHeartbeat {
+ SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:self.version];
+ header.frameType = SDLFrameType_Control;
+ header.serviceType = 0;
+ header.frameData = SDLFrameData_Heartbeat;
+ header.sessionID = self.sessionID;
+
+ SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:nil];
+
+ [self sendDataToTransport:message.data withPriority:header.serviceType];
+
+}
+
+
+#pragma mark - SDLProtocolListener Implementation
+- (void)handleProtocolSessionStarted:(SDLServiceType)serviceType sessionID:(Byte)sessionID version:(Byte)version {
+ self.sessionID = sessionID;
+ self.maxVersionSupportedByHeadUnit = version;
+ self.version = MIN(self.maxVersionSupportedByHeadUnit, MAX_VERSION_TO_SEND);
+
+ if (self.version >= 3) {
+ // start hearbeat
+ }
+
+ [self.protocolDelegate handleProtocolSessionStarted:serviceType sessionID:sessionID version:version];
+}
+
+- (void)onProtocolMessageReceived:(SDLProtocolMessage *)msg {
+ [self.protocolDelegate onProtocolMessageReceived:msg];
+}
+
+- (void)onProtocolOpened {
+ [self.protocolDelegate onProtocolOpened];
+}
+
+- (void)onProtocolClosed {
+ [self.protocolDelegate onProtocolClosed];
+}
+
+- (void)onError:(NSString *)info exception:(NSException *)e {
+ [self.protocolDelegate onError:info exception:e];
+}
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.h
new file mode 100644
index 000000000..25bc166ac
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.h
@@ -0,0 +1,53 @@
+// SDLSmartDeviceLinkProtocolHeader.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+
+typedef NS_ENUM(UInt8, SDLFrameType) {
+ SDLFrameType_Control = 0,
+ SDLFrameType_Single = 1,
+ SDLFrameType_First = 2,
+ SDLFrameType_Consecutive = 3
+};
+
+typedef NS_ENUM(UInt8, SDLServiceType) {
+ SDLServiceType_RPC = 7,
+ SDLServiceType_BulkData = 0xF,
+};
+
+typedef NS_ENUM(UInt8, SDLFrameData) {
+ SDLFrameData_Heartbeat = 0,
+ SDLFrameData_StartSession = 1,
+ SDLFrameData_StartSessionACK = 2,
+ SDLFrameData_StartSessionNACK = 3,
+ SDLFrameData_EndSession = 4,
+ SDLFrameData_SingleFrame = 0,
+ SDLFrameData_FirstFrame = 0,
+ SDLFrameData_ConsecutiveLastFrame = 0
+};
+
+
+@interface SDLProtocolHeader : NSObject <NSCopying> {
+ UInt8 _version;
+ NSUInteger _size;
+}
+
+@property (assign, readonly) UInt8 version;
+@property (assign, readonly) NSUInteger size;
+@property (assign) BOOL compressed;
+@property (assign) SDLFrameType frameType;
+@property (assign) SDLServiceType serviceType;
+@property (assign) SDLFrameData frameData;
+@property (assign) UInt8 sessionID;
+@property (assign) UInt32 bytesInPayload;
+
+- (id)init;
+- (id)copyWithZone:(NSZone *)zone;
+- (NSData *)data;
+- (void)parse:(NSData *)data;
+- (NSString *)description;
++ (SDLProtocolHeader *)headerForVersion:(UInt8)version;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolHeader.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.m
index 64534e316..64534e316 100644
--- a/sdl_ios/SmartDeviceLink/SDLProtocolHeader.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolListener.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolListener.h
new file mode 100644
index 000000000..4d7988948
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolListener.h
@@ -0,0 +1,20 @@
+// SDLProtocolListener.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+
+#import "SDLProtocolHeader.h"
+@class SDLProtocolMessage;
+
+@protocol SDLProtocolListener
+
+- (void)handleProtocolSessionStarted:(SDLServiceType)serviceType sessionID:(Byte)sessionID version:(Byte)version;
+- (void)onProtocolMessageReceived:(SDLProtocolMessage *)msg;
+
+- (void)onProtocolOpened;
+- (void)onProtocolClosed;
+- (void)onError:(NSString *)info exception:(NSException *)e;
+
+@end
+
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolMessage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessage.h
index 2a1e82f94..2a1e82f94 100644
--- a/sdl_ios/SmartDeviceLink/SDLProtocolMessage.h
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessage.h
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolMessage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessage.m
index 36af04241..36af04241 100644
--- a/sdl_ios/SmartDeviceLink/SDLProtocolMessage.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessage.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.h
new file mode 100644
index 000000000..3f45baef2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.h
@@ -0,0 +1,21 @@
+// SDLSmartDeviceLinkProtocolMessageAssembler.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLProtocolMessage.h"
+
+typedef void(^SDLMessageAssemblyCompletionHandler)(BOOL done, SDLProtocolMessage *assembledMessage);
+
+
+@interface SDLProtocolMessageAssembler : NSObject
+
+@property (assign, readonly) UInt8 sessionID;
+@property (assign) UInt32 frameCount; // number of consecutive frames required for reassembly
+@property (assign) UInt32 expectedBytes;
+@property (strong) NSMutableDictionary *parts;
+
+- (id)initWithSessionID:(UInt8)sessionID;
+- (void)handleMessage:(SDLProtocolMessage *)message withCompletionHandler:(SDLMessageAssemblyCompletionHandler)completionHandler;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.m
index 5f9fa837c..5f9fa837c 100644
--- a/sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageAssembler.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.h
new file mode 100644
index 000000000..cbb02a1a0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.h
@@ -0,0 +1,12 @@
+// SDLSmartDeviceLinkProtocolMessageDisassembler.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLProtocolMessage.h"
+
+@interface SDLProtocolMessageDisassembler : NSObject
+
++ (NSArray *)disassemble:(SDLProtocolMessage *)protocolMessage withLimit:(NSUInteger)mtu;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.m
index 380cda59e..380cda59e 100644
--- a/sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolMessageDisassembler.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h
new file mode 100644
index 000000000..9b85e7c77
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h
@@ -0,0 +1,16 @@
+// SDLProtocolRecievedMessageRouter.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLProtocolListener.h"
+@class SDLProtocolMessage;
+
+
+@interface SDLProtocolRecievedMessageRouter : NSObject
+
+@property (weak) id<SDLProtocolListener> delegate;
+
+- (void)handleRecievedMessage:(SDLProtocolMessage *)message;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m
new file mode 100644
index 000000000..661acd7d8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m
@@ -0,0 +1,93 @@
+// SDLProtocolRecievedMessageRouter.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+//
+// This class gets handed the SDLProtocol messages as they are recieved
+// and decides what happens to them and where they are sent on to.
+
+#import "SDLProtocolRecievedMessageRouter.h"
+#import "SDLProtocolMessage.h"
+#import "SDLProtocolMessageAssembler.h"
+#import "SDLDebugTool.h"
+
+
+
+@interface SDLProtocolRecievedMessageRouter ()
+
+@property (strong) NSMutableDictionary *messageAssemblers;
+
+- (void)dispatchProtocolMessage:(SDLProtocolMessage *)message;
+- (void)dispatchControlMessage:(SDLProtocolMessage *)message;
+- (void)dispatchMultiPartMessage:(SDLProtocolMessage *)message;
+
+@end
+
+
+@implementation SDLProtocolRecievedMessageRouter
+
+- (id)init {
+ if (self = [super init]) {
+ self.messageAssemblers = [NSMutableDictionary dictionaryWithCapacity:2];
+ }
+ return self;
+}
+
+- (void)handleRecievedMessage:(SDLProtocolMessage *)message {
+
+ SDLFrameType frameType = message.header.frameType;
+
+ switch (frameType) {
+ case SDLFrameType_Single:
+ [self dispatchProtocolMessage:message];
+ break;
+
+ case SDLFrameType_Control:
+ [self dispatchControlMessage:message];
+ break;
+
+ case SDLFrameType_First:
+ case SDLFrameType_Consecutive:
+ [self dispatchMultiPartMessage:message];
+ break;
+
+ default:
+ break;
+ }
+
+}
+
+- (void)dispatchProtocolMessage:(SDLProtocolMessage *)message {
+ [self.delegate onProtocolMessageReceived:message];
+}
+
+- (void)dispatchControlMessage:(SDLProtocolMessage *)message {
+
+ if (message.header.frameData == SDLFrameData_StartSessionACK) {
+ [self.delegate handleProtocolSessionStarted:message.header.serviceType
+ sessionID:message.header.sessionID
+ version:message.header.version];
+ }
+}
+
+- (void)dispatchMultiPartMessage:(SDLProtocolMessage *)message {
+
+ // Pass multipart messages to an assembler and call delegate when done.
+ NSNumber *sessionID = [NSNumber numberWithUnsignedChar:message.header.sessionID];
+
+ SDLProtocolMessageAssembler *assembler = self.messageAssemblers[sessionID];
+ if (assembler == nil) {
+ assembler = [[SDLProtocolMessageAssembler alloc] initWithSessionID:message.header.sessionID];
+ self.messageAssemblers[sessionID] = assembler;
+ }
+
+ SDLMessageAssemblyCompletionHandler completionHandler = ^void(BOOL done, SDLProtocolMessage *assembledMessage) {
+ if (done) {
+ [self dispatchProtocolMessage:assembledMessage];
+ }
+ };
+ [assembler handleMessage:message withCompletionHandler:completionHandler];
+
+}
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.h
new file mode 100644
index 000000000..d224536bc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.h
@@ -0,0 +1,49 @@
+// SDLProxy.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+// Version: ##Version##
+
+
+#import "SDLProtocol.h"
+#import "SDLProxyListener.h"
+#import "SDLRPCRequestFactory.h"
+#import "SDLTransport.h"
+
+@interface SDLProxy : NSObject<SDLProtocolListener, NSStreamDelegate> {
+ Byte _version;
+ Byte rpcSessionID;
+ Byte bulkSessionID;
+ BOOL isConnected;
+ BOOL alreadyDestructed;
+
+}
+
+@property (strong) NSObject<SDLInterfaceProtocol>* protocol;
+@property (strong) NSObject<SDLTransport>* transport;
+@property (strong) NSMutableArray* proxyListeners;
+@property (strong) NSTimer* handshakeTimer;
+@property (strong) NSString *debugConsoleGroupName;
+
+-(id) initWithTransport:(NSObject<SDLTransport>*) transport protocol:(NSObject<SDLInterfaceProtocol>*) protocol delegate:(NSObject<SDLProxyListener>*) delegate;
+
+-(void) dispose;
+-(void) addDelegate:(NSObject<SDLProxyListener>*) delegate;
+
+-(void) sendRPCRequest:(SDLRPCMessage*) msg;
+-(void) handleRpcMessage:(NSDictionary*) msg;
+
+-(NSString*) getProxyVersion;
+
+-(void) destroyHandshakeTimer;
+-(void) handleProtocolMessage:(SDLProtocolMessage*) msgData;
+
++(void)enableSiphonDebug;
++(void)disableSiphonDebug;
+
+-(NSObject<SDLTransport>*)getTransport;
+-(NSObject<SDLInterfaceProtocol>*)getProtocol;
+
+- (void)putFileStream:(NSInputStream*)inputStream :(SDLPutFile*)putFileRPCRequest __deprecated_msg("use -putFileStream:withRequest: instead");
+- (void)putFileStream:(NSInputStream*)inputStream withRequest:(SDLPutFile*)putFileRPCRequest;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m
new file mode 100644
index 000000000..91d8fd448
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m
@@ -0,0 +1,594 @@
+// SDLProxy.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import <ExternalAccessory/ExternalAccessory.h>
+#import <objc/runtime.h>
+#import "SDLDebugTool.h"
+#import "SDLEncodedSyncPData.h"
+#import "SDLFunctionID.h"
+#import "SDLJsonDecoder.h"
+#import "SDLJsonEncoder.h"
+#import "SDLLanguage.h"
+#import "SDLNames.h"
+#import "SDLSiphonServer.h"
+#import "SDLProxy.h"
+#import "SDLSystemRequest.h"
+#import "SDLRPCPayload.h"
+#import "SDLPolicyDataParser.h"
+#import "SDLLockScreenManager.h"
+
+
+#define VERSION_STRING @"SmartDeviceLink-20140929-090241-LOCAL-iOS"
+typedef void(^SDLCustomTaskCompletionHandler)(NSData *data, NSURLResponse *response, NSError *error);
+
+
+@interface SDLProxy ()
+
+{
+ SDLLockScreenManager *lsm;
+}
+- (void)invokeMethodOnDelegates:(SEL)aSelector withObject:(id)object;
+- (void)notifyProxyClosed;
+- (void)handleProtocolMessage:(SDLProtocolMessage *)msgData;
+- (void)OESPHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error;
+- (void)OSRHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error;
+
+@end
+
+
+
+@implementation SDLProxy
+
+const float handshakeTime = 30.0;
+const float notifyProxyClosedDelay = 0.1;
+const int POLICIES_CORRELATION_ID = 65535;
+
+
+#pragma mark - Object lifecycle
+- (id)initWithTransport:(NSObject<SDLTransport> *)theTransport protocol:(NSObject<SDLInterfaceProtocol> *)theProtocol delegate:(NSObject<SDLProxyListener> *)theDelegate {
+ if (self = [super init]) {
+ _debugConsoleGroupName = @"default";
+
+
+ lsm = [SDLLockScreenManager new];
+
+ rpcSessionID = 0;
+ alreadyDestructed = NO;
+
+ self.proxyListeners = [[NSMutableArray alloc] initWithObjects:theDelegate, nil];
+ self.protocol = theProtocol;
+ self.transport = theTransport;
+ self.transport.delegate = self.protocol;
+ self.protocol.protocolDelegate = self;
+ self.protocol.transport = self.transport;
+ [self.transport connect];
+
+ [[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
+
+ }
+
+ return self;
+}
+
+-(void) destructObjects {
+ if(!alreadyDestructed) {
+ alreadyDestructed = YES;
+
+ [[EAAccessoryManager sharedAccessoryManager] unregisterForLocalNotifications];
+
+ self.transport = nil;
+ self.protocol = nil;
+ self.proxyListeners = nil;
+
+ [self destroyHandshakeTimer];
+ }
+}
+
+-(void) dispose {
+ [self destructObjects];
+}
+
+-(void) dealloc {
+ [self destructObjects];
+}
+
+-(void) notifyProxyClosed {
+ if (isConnected) {
+ isConnected = NO;
+ [self invokeMethodOnDelegates:@selector(onProxyClosed) withObject:nil];
+ }
+}
+
+
+#pragma mark - Pseudo properties
+- (NSObject<SDLTransport> *)getTransport {
+ return self.transport;// not needed except for backwards compatability?
+}
+
+- (NSObject<SDLInterfaceProtocol> *)getProtocol {
+ return self.protocol;// not needed except for backwards compatability?
+}
+
+- (NSString *)getProxyVersion {
+ return VERSION_STRING;
+}
+
+- (NSString *)proxyVersion { // How it should have been named.
+ return VERSION_STRING;
+}
+
+
+#pragma mark - Handshake Timer
+- (void)handshakeTimerFired {
+ [SDLDebugTool logInfo:@"RPC Initial Handshake Timeout" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [self destroyHandshakeTimer];
+ [self performSelector:@selector(notifyProxyClosed) withObject:nil afterDelay:notifyProxyClosedDelay];
+}
+
+-(void)destroyHandshakeTimer {
+ if (self.handshakeTimer != nil) {
+ [self.handshakeTimer invalidate];
+ self.handshakeTimer = nil;
+ }
+}
+
+
+#pragma mark - SDLProtocolListener Implementation
+- (void) onProtocolOpened {
+ isConnected = YES;
+ [SDLDebugTool logInfo:@"StartSession (request)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [self.protocol sendStartSessionWithType:SDLServiceType_RPC];
+
+ [self destroyHandshakeTimer];
+ self.handshakeTimer = [NSTimer scheduledTimerWithTimeInterval:handshakeTime target:self selector:@selector(handshakeTimerFired) userInfo:nil repeats:NO];
+}
+
+-(void) onProtocolClosed {
+ [self notifyProxyClosed];
+}
+
+-(void) onError:(NSString*) info exception:(NSException*) e {
+ [self invokeMethodOnDelegates:@selector(onError:) withObject:e];
+}
+
+- (void)handleProtocolSessionStarted:(SDLServiceType)sessionType sessionID:(Byte)sessionID version:(Byte)maxVersionForModule {
+ NSString *logMessage = [NSString stringWithFormat:@"StartSession (response)\nSessionId: %d", sessionID];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ if (_version <= 1) {
+ if (maxVersionForModule == 2) {
+ _version = maxVersionForModule;
+ }
+ }
+
+ if (sessionType == SDLServiceType_RPC || _version == 2) {
+ rpcSessionID = sessionID;
+ [self invokeMethodOnDelegates:@selector(onProxyOpened) withObject:nil];
+ }
+}
+
+- (void) onProtocolMessageReceived:(SDLProtocolMessage*) msgData {
+ @try {
+ [self handleProtocolMessage:msgData];
+ }
+ @catch (NSException * e) {
+ NSString *logMessage = [NSString stringWithFormat:@"Proxy: Failed to handle protocol message %@", e];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Debug toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+}
+
+
+#pragma mark - Message sending and recieving
+-(void) sendRPCRequest:(SDLRPCMessage*) msg {
+ if ([msg isKindOfClass:SDLRPCRequest.class]) {
+ [self sendRPCRequestPrivate:(SDLRPCRequest *)msg];
+ }
+}
+
+- (void)sendRPCRequestPrivate:(SDLRPCRequest *)rpcRequest {
+ @try {
+ [self.protocol sendRPCRequest:rpcRequest];
+ } @catch (NSException * e) {
+ NSString *logMessage = [NSString stringWithFormat:@"Proxy: Failed to send RPC request: %@", rpcRequest.name];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Debug toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+}
+
+- (void)handleProtocolMessage:(SDLProtocolMessage *)incomingMessage {
+ // Convert protocol message to dictionary
+ NSDictionary* rpcMessageAsDictionary = [incomingMessage rpcDictionary];
+ [self handleRpcMessage:rpcMessageAsDictionary];
+}
+
+
+// NOTE: This is getting rather large, excellent candidate for refactoring.
+-(void) handleRpcMessage:(NSDictionary*) msg {
+ NSString *logMessage = nil;
+
+ SDLRPCMessage* rpcMsg = [[SDLRPCMessage alloc] initWithDictionary:(NSMutableDictionary*) msg];
+ NSString* functionName = [rpcMsg getFunctionName];
+ NSString* messageType = [rpcMsg messageType];
+
+ if ([functionName isEqualToString:NAMES_OnAppInterfaceUnregistered]
+ || [functionName isEqualToString:NAMES_UnregisterAppInterface]) {
+ logMessage = [NSString stringWithFormat:@"Unregistration forced by module. %@", msg];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ [self notifyProxyClosed];
+ return;
+ }
+
+ if ([messageType isEqualToString:NAMES_response]) {
+ bool notGenericResponseMessage = ![functionName isEqualToString:@"GenericResponse"];
+ if(notGenericResponseMessage) functionName = [NSString stringWithFormat:@"%@Response", functionName];
+ }
+
+
+ if ([functionName isEqualToString:@"RegisterAppInterfaceResponse"]) {
+ // Turn off the timer, the handshake has succeeded
+ [self destroyHandshakeTimer];
+
+ //Print Proxy Version To Console
+ logMessage = [NSString stringWithFormat:@"Framework Version: %@", [self getProxyVersion]];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+
+
+ if ([functionName isEqualToString:@"EncodedSyncPDataResponse"]) {
+ [SDLDebugTool logInfo:@"EncodedSyncPData (response)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+
+
+ // Intercept OnEncodedSyncPData. If URL != nil, perform HTTP Post and don't pass the notification to FMProxyListeners
+ if ([functionName isEqualToString:@"OnEncodedSyncPData"]) {
+ logMessage = [NSString stringWithFormat:@"OnEncodedSyncPData (notification)\n%@", msg];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ NSString *urlString = (NSString *) [rpcMsg getParameters:@"URL"];
+ NSDictionary *encodedSyncPData = (NSDictionary *)[rpcMsg getParameters:@"data"];
+ NSNumber *encodedSyncPTimeout = (NSNumber *) [rpcMsg getParameters:@"Timeout"];
+
+ if (urlString && encodedSyncPData && encodedSyncPTimeout) {
+ [self sendEncodedSyncPData:encodedSyncPData toURL:urlString withTimeout:encodedSyncPTimeout];
+ }
+
+ return;
+ }
+
+ // Intercept OnSystemRequest.
+ if ([functionName isEqualToString:@"OnSystemRequest"]) {
+
+ [SDLDebugTool logInfo:@"OnSystemRequest (notification)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ SDLOnSystemRequest* sysRpcMsg = [[SDLOnSystemRequest alloc] initWithDictionary:(NSMutableDictionary*) msg];
+ SDLRequestType *requestType = sysRpcMsg.requestType;
+ NSString *urlString = sysRpcMsg.url;
+ SDLFileType *fileType = sysRpcMsg.fileType;
+
+ if (requestType == [SDLRequestType PROPRIETARY])
+ {
+ // Validate input
+ if (urlString == nil)
+ {
+ [SDLDebugTool logInfo:@"OnSystemRequest (notification) failure: url is nil" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+ if (fileType != [SDLFileType JSON])
+ {
+ [SDLDebugTool logInfo:@"OnSystemRequest (notification) failure: file type is not JSON" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ // Get data dictionary from the bulkData
+ NSDictionary *notificationDictionary = nil;
+ @try {
+ NSError *errorJSONSerializeNotification = nil;
+ notificationDictionary = [NSJSONSerialization JSONObjectWithData:sysRpcMsg.bulkData options:kNilOptions error:&errorJSONSerializeNotification];
+ if (errorJSONSerializeNotification) {
+ [SDLDebugTool logInfo:@"OnSystemRequest failure: notification data is not valid JSON." withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+ }
+ @catch (NSException *exception) {
+ logMessage = [NSString stringWithFormat:@"Exception converting bulk data to NSDictionary. Data:\n%@", [[NSString alloc] initWithData:sysRpcMsg.bulkData encoding:NSUTF8StringEncoding]];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ [exception raise]; // rethrow
+ }
+
+
+ // Extract data from the dictionary
+ NSDictionary *requestData = notificationDictionary[@"HTTPRequest"];
+ NSDictionary *headers = requestData[@"headers"];
+ NSString *contentType = headers[@"ContentType"];
+ NSTimeInterval timeout = [headers[@"ConnectTimeout"] doubleValue];
+ NSString *method = headers[@"RequestMethod"];
+ NSString *bodyString = requestData[@"body"];
+ NSData *bodyData = [bodyString dataUsingEncoding:NSUTF8StringEncoding];
+
+
+ // Parse and display the policy data.
+ SDLPolicyDataParser *pdp = [[SDLPolicyDataParser alloc] init];
+ NSData *policyData = [pdp unwrap:bodyData];
+ if (policyData) {
+ [pdp parsePolicyData:policyData];
+ logMessage = [NSString stringWithFormat:@"Policy Data from Module\n%@", pdp];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+
+
+ // HTTP Request configuration
+ NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
+ NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
+ NSURL *url = [NSURL URLWithString:urlString];
+ NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
+ [request setValue:contentType forHTTPHeaderField:@"content-type"];
+ request.timeoutInterval = timeout;
+ request.HTTPMethod = method;
+
+
+ // Logging
+ logMessage = [NSString stringWithFormat:@"OnSystemRequest (HTTP Request) to URL %@", urlString];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+
+ // Send the HTTP Request
+ SDLCustomTaskCompletionHandler handler = ^void(NSData *data, NSURLResponse *response, NSError *error)
+ {
+ [self OSRHTTPRequestCompletionHandler:data response:response error:error];
+ };
+ NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromData:bodyData completionHandler:handler];
+ [uploadTask resume];
+
+ return;
+ }
+
+ } // End of OnSystemRequest
+
+ if ([functionName isEqualToString:@"SystemRequestResponse"]) {
+ logMessage = [NSString stringWithFormat:@"SystemRequest (response)\n%@", msg];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+
+
+ // From the function name, create the corresponding RPCObject and initialize it
+ NSString* functionClassName = [NSString stringWithFormat:@"SDL%@", functionName];
+ SDLRPCMessage *functionObject = [[NSClassFromString(functionClassName) alloc] initWithDictionary:msg];
+// SDLRPCMessage *functionObject = [[NSClassFromString(functionClassName) alloc] init];
+// NSObject* rpcCallbackObject = [functionObject initWithDictionary:[msg mutableCopy]];
+
+ logMessage = [NSString stringWithFormat:@"%@", functionObject];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ // Formulate the name of the method to call on the listeners and call it, passing the RPC Object
+ NSString* handlerName = [NSString stringWithFormat:@"on%@:", functionName];
+ SEL handlerSelector = NSSelectorFromString(handlerName);
+ [self invokeMethodOnDelegates:handlerSelector withObject:functionObject];
+
+
+ // When an OnHMIStatus notification comes in, after passing it on (above), generate an "OnLockScreenNotification"
+ if ([functionName isEqualToString:@"OnHMIStatus"]) {
+ NSString *statusString = (NSString *)[rpcMsg getParameters:NAMES_hmiLevel];
+ SDLHMILevel *hmiLevel = [SDLHMILevel valueOf:statusString];
+ lsm.hmiLevel = hmiLevel;
+
+ SEL callbackSelector = NSSelectorFromString(@"onOnLockScreenNotification:");
+ [self invokeMethodOnDelegates:callbackSelector withObject:lsm.lockScreenStatusNotification];
+ }
+
+ // When an OnDriverDistraction notification comes in, after passing it on (above), generate an "OnLockScreenNotification"
+ if ([functionName isEqualToString:@"OnDriverDistraction"]) {
+ NSString *stateString = (NSString *)[rpcMsg getParameters:NAMES_state];
+ BOOL bState = [stateString isEqualToString:@"DD_ON"]?YES:NO;
+ lsm.bDriverDistractionStatus = bState;
+
+ SEL callbackSelector = NSSelectorFromString(@"onOnLockScreenNotification:");
+ [self invokeMethodOnDelegates:callbackSelector withObject:lsm.lockScreenStatusNotification];
+ }
+
+}
+
+
+#pragma mark - Delegate management
+-(void) addDelegate:(NSObject<SDLProxyListener>*) delegate {
+ @synchronized(self.proxyListeners) {
+ [self.proxyListeners addObject:delegate];
+ }
+}
+
+- (void)invokeMethodOnDelegates:(SEL)aSelector withObject:(id)object {
+ [self.proxyListeners enumerateObjectsUsingBlock:^(id listener, NSUInteger idx, BOOL *stop) {
+ if ([(NSObject *)listener respondsToSelector:aSelector]) {
+ [(NSObject *)listener performSelectorOnMainThread:aSelector withObject:object waitUntilDone:NO];
+ }
+ }];
+}
+
+
+#pragma mark - System Request and SyncP handling
+-(void)sendEncodedSyncPData:(NSDictionary*)encodedSyncPData toURL:(NSString*)urlString withTimeout:(NSNumber*) timeout{
+
+ // Configure HTTP URL & Request
+ NSURL *url = [NSURL URLWithString:urlString];
+ NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
+ request.HTTPMethod = @"POST";
+
+ // Configure HTTP Session
+ NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
+ config.HTTPAdditionalHeaders = @{@"Content-Type": @"application/json"};
+ config.timeoutIntervalForRequest = 60;
+ NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
+
+ // Prepare the data in the required format
+ NSString *encodedSyncPDataString = [[NSString stringWithFormat:@"%@", encodedSyncPData] componentsSeparatedByString:@"\""][1];
+ NSArray *array = [NSArray arrayWithObject:encodedSyncPDataString];
+ NSDictionary *dictionary = @{@"data": array};
+ NSError *JSONSerializationError = nil;
+ NSData *data = [NSJSONSerialization dataWithJSONObject:dictionary options:kNilOptions error:&JSONSerializationError];
+ if (JSONSerializationError) {
+ NSString *logMessage = [NSString stringWithFormat:@"Error formatting data for HTTP Request. %@", JSONSerializationError];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ // Create the completion handler to be executed upon response
+ SDLCustomTaskCompletionHandler handler = ^void(NSData *data, NSURLResponse *response, NSError *error)
+ {
+ [self OESPHTTPRequestCompletionHandler:data response:response error:error];
+ };
+
+ // Send the HTTP Request
+ [SDLDebugTool logInfo:@"OnEncodedSyncPData (HTTP request)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromData:data completionHandler:handler];
+ [uploadTask resume];
+
+}
+
+// Handle the OnEncodedSyncPData HTTP Response
+- (void)OESPHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error {
+ // Sample of response: {"data":["SDLKGLSDKFJLKSjdslkfjslkJLKDSGLKSDJFLKSDJF"]}
+ [SDLDebugTool logInfo:@"OnEncodedSyncPData (HTTP response)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ // Validate response data.
+ if (data == nil || data.length == 0) {
+ [SDLDebugTool logInfo:@"OnEncodedSyncPData (HTTP response) failure: no data returned" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ // Convert data to RPCRequest
+ NSError *JSONConversionError = nil;
+ NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&JSONConversionError];
+ if (!JSONConversionError) {
+ SDLEncodedSyncPData *request = [[SDLEncodedSyncPData alloc] init];
+ request.correlationID = [NSNumber numberWithInt:POLICIES_CORRELATION_ID];
+ request.data = [responseDictionary objectForKey:@"data"];
+
+ [self sendRPCRequestPrivate:request];
+ }
+
+}
+
+// Handle the OnSystemRequest HTTP Response
+- (void)OSRHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error {
+
+ NSString *logMessage = nil;
+
+ if (error) {
+ logMessage = [NSString stringWithFormat:@"OnSystemRequest (HTTP response) = ERROR: %@", error];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ if (data == nil || data.length == 0) {
+ [SDLDebugTool logInfo:@"OnSystemRequest (HTTP response) failure: no data returned" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ return;
+ }
+
+ // Show the HTTP response
+ [SDLDebugTool logInfo:@"OnSystemRequest (HTTP response)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+
+ // Create the SystemRequest RPC to send to module.
+ SDLSystemRequest *request = [[SDLSystemRequest alloc] init];
+ request.correlationID = [NSNumber numberWithInt:POLICIES_CORRELATION_ID];
+ request.requestType = [SDLRequestType PROPRIETARY];
+ request.bulkData = data;
+
+ // Parse and display the policy data.
+ SDLPolicyDataParser *pdp = [[SDLPolicyDataParser alloc] init];
+ NSData *policyData = [pdp unwrap:data];
+ if (policyData) {
+ [pdp parsePolicyData:policyData];
+ logMessage = [NSString stringWithFormat:@"Policy Data from Cloud\n%@", pdp];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ }
+
+ // Send and log RPC Request
+ logMessage = [NSString stringWithFormat:@"SystemRequest (request)\n%@\nData length=%lu", [request serializeAsDictionary:2], (unsigned long)data.length ];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ [self sendRPCRequestPrivate:request];
+
+}
+
+
+#pragma mark - PutFile Streaming
+- (void)putFileStream:(NSInputStream*)inputStream :(SDLPutFile*)putFileRPCRequest
+{
+ [self putFileStream:inputStream withRequest:putFileRPCRequest];
+}
+
+- (void)putFileStream:(NSInputStream *)inputStream withRequest:(SDLPutFile *)putFileRPCRequest
+{
+ inputStream.delegate = self;
+ objc_setAssociatedObject(inputStream, @"SDLPutFile", putFileRPCRequest, OBJC_ASSOCIATION_RETAIN);
+ objc_setAssociatedObject(inputStream, @"BaseOffset", [putFileRPCRequest offset], OBJC_ASSOCIATION_RETAIN);
+
+ [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+ [inputStream open];
+}
+
+- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode
+{
+
+ switch(eventCode)
+ {
+ case NSStreamEventHasBytesAvailable:
+ {
+ // Grab some bytes from the stream and send them in a SDLPutFile RPC Request
+ NSUInteger currentStreamOffset = [[stream propertyForKey:NSStreamFileCurrentOffsetKey] unsignedIntegerValue];
+
+ const int bufferSize = 1024;
+ uint8_t buf[bufferSize];
+ NSUInteger len = [(NSInputStream *)stream read:buf maxLength:bufferSize];
+ if(len > 0)
+ {
+ NSData* data = [NSData dataWithBytes:buf length:len];
+ NSUInteger baseOffset = [(NSNumber*)objc_getAssociatedObject(stream, @"BaseOffset") unsignedIntegerValue];
+ NSUInteger newOffset = baseOffset + currentStreamOffset;
+
+ SDLPutFile* putFileRPCRequest = (SDLPutFile*)objc_getAssociatedObject(stream, @"SDLPutFile");
+ [putFileRPCRequest setOffset:[NSNumber numberWithUnsignedInteger:newOffset]];
+ [putFileRPCRequest setLength:[NSNumber numberWithUnsignedInteger:len]];
+ [putFileRPCRequest setBulkData:data];
+
+ [self sendRPCRequest:putFileRPCRequest];
+
+ }
+
+ break;
+ }
+ case NSStreamEventEndEncountered:
+ {
+ // Cleanup the stream
+ [stream close];
+ [stream removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
+
+ break;
+ }
+ case NSStreamEventErrorOccurred:
+ {
+ [SDLDebugTool logInfo:@"Stream Event: Error" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
+ break;
+ }
+ default:
+ {
+ break;
+ }
+ }
+}
+
+
+#pragma mark - Siphon management
++(void)enableSiphonDebug {
+ [SDLSiphonServer enableSiphonDebug];
+}
+
++(void)disableSiphonDebug {
+ [SDLSiphonServer disableSiphonDebug];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.h
new file mode 100644
index 000000000..d26d6d0ba
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.h
@@ -0,0 +1,15 @@
+// SDLSyncProxyFactory.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLProxy.h"
+
+@interface SDLProxyFactory : NSObject {}
+
++(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) listener;
+
++(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) listener
+ tcpIPAddress: (NSString*) ipaddress
+ tcpPort: (NSString*) port;
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.m
new file mode 100644
index 000000000..24bd520ac
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyFactory.m
@@ -0,0 +1,33 @@
+// SDLSyncProxyFactory.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLProxyFactory.h"
+
+#import "SDLDebugTool.h"
+#import "SDLIAPTransport.h"
+#import "SDLTCPTransport.h"
+#import "SDLProtocol.h"
+
+@implementation SDLProxyFactory
+
++(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) delegate {
+ SDLIAPTransport* transport = [[SDLIAPTransport alloc] init];
+ SDLProtocol* protocol = [[SDLProtocol alloc] init];
+ SDLProxy *ret = [[SDLProxy alloc] initWithTransport:transport protocol:protocol delegate:delegate];
+
+ return ret;
+}
+
++(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) delegate
+ tcpIPAddress: (NSString*) ipaddress
+ tcpPort: (NSString*) port {
+
+ SDLTCPTransport* transport = [[SDLTCPTransport alloc] initWithEndpoint:ipaddress endpointParam:port];
+ SDLProtocol* protocol = [[SDLProtocol alloc] init];
+ SDLProxy *ret = [[SDLProxy alloc] initWithTransport:transport protocol:protocol delegate:delegate];
+
+ return ret;
+}
+
+@end \ No newline at end of file
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyListener.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyListener.h
new file mode 100644
index 000000000..1975abf46
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLProxyListener.h
@@ -0,0 +1,129 @@
+// SDLProxyListener.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLAddCommandResponse.h"
+#import "SDLAddSubMenuResponse.h"
+#import "SDLAlertResponse.h"
+#import "SDLChangeRegistrationResponse.h"
+#import "SDLCreateInteractionChoiceSetResponse.h"
+#import "SDLDeleteCommandResponse.h"
+#import "SDLDeleteFileResponse.h"
+#import "SDLDeleteInteractionChoiceSetResponse.h"
+#import "SDLDeleteSubMenuResponse.h"
+#import "SDLDiagnosticMessageResponse.h"
+#import "SDLEncodedSyncPDataResponse.h"
+#import "SDLEndAudioPassThruResponse.h"
+#import "SDLGenericResponse.h"
+#import "SDLGetDTCsResponse.h"
+#import "SDLGetVehicleDataResponse.h"
+#import "SDLListFilesResponse.h"
+#import "SDLLockScreenStatus.h"
+#import "SDLOnAppInterfaceUnregistered.h"
+#import "SDLOnAudioPassThru.h"
+#import "SDLOnButtonEvent.h"
+#import "SDLOnButtonPress.h"
+#import "SDLOnCommand.h"
+#import "SDLOnDriverDistraction.h"
+#import "SDLOnEncodedSyncPData.h"
+#import "SDLOnHashChange.h"
+#import "SDLOnHMIStatus.h"
+#import "SDLOnLanguageChange.h"
+#import "SDLOnPermissionsChange.h"
+#import "SDLOnSyncPData.h"
+#import "SDLOnSystemRequest.h"
+#import "SDLOnVehicleData.h"
+#import "SDLOnTBTClientState.h"
+#import "SDLOnTouchEvent.h"
+#import "SDLOnVehicleData.h"
+#import "SDLPerformAudioPassThruResponse.h"
+#import "SDLPerformInteractionResponse.h"
+#import "SDLPutFileResponse.h"
+#import "SDLReadDIDResponse.h"
+#import "SDLRegisterAppInterfaceResponse.h"
+#import "SDLResetGlobalPropertiesResponse.h"
+#import "SDLScrollableMessageResponse.h"
+#import "SDLSetAppIconResponse.h"
+#import "SDLSetDisplayLayoutResponse.h"
+#import "SDLSetGlobalPropertiesResponse.h"
+#import "SDLSetMediaClockTimerResponse.h"
+#import "SDLShowConstantTBTResponse.h"
+#import "SDLShowResponse.h"
+#import "SDLSliderResponse.h"
+#import "SDLSpeakResponse.h"
+#import "SDLSubscribeButtonResponse.h"
+#import "SDLSubscribeVehicleDataResponse.h"
+#import "SDLSyncPDataResponse.h"
+#import "SDLUpdateTurnListResponse.h"
+#import "SDLUnregisterAppInterfaceResponse.h"
+#import "SDLUnsubscribeButtonResponse.h"
+#import "SDLUnsubscribeVehicleDataResponse.h"
+
+@protocol SDLProxyListener
+
+-(void) onOnDriverDistraction:(SDLOnDriverDistraction*) notification;
+-(void) onOnHMIStatus:(SDLOnHMIStatus*) notification;
+-(void) onProxyClosed;
+-(void) onProxyOpened;
+
+@optional
+
+-(void) onAddCommandResponse:(SDLAddCommandResponse*) response;
+-(void) onAddSubMenuResponse:(SDLAddSubMenuResponse*) response;
+-(void) onAlertResponse:(SDLAlertResponse*) response;
+-(void) onChangeRegistrationResponse:(SDLChangeRegistrationResponse*) response;
+-(void) onCreateInteractionChoiceSetResponse:(SDLCreateInteractionChoiceSetResponse*) response;
+-(void) onDeleteCommandResponse:(SDLDeleteCommandResponse*) response;
+-(void) onDeleteFileResponse:(SDLDeleteFileResponse*) response;
+-(void) onDeleteInteractionChoiceSetResponse:(SDLDeleteInteractionChoiceSetResponse*) response;
+-(void) onDeleteSubMenuResponse:(SDLDeleteSubMenuResponse*) response;
+-(void) onDiagnosticMessageResponse:(SDLDiagnosticMessageResponse*) response;
+-(void) onEncodedSyncPDataRespons:(SDLEncodedSyncPDataResponse*) response;
+-(void) onEndAudioPassThruResponse:(SDLEndAudioPassThruResponse*) response;
+-(void) onError:(NSException*) e;
+-(void) onGenericResponse:(SDLGenericResponse*) response;
+-(void) onGetDTCsResponse:(SDLGetDTCsResponse*) response;
+-(void) onGetVehicleDataResponse:(SDLGetVehicleDataResponse*) response;
+-(void) onListFilesResponse:(SDLListFilesResponse*) response;
+-(void) onOnAppInterfaceUnregistered:(SDLOnAppInterfaceUnregistered*) notification;
+-(void) onOnAudioPassThru:(SDLOnAudioPassThru*) notification;
+-(void) onOnButtonEvent:(SDLOnButtonEvent*) notification;
+-(void) onOnButtonPress:(SDLOnButtonPress*) notification;
+-(void) onOnCommand:(SDLOnCommand*) notification;
+-(void) onOnEncodedSyncPData:(SDLOnEncodedSyncPData*) notification;
+-(void) onOnHashChange:(SDLOnHashChange*) notification;
+-(void) onOnLanguageChange:(SDLOnLanguageChange*) notification;
+-(void) onOnLockScreenNotification:(SDLLockScreenStatus*) notification;
+-(void) onOnPermissionsChange:(SDLOnPermissionsChange*) notification;
+-(void) onOnSyncPData:(SDLOnSyncPData*) notification;
+-(void) onOnSystemRequest:(SDLOnSystemRequest*) notification;
+-(void) onOnTBTClientState:(SDLOnTBTClientState*) notification;
+-(void) onOnTouchEvent:(SDLOnTouchEvent*) notification;
+-(void) onOnVehicleData:(SDLOnVehicleData*) notification;
+-(void) onPerformAudioPassThruResponse:(SDLPerformAudioPassThruResponse*) response;
+-(void) onPerformInteractionResponse:(SDLPerformInteractionResponse*) response;
+-(void) onPutFileResponse:(SDLPutFileResponse*) response;
+-(void) onReadDIDResponse:(SDLReadDIDResponse*) response;
+-(void) onRegisterAppInterfaceResponse:(SDLRegisterAppInterfaceResponse*) response;
+-(void) onResetGlobalPropertiesResponse:(SDLResetGlobalPropertiesResponse*) response;
+-(void) onScrollableMessageResponse:(SDLScrollableMessageResponse*) response;
+-(void) onSetAppIconResponse:(SDLSetAppIconResponse*) response;
+-(void) onSetDisplayLayoutResponse:(SDLSetDisplayLayoutResponse*) response;
+-(void) onSetGlobalPropertiesResponse:(SDLSetGlobalPropertiesResponse*) response;
+-(void) onSetMediaClockTimerResponse:(SDLSetMediaClockTimerResponse*) response;
+-(void) onShowConstantTBTResponse:(SDLShowConstantTBTResponse*) response;
+-(void) onShowResponse:(SDLShowResponse*) response;
+-(void) onSliderResponse:(SDLSliderResponse*) response;
+-(void) onSpeakResponse:(SDLSpeakResponse*) response;
+-(void) onSubscribeButtonResponse:(SDLSubscribeButtonResponse*) response;
+-(void) onSubscribeVehicleDataResponse:(SDLSubscribeVehicleDataResponse*) response;
+-(void) onSyncPDataResponse:(SDLSyncPDataResponse*) response;
+-(void) onUpdateTurnListResponse:(SDLUpdateTurnListResponse*) response;
+-(void) onUnregisterAppInterfaceResponse:(SDLUnregisterAppInterfaceResponse*) response;
+-(void) onUnsubscribeButtonResponse:(SDLUnsubscribeButtonResponse*) response;
+-(void) onUnsubscribeVehicleDataResponse:(SDLUnsubscribeVehicleDataResponse*) response;
+
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.h
new file mode 100644
index 000000000..f3695f95b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.h
@@ -0,0 +1,22 @@
+// SDLPutFile.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLFileType.h"
+
+@interface SDLPutFile : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* syncFileName;
+@property(strong) SDLFileType* fileType;
+@property(strong) NSNumber* persistentFile;
+@property(strong) NSNumber* systemFile;
+@property(strong) NSNumber* offset;
+@property(strong) NSNumber* length;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.m
new file mode 100644
index 000000000..7ec3d6f47
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFile.m
@@ -0,0 +1,98 @@
+// SDLPutFile.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPutFile.h"
+
+#import "SDLNames.h"
+
+@implementation SDLPutFile
+
+-(id) init {
+ if (self = [super initWithName:NAMES_PutFile]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSyncFileName:(NSString*) syncFileName {
+ if (syncFileName != nil) {
+ [parameters setObject:syncFileName forKey:NAMES_syncFileName];
+ } else {
+ [parameters removeObjectForKey:NAMES_syncFileName];
+ }
+}
+
+-(NSString*) syncFileName {
+ return [parameters objectForKey:NAMES_syncFileName];
+}
+
+-(void) setFileType:(SDLFileType*) fileType {
+ if (fileType != nil) {
+ [parameters setObject:fileType forKey:NAMES_fileType];
+ } else {
+ [parameters removeObjectForKey:NAMES_fileType];
+ }
+}
+
+-(SDLFileType*) fileType {
+ NSObject* obj = [parameters objectForKey:NAMES_fileType];
+ if ([obj isKindOfClass:SDLFileType.class]) {
+ return (SDLFileType*)obj;
+ } else {
+ return [SDLFileType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setPersistentFile:(NSNumber*) persistentFile {
+ if (persistentFile != nil) {
+ [parameters setObject:persistentFile forKey:NAMES_persistentFile];
+ } else {
+ [parameters removeObjectForKey:NAMES_persistentFile];
+ }
+}
+
+-(NSNumber*) persistentFile {
+ return [parameters objectForKey:NAMES_persistentFile];
+}
+
+-(void) setSystemFile:(NSNumber*) systemFile {
+ if (systemFile != nil) {
+ [parameters setObject:systemFile forKey:NAMES_systemFile];
+ } else {
+ [parameters removeObjectForKey:NAMES_systemFile];
+ }
+}
+
+-(NSNumber*) systemFile {
+ return [parameters objectForKey:NAMES_systemFile];
+}
+
+-(void) setOffset:(NSNumber*) offset {
+ if (offset != nil) {
+ [parameters setObject:offset forKey:NAMES_offset];
+ } else {
+ [parameters removeObjectForKey:NAMES_offset];
+ }
+}
+
+-(NSNumber*) offset {
+ return [parameters objectForKey:NAMES_offset];
+}
+
+-(void) setLength:(NSNumber*) length {
+ if (length != nil) {
+ [parameters setObject:length forKey:NAMES_length];
+ } else {
+ [parameters removeObjectForKey:NAMES_length];
+ }
+}
+
+-(NSNumber*) length {
+ return [parameters objectForKey:NAMES_length];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.h
new file mode 100644
index 000000000..e02fbd80f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.h
@@ -0,0 +1,15 @@
+// SDLPutFileResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLPutFileResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* spaceAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.m
new file mode 100644
index 000000000..8c445ebae
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLPutFileResponse.m
@@ -0,0 +1,33 @@
+// SDLPutFileResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLPutFileResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLPutFileResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_PutFile]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSpaceAvailable:(NSNumber*) spaceAvailable {
+ if (spaceAvailable != nil) {
+ [parameters setObject:spaceAvailable forKey:NAMES_spaceAvailable];
+ } else {
+ [parameters removeObjectForKey:NAMES_spaceAvailable];
+ }
+}
+
+-(NSNumber*) spaceAvailable {
+ return [parameters objectForKey:NAMES_spaceAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.h
new file mode 100644
index 000000000..eaf584505
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.h
@@ -0,0 +1,36 @@
+// SDLRPCMessage.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLRPCStruct : NSObject {
+ NSMutableDictionary* store;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+-(id) init;
+
+-(NSMutableDictionary*) serializeAsDictionary:(Byte) version;
+
+@end
+
+@interface SDLRPCMessage : SDLRPCStruct {
+ NSMutableDictionary* function;
+ NSMutableDictionary* parameters;
+ NSString* messageType;
+}
+
+-(id) initWithName:(NSString*) name;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+-(NSString*) getFunctionName;
+-(void) setFunctionName:(NSString*) functionName;
+-(NSObject*) getParameters:(NSString*) functionName;
+-(void) setParameters:(NSString*) functionName value:(NSObject*) value;
+
+@property(strong) NSData* bulkData;
+@property(strong, readonly) NSString* name;
+@property(strong, readonly) NSString* messageType;
+
+@end \ No newline at end of file
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.m
new file mode 100644
index 000000000..bde14c65d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessage.m
@@ -0,0 +1,156 @@
+// SDLRPCMessage.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCMessage.h"
+
+#import "SDLNames.h"
+
+@implementation SDLRPCStruct
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super init]) {
+ store = dict;
+ }
+ return self;
+}
+
+-(id) init {
+ if (self = [super init]) {
+ store = [[NSMutableDictionary alloc] init];
+ }
+ return self;
+}
+
+-(NSMutableDictionary*) serializeDictionary:(NSDictionary*) dict version:(Byte) version {
+
+ NSMutableDictionary* ret = [NSMutableDictionary dictionaryWithCapacity:dict.count];
+ for (NSString* key in [dict keyEnumerator]) {
+ NSObject* value = [dict objectForKey:key];
+ if ([value isKindOfClass:SDLRPCStruct.class]) {
+ [ret setObject:[(SDLRPCStruct*)value serializeAsDictionary:version] forKey:key];
+ } else if ([value isKindOfClass:NSDictionary.class]) {
+ [ret setObject:[self serializeDictionary:(NSDictionary*)value version:version] forKey:key];
+ } else if ([value isKindOfClass:NSArray.class]) {
+ NSArray* arrayVal = (NSArray*) value;
+
+ if (arrayVal.count > 0
+ && ([[arrayVal objectAtIndex:0] isKindOfClass:SDLRPCStruct.class])) {
+ NSMutableArray* serializedList = [NSMutableArray arrayWithCapacity:arrayVal.count];
+ for (SDLRPCStruct* serializeable in arrayVal) {
+ [serializedList addObject:[serializeable serializeAsDictionary:version]];
+ }
+ [ret setObject:serializedList forKey:key];
+ } else if (arrayVal.count > 0
+ && ([[arrayVal objectAtIndex:0] isKindOfClass:SDLEnum.class])) {
+ NSMutableArray* serializedList = [NSMutableArray arrayWithCapacity:arrayVal.count];
+ for (SDLEnum* anEnum in arrayVal) {
+ [serializedList addObject:anEnum.value];
+ }
+ [ret setObject:serializedList forKey:key];
+ } else {
+ [ret setObject:value forKey:key];
+ }
+ } else if ([value isKindOfClass:SDLEnum.class]) {
+ [ret setObject:((SDLEnum*)value).value forKey:key];
+ } else {
+ [ret setObject:value forKey:key];
+ }
+ }
+ return ret;
+}
+
+-(NSMutableDictionary*) serializeAsDictionary:(Byte) version {
+ if (version == 2) {
+ NSString* messageType = [[store keyEnumerator] nextObject];
+ NSMutableDictionary* function = [store objectForKey:messageType];
+ if ([function isKindOfClass:NSMutableDictionary.class]) {
+ NSMutableDictionary* parameters = [function objectForKey:NAMES_parameters];
+ return [self serializeDictionary:parameters version:version];
+ } else {
+ return [self serializeDictionary:store version:version];
+ }
+ } else {
+ return [self serializeDictionary:store version:version];
+ }
+}
+
+-(void) dealloc {
+ store = nil;
+}
+
+@end
+
+@implementation SDLRPCMessage
+
+@synthesize messageType;
+
+-(id) initWithName:(NSString*) name {
+ if (self = [super init]) {
+ function = [[NSMutableDictionary alloc] initWithCapacity:3];
+ parameters = [[NSMutableDictionary alloc] init];
+ messageType = NAMES_request;
+ [store setObject:function forKey:messageType];
+ [function setObject:parameters forKey:NAMES_parameters];
+ [function setObject:name forKey:NAMES_operation_name];
+ }
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {
+
+ NSEnumerator *enumerator = [store keyEnumerator];
+ while (messageType = [enumerator nextObject]) {
+ if ([messageType isEqualToString:@"bulkData"] == FALSE){
+ break;
+ }
+ }
+
+ function = [store objectForKey:messageType];
+ parameters = [function objectForKey:NAMES_parameters];
+ self.bulkData = [dict objectForKey:@"bulkData"];
+ }
+ return self;
+}
+
+-(NSString*) getFunctionName {
+ return [function objectForKey:NAMES_operation_name];
+}
+
+-(void) setFunctionName:(NSString*) functionName {
+ if (functionName != nil) {
+ [function setObject:functionName forKey:NAMES_operation_name];
+ } else {
+ [function removeObjectForKey:NAMES_operation_name];
+ }
+}
+
+-(NSObject*) getParameters:(NSString*) functionName {
+ return [parameters objectForKey:functionName];
+}
+
+-(void) setParameters:(NSString*) functionName value:(NSObject*) value {
+ if (value != nil) {
+ [parameters setObject:value forKey:functionName];
+ } else {
+ [parameters removeObjectForKey:functionName];
+ }
+}
+
+-(void) dealloc {
+ function = nil;
+ parameters = nil;
+}
+
+-(NSString*) name {
+ return [function objectForKey:NAMES_operation_name];
+}
+
+- (NSString *)description {
+ NSMutableString *description = [NSMutableString stringWithFormat:@"%@ %@\n%@", self.name, self.messageType, self->parameters];
+
+ return description;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.h
new file mode 100644
index 000000000..b4e427b78
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.h
@@ -0,0 +1,17 @@
+// SDLRPCMessageType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLRPCMessageType : SDLEnum {}
+
++(SDLRPCMessageType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLRPCMessageType*) request;
++(SDLRPCMessageType*) response;
++(SDLRPCMessageType*) notification;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.m
new file mode 100644
index 000000000..0c53963fb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCMessageType.m
@@ -0,0 +1,55 @@
+// SDLRPCMessageType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCMessageType.h"
+
+SDLRPCMessageType* SDLRPCMessageType_request = nil;
+SDLRPCMessageType* SDLRPCMessageType_response = nil;
+SDLRPCMessageType* SDLRPCMessageType_notification = nil;
+
+NSMutableArray* SDLRPCMessageType_values = nil;
+@implementation SDLRPCMessageType
+
++(SDLRPCMessageType*) valueOf:(NSString*) value {
+ for (SDLRPCMessageType* item in SDLRPCMessageType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLRPCMessageType_values == nil) {
+ SDLRPCMessageType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLRPCMessageType_request,
+ SDLRPCMessageType_response,
+ SDLRPCMessageType_notification,
+ nil];
+ }
+ return SDLRPCMessageType_values;
+}
+
++(SDLRPCMessageType*) request {
+ if (SDLRPCMessageType_request == nil) {
+ SDLRPCMessageType_request = [[SDLRPCMessageType alloc] initWithValue:@"request"];
+ }
+ return SDLRPCMessageType_request;
+}
+
++(SDLRPCMessageType*) response {
+ if (SDLRPCMessageType_response == nil) {
+ SDLRPCMessageType_response = [[SDLRPCMessageType alloc] initWithValue:@"response"];
+ }
+ return SDLRPCMessageType_response;
+}
+
++(SDLRPCMessageType*) notification {
+ if (SDLRPCMessageType_notification == nil) {
+ SDLRPCMessageType_notification = [[SDLRPCMessageType alloc] initWithValue:@"notification"];
+ }
+ return SDLRPCMessageType_notification;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.h
new file mode 100644
index 000000000..84c19c3b0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.h
@@ -0,0 +1,10 @@
+// SDLRPCNotification.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLRPCNotification : SDLRPCMessage {}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.m
new file mode 100644
index 000000000..239e0f9c3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCNotification.m
@@ -0,0 +1,9 @@
+// SDLRPCNotification.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCNotification.h"
+
+@implementation SDLRPCNotification
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.h
new file mode 100644
index 000000000..0b87632d1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.h
@@ -0,0 +1,18 @@
+// SDLRPCPayload.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+@interface SDLRPCPayload : NSObject
+
+@property (assign) Byte rpcType;
+@property (assign) UInt32 functionID;
+@property (assign) UInt32 correlationID;
+@property (strong) NSData *jsonData;
+@property (strong) NSData *binaryData;
+
+- (NSData *)data;
++ (id)rpcPayloadWithData:(NSData *)data;
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCPayload.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.m
index 2dae348f8..2dae348f8 100644
--- a/sdl_ios/SmartDeviceLink/SDLRPCPayload.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCPayload.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.h
new file mode 100644
index 000000000..64e458fec
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.h
@@ -0,0 +1,12 @@
+// SDLRPCRequest.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLRPCRequest : SDLRPCMessage {}
+
+@property(strong) NSNumber* correlationID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.m
new file mode 100644
index 000000000..7be72a152
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequest.m
@@ -0,0 +1,23 @@
+// SDLRPCRequest.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCRequest.h"
+
+#import "SDLNames.h"
+
+@implementation SDLRPCRequest
+
+-(NSNumber*) correlationID {
+ return [function objectForKey:NAMES_correlationID];
+}
+
+-(void) setCorrelationID:(NSNumber *)corrID {
+ if (corrID != nil) {
+ [function setObject:corrID forKey:NAMES_correlationID];
+ } else {
+ [function removeObjectForKey:NAMES_correlationID];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.h
new file mode 100644
index 000000000..b1c6626da
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.h
@@ -0,0 +1,188 @@
+// SDLRPCRequestFactory.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+
+#import "SDLAddCommand.h"
+#import "SDLAddSubMenu.h"
+#import "SDLAlert.h"
+#import "SDLAppHMIType.h"
+#import "SDLChangeRegistration.h"
+#import "SDLCreateInteractionChoiceSet.h"
+#import "SDLDeleteCommand.h"
+#import "SDLDeleteFile.h"
+#import "SDLDeleteInteractionChoiceSet.h"
+#import "SDLDeleteSubMenu.h"
+#import "SDLEndAudioPassThru.h"
+#import "SDLGetDTCs.h"
+#import "SDLGetVehicleData.h"
+#import "SDLListFiles.h"
+#import "SDLPerformAudioPassThru.h"
+#import "SDLPerformInteraction.h"
+#import "SDLPutFile.h"
+#import "SDLReadDID.h"
+#import "SDLRegisterAppInterface.h"
+#import "SDLResetGlobalProperties.h"
+#import "SDLScrollableMessage.h"
+#import "SDLSetAppIcon.h"
+#import "SDLSetDisplayLayout.h"
+#import "SDLSetGlobalProperties.h"
+#import "SDLSetMediaClockTimer.h"
+#import "SDLShow.h"
+#import "SDLSlider.h"
+#import "SDLSpeak.h"
+#import "SDLSubscribeButton.h"
+#import "SDLSubscribeVehicleData.h"
+#import "SDLUnregisterAppInterface.h"
+#import "SDLUnsubscribeButton.h"
+#import "SDLUnsubscribeVehicleData.h"
+
+@interface SDLRPCRequestFactory : NSObject {}
+
+//***** AddCommand *****
++(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName parentID:(NSNumber*) parentID position:(NSNumber*) position vrCommands:(NSArray*) vrCommands iconValue:(NSString*) iconValue iconType:(SDLImageType*) iconType correlationID:(NSNumber*) correlationID;
+
++(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID;
+
++(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID;
+//*****
+
+
+//***** AddSubMenu *****
++(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName position:(NSNumber*) position correlationID:(NSNumber*) correlationID;
+
++(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName correlationID:(NSNumber*) correlationID;
+//*****
+
+
+//***** Alert *****
++(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
+
++(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
+
++(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText playTone:(NSNumber*) playTone correlationID:(NSNumber*)
+correlationID;
+
+//***
++(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID;
+
++(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks playTone:(NSNumber*) playTone correlationID:(NSNumber*) correlationID;
+
+//***
++(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID;
+
++(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
+
++(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
+//*****
+
+
++(SDLChangeRegistration*) buildChangeRegistrationWithLanguage:(SDLLanguage*) language hmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage correlationID:(NSNumber*) correlationID;
+
++(SDLCreateInteractionChoiceSet*) buildCreateInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID choiceSet:(NSArray*) choices correlationID:(NSNumber*) correlationID;
+
++(SDLDeleteCommand*) buildDeleteCommandWithID:(NSNumber*) cmdID correlationID:(NSNumber*) correlationID;
+
++(SDLDeleteFile*) buildDeleteFileWithName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID;
+
++(SDLListFiles*) buildListFilesWithCorrelationID:(NSNumber*) correlationID;
+
++(SDLDeleteInteractionChoiceSet*) buildDeleteInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID correlationID:(NSNumber*) correlationID;
+
++(SDLDeleteSubMenu*) buildDeleteSubMenuWithID:(NSNumber*) menuID correlationID:(NSNumber*) correlationID;
+
++(SDLEndAudioPassThru*) buildEndAudioPassThruWithCorrelationID:(NSNumber*) correlationID;
+
++(SDLGetDTCs*) buildGetDTCsWithECUName:(NSNumber*) ecuName correlationID:(NSNumber*) correlationID;
+
++(SDLGetVehicleData*) buildGetVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature vin:(NSNumber*) vin prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID;
+
++(SDLPerformAudioPassThru*) buildPerformAudioPassThruWithInitialPrompt:(NSString*) initialPrompt audioPassThruDisplayText1:(NSString*) audioPassThruDisplayText1 audioPassThruDisplayText2:(NSString*) audioPassThruDisplayText2 samplingRate:(SDLSamplingRate*) samplingRate maxDuration:(NSNumber*) maxDuration bitsPerSample:(SDLBitsPerSample*) bitsPerSample audioType:(SDLAudioType*) audioType muteAudio:(NSNumber*) muteAudio correlationID:(NSNumber*) correlationID;
+
+
+//***** PerformInteraction *****
++(SDLPerformInteraction*) buildPerformInteractionWithInitialChunks:(NSArray*)initialChunks initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpChunks:(NSArray*)helpChunks timeoutChunks:(NSArray*)timeoutChunks interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
+
+//***
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
+
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
+
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout correlationID:(NSNumber*) correlationID;
+
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID correlationID:(NSNumber*) correlationID;
+//*****
+
+
++(SDLPutFile*) buildPutFileWithFileName:(NSString*) syncFileName fileType:(SDLFileType*) fileType persisistentFile:(NSNumber*) persistentFile correlationID:(NSNumber*) correlationID;
+
++(SDLReadDID*) buildReadDIDWithECUName:(NSNumber*) ecuName didLocation:(NSArray*) didLocation correlationID:(NSNumber*) correlationID;
+
+//***** RegisterAppInterface *****
++(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName ttsName:(NSMutableArray*) ttsName vrSynonyms:(NSMutableArray*) vrSynonyms isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired hmiDisplayLanguageDesired:(SDLLanguage*) hmiDisplayLanguageDesired appID:(NSString*) appID;
+
++(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired appID:(NSString*) appID;
+
++(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName languageDesired:(SDLLanguage*) laguageDesired appID:(NSString*) appID;
+//*****
+
+
++(SDLResetGlobalProperties*) buildResetGlobalPropertiesWithProperties:(NSArray*) properties correlationID:(NSNumber*) correlationID;
+
++(SDLScrollableMessage*) buildScrollableMessage:(NSString*) scrollableMessageBody timeout:(NSNumber*) timeout softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID;
+
++(SDLSetAppIcon*) buildSetAppIconWithFileName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID;
+
++(SDLSetDisplayLayout*) buildSetDisplayLayout:(NSString*) displayLayout correlationID:(NSNumber*) correlationID;
+
+
+//***** SetGlobalProperties *****
++(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText vrHelpTitle:(NSString*) vrHelpTitle vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
+
++(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText correlationID:(NSNumber*) correlationID;
+//*****
+
+
+//***** SetMediaClockTimer *****
++(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithHours:(NSNumber*) hours minutes:(NSNumber*) minutes seconds:(NSNumber*) seconds updateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID;
+
++(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithUpdateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID;
+//*****
+
+
+//***** Show *****
++(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 mainField3: (NSString*) mainField3 mainField4: (NSString*) mainField4 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment graphic:(SDLImage*) graphic softButtons:(NSArray*) softButtons customPresets:(NSArray*) customPresets correlationID:(NSNumber*) correlationID;
+
++(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment correlationID:(NSNumber*) correlationID;
+
++(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 alignment:(SDLTextAlignment*) alignment correlationID:(NSNumber*) correlationID;
+//*****
+
+
+//***** Slider *****
++(SDLSlider*) buildSliderDynamicFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSArray*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID;
+
++(SDLSlider*) buildSliderStaticFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSString*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID;
+//*****
+
+
+//***** Speak *****
++(SDLSpeak*) buildSpeakWithTTSChunks:(NSArray*) ttsChunks correlationID:(NSNumber*) correlationID;
+
+//***
++(SDLSpeak*) buildSpeakWithTTS:(NSString*) ttsText correlationID:(NSNumber*) correlationID;
+//*****
+
+
++(SDLSubscribeButton*) buildSubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID;
+
++(SDLSubscribeVehicleData*) buildSubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID;
+
++(SDLUnregisterAppInterface*) buildUnregisterAppInterfaceWithCorrelationID:(NSNumber*) correlationID;
+
++(SDLUnsubscribeButton*) buildUnsubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID;
+
++(SDLUnsubscribeVehicleData*) buildUnsubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.m
new file mode 100644
index 000000000..ed50798d4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCRequestFactory.m
@@ -0,0 +1,623 @@
+// SDLRPCRequestFactory.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCRequestFactory.h"
+
+#import "SDLMenuParams.h"
+#import "SDLTTSChunkFactory.h"
+
+@implementation SDLRPCRequestFactory
+
+//***** AddCommand *****
++(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName parentID:(NSNumber*) parentID position:(NSNumber*) position vrCommands:(NSArray*) vrCommands iconValue:(NSString*) iconValue iconType:(SDLImageType*) iconType correlationID:(NSNumber*) correlationID {
+
+ SDLAddCommand* msg = [[SDLAddCommand alloc] init];
+ msg.correlationID = correlationID;
+
+ msg.cmdID = cmdID;
+
+ if (menuName != nil || parentID != nil || position != nil) {
+ SDLMenuParams* menuParams = [[SDLMenuParams alloc] init];
+ menuParams.menuName = menuName;
+ menuParams.parentID = parentID;
+ menuParams.position = position;
+ msg.menuParams = menuParams;
+ }
+ msg.vrCommands = [vrCommands mutableCopy];
+
+ if (iconValue != nil || iconType != nil) {
+ SDLImage* icon = [[SDLImage alloc] init];
+ icon.value = iconValue;
+ icon.imageType = iconType;
+ msg.cmdIcon = icon;
+ }
+
+ return msg;
+}
+
++(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID {
+
+ return [SDLRPCRequestFactory buildAddCommandWithID:cmdID menuName:menuName parentID:nil position:nil vrCommands:vrCommands iconValue:nil iconType:nil correlationID:correlationID];
+}
+
++(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID {
+
+ return [SDLRPCRequestFactory buildAddCommandWithID:cmdID menuName:nil vrCommands:vrCommands correlationID:correlationID];
+}
+//*****
+
+
+//***** AddSubMenu *****
++(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName position:(NSNumber*) position correlationID:(NSNumber*) correlationID {
+
+ SDLAddSubMenu* msg = [[SDLAddSubMenu alloc] init];
+ msg.correlationID = correlationID;
+ msg.menuID = menuID;
+ msg.menuName = menuName;
+ msg.position = position;
+
+ return msg;
+}
+
++(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName correlationID:(NSNumber*) correlationID {
+ return [SDLRPCRequestFactory buildAddSubMenuWithID:menuID menuName:menuName position:nil correlationID:correlationID];
+}
+//*****
+
+
+//***** Alert *****
++(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
+
+ SDLTTSChunk* simpleChunk = [[SDLTTSChunk alloc] init];
+ simpleChunk.text = ttsText;
+ simpleChunk.type = SDLSpeechCapabilities.TEXT;
+ NSArray* ttsChunks = [NSArray arrayWithObject:simpleChunk];
+
+ return [SDLRPCRequestFactory buildAlertWithTTSChunks:ttsChunks alertText1:alertText1 alertText2:alertText2 alertText3:alertText3 playTone:playTone duration:duration softButtons:nil correlationID:correlationID];
+}
+
++(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
+
+ return [SDLRPCRequestFactory buildAlertWithTTS:ttsText alertText1:alertText1 alertText2:alertText2 alertText3:nil playTone:playTone duration:duration correlationID:correlationID];
+}
+
++(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText playTone:(NSNumber*) playTone correlationID:(NSNumber*)
+correlationID{
+
+ return [SDLRPCRequestFactory buildAlertWithTTS:ttsText alertText1:nil alertText2:nil alertText3:nil playTone:playTone duration:nil correlationID:correlationID];
+}
+
+//***
++(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID {
+
+ SDLAlert* msg = [[SDLAlert alloc] init];
+ msg.correlationID = correlationID;
+ msg.alertText1 = alertText1;
+ msg.alertText2 = alertText2;
+ msg.alertText3 = alertText3;
+ msg.ttsChunks = [ttsChunks mutableCopy];
+ msg.playTone = playTone;
+ msg.duration = duration;
+ msg.softButtons = [softButtons mutableCopy];
+ return msg;
+}
+
++(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks playTone:(NSNumber*) playTone correlationID:(NSNumber*) correlationID {
+ return [SDLRPCRequestFactory buildAlertWithTTSChunks:ttsChunks alertText1:nil alertText2:nil alertText3:nil playTone:playTone duration:nil softButtons:nil correlationID:correlationID];
+}
+
+//***
++(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration softButtons:(NSMutableArray*) softButtons correlationID:(NSNumber*) correlationID {
+ return [SDLRPCRequestFactory buildAlertWithTTSChunks:nil alertText1:alertText1 alertText2:alertText2 alertText3:alertText3 playTone:nil duration:duration softButtons:softButtons correlationID:correlationID];
+}
+
++(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
+ return [SDLRPCRequestFactory buildAlertWithTTSChunks:nil alertText1: alertText1 alertText2:alertText2 alertText3:alertText3 playTone:nil duration:duration softButtons:nil correlationID:correlationID];
+}
+
++(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
+ return [SDLRPCRequestFactory buildAlertWithTTSChunks:nil alertText1: alertText1 alertText2:alertText2 alertText3:nil playTone:nil duration:duration softButtons:nil correlationID:correlationID];
+}
+//*****
+
+
++(SDLChangeRegistration*) buildChangeRegistrationWithLanguage:(SDLLanguage*) language hmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage correlationID:(NSNumber*) correlationID {
+
+ SDLChangeRegistration* msg = [[SDLChangeRegistration alloc] init];
+ msg.language = language;
+ msg.hmiDisplayLanguage = hmiDisplayLanguage;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLCreateInteractionChoiceSet*) buildCreateInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID choiceSet:(NSArray*) choices correlationID:(NSNumber*) correlationID {
+
+ SDLCreateInteractionChoiceSet *msg = [[SDLCreateInteractionChoiceSet alloc] init];
+ msg.interactionChoiceSetID = interactionChoiceSetID;
+ msg.choiceSet = [choices mutableCopy];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLDeleteCommand*) buildDeleteCommandWithID:(NSNumber*) cmdID correlationID:(NSNumber*) correlationID {
+
+ SDLDeleteCommand *msg = [[SDLDeleteCommand alloc] init];
+ msg.cmdID = cmdID;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLDeleteFile*) buildDeleteFileWithName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID {
+
+ SDLDeleteFile* msg = [[SDLDeleteFile alloc] init];
+ msg.syncFileName = syncFileName;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLListFiles*) buildListFilesWithCorrelationID:(NSNumber*) correlationID {
+
+ SDLListFiles* msg = [[SDLListFiles alloc] init];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLDeleteInteractionChoiceSet*) buildDeleteInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID correlationID:(NSNumber*) correlationID {
+
+ SDLDeleteInteractionChoiceSet *msg = [[SDLDeleteInteractionChoiceSet alloc] init];
+ msg.interactionChoiceSetID = interactionChoiceSetID;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLDeleteSubMenu*) buildDeleteSubMenuWithID:(NSNumber*) menuID correlationID:(NSNumber*) correlationID {
+
+ SDLDeleteSubMenu *msg = [[SDLDeleteSubMenu alloc] init];
+ msg.menuID = menuID;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLEndAudioPassThru*) buildEndAudioPassThruWithCorrelationID:(NSNumber*) correlationID {
+
+ SDLEndAudioPassThru* msg = [[SDLEndAudioPassThru alloc] init];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLGetDTCs*) buildGetDTCsWithECUName:(NSNumber*) ecuName correlationID:(NSNumber*) correlationID {
+
+ SDLGetDTCs* msg = [[SDLGetDTCs alloc] init];
+ msg.ecuName = ecuName;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLGetVehicleData*) buildGetVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature vin:(NSNumber*) vin prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID {
+
+ SDLGetVehicleData* msg = [[SDLGetVehicleData alloc] init];
+ msg.gps = gps;
+ msg.speed = speed;
+ msg.rpm = rpm;
+ msg.fuelLevel = fuelLevel;
+ msg.fuelLevel_State = fuelLevelState;
+ msg.instantFuelConsumption = instantFuelConsumption;
+ msg.externalTemperature = externalTemperature;
+ msg.vin = vin;
+ msg.prndl = prndl;
+ msg.tirePressure = tirePressure;
+ msg.odometer = odometer;
+ msg.beltStatus = beltStatus;
+ msg.bodyInformation = bodyInformation;
+ msg.deviceStatus = deviceStatus;
+ msg.driverBraking = driverBraking;
+ msg.wiperStatus = wiperStatus;
+ msg.headLampStatus = headLampStatus;
+ msg.engineTorque = engineTorque;
+ msg.accPedalPosition = accPedalPosition;
+ msg.steeringWheelAngle = steeringWheelAngle;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLPerformAudioPassThru*) buildPerformAudioPassThruWithInitialPrompt:(NSString*) initialPrompt audioPassThruDisplayText1:(NSString*) audioPassThruDisplayText1 audioPassThruDisplayText2:(NSString*) audioPassThruDisplayText2 samplingRate:(SDLSamplingRate*) samplingRate maxDuration:(NSNumber*) maxDuration bitsPerSample:(SDLBitsPerSample*) bitsPerSample audioType:(SDLAudioType*) audioType muteAudio:(NSNumber*) muteAudio correlationID:(NSNumber*) correlationID {
+
+ NSArray* initialChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:initialPrompt];
+
+ SDLPerformAudioPassThru* msg = [[SDLPerformAudioPassThru alloc] init];
+ msg.initialPrompt = [initialChunks mutableCopy];
+ msg.audioPassThruDisplayText1 = audioPassThruDisplayText1;
+ msg.audioPassThruDisplayText2 = audioPassThruDisplayText2;
+ msg.samplingRate = samplingRate;
+ msg.maxDuration = maxDuration;
+ msg.bitsPerSample = bitsPerSample;
+ msg.audioType = audioType;
+ msg.muteAudio = muteAudio;
+
+ return msg;
+}
+
+
+//***** PerformInteraction *****
++(SDLPerformInteraction*) buildPerformInteractionWithInitialChunks:(NSArray*)initialChunks initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpChunks:(NSArray*)helpChunks timeoutChunks:(NSArray*)timeoutChunks interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
+
+ SDLPerformInteraction *msg = [[SDLPerformInteraction alloc] init];
+ msg.initialPrompt = [initialChunks mutableCopy];
+ msg.initialText = initialText;
+ msg.interactionChoiceSetIDList = [interactionChoiceSetIDList mutableCopy];
+ msg.helpPrompt = [helpChunks mutableCopy];
+ msg.timeoutPrompt = [timeoutChunks mutableCopy];
+ msg.interactionMode = interactionMode;
+ msg.timeout = timeout;
+ msg.vrHelp = [vrHelp mutableCopy];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
+//***
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
+
+ NSArray* initialChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:initialPrompt];
+ NSArray* helpChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:helpPrompt];
+ NSArray* timeoutChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:timeoutPrompt];
+
+ return [SDLRPCRequestFactory buildPerformInteractionWithInitialChunks:initialChunks initialText:initialText interactionChoiceSetIDList:interactionChoiceSetIDList helpChunks:helpChunks timeoutChunks:timeoutChunks interactionMode:interactionMode timeout:timeout vrHelp:vrHelp correlationID:correlationID];
+}
+
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
+
+ NSArray *interactionChoiceSetIDList = [NSArray arrayWithObject:interactionChoiceSetID];
+ NSArray* initialChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:initialPrompt];
+
+ return [SDLRPCRequestFactory buildPerformInteractionWithInitialChunks:initialChunks initialText:initialText interactionChoiceSetIDList:interactionChoiceSetIDList helpChunks:nil timeoutChunks:nil interactionMode:SDLInteractionMode.BOTH timeout:nil vrHelp:vrHelp correlationID:correlationID];
+}
+
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout correlationID:(NSNumber*) correlationID {
+
+ return [SDLRPCRequestFactory buildPerformInteractionWithInitialPrompt:initialPrompt initialText:initialText interactionChoiceSetIDList:interactionChoiceSetIDList helpPrompt:helpPrompt timeoutPrompt:timeoutPrompt interactionMode:interactionMode timeout:timeout vrHelp:nil correlationID:(NSNumber*) correlationID];
+}
+
++(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID correlationID:(NSNumber*) correlationID {
+
+ return [SDLRPCRequestFactory buildPerformInteractionWithInitialPrompt:initialPrompt initialText:initialText interactionChoiceSetID:interactionChoiceSetID vrHelp:nil correlationID:correlationID];
+}
+//*****
+
+
++(SDLPutFile*) buildPutFileWithFileName:(NSString*) syncFileName fileType:(SDLFileType*) fileType persisistentFile:(NSNumber*) persistentFile correlationID:(NSNumber*) correlationID {
+
+ //TODO
+ // +(FMPutFile*) buildPutFile:(NSString*) syncFileName fileType:(SDLFileType*) fileType persisistentFile:(NSNumber*) persistentFile fileData:(NSData*) fileData correlationID:(NSNumber*) correlationID {
+
+
+ SDLPutFile* msg = [[SDLPutFile alloc] init];
+ msg.syncFileName = syncFileName;
+
+ msg.fileType = [fileType mutableCopy];
+ msg.persistentFile = persistentFile;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLReadDID*) buildReadDIDWithECUName:(NSNumber*) ecuName didLocation:(NSArray*) didLocation correlationID:(NSNumber*) correlationID {
+
+ SDLReadDID* msg = [[SDLReadDID alloc] init];
+ msg.ecuName = ecuName;
+ msg.didLocation = [didLocation mutableCopy];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
+//***** RegisterAppInterface *****
++(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName ttsName:(NSMutableArray*) ttsName vrSynonyms:(NSMutableArray*) vrSynonyms isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired hmiDisplayLanguageDesired:(SDLLanguage*) hmiDisplayLanguageDesired appID:(NSString*) appID {
+
+ SDLRegisterAppInterface* msg = [[SDLRegisterAppInterface alloc] init];
+ SDLSyncMsgVersion* version = [[SDLSyncMsgVersion alloc] init];
+ version.majorVersion = [NSNumber numberWithInt:1];
+ version.minorVersion = [NSNumber numberWithInt:0];
+ msg.syncMsgVersion = version;
+ msg.appName = appName;
+ msg.ttsName = ttsName;
+ msg.ngnMediaScreenAppName = appName;
+ msg.vrSynonyms = vrSynonyms;
+ msg.isMediaApplication = isMediaApp;
+ msg.languageDesired = languageDesired;
+ msg.hmiDisplayLanguageDesired = hmiDisplayLanguageDesired;
+ msg.appID = appID;
+
+ msg.correlationID = [NSNumber numberWithInt:1];
+
+ return msg;
+}
+
++(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired appID:(NSString*) appID {
+
+ NSMutableArray* syns = [NSMutableArray arrayWithObject:appName];
+
+ return [SDLRPCRequestFactory buildRegisterAppInterfaceWithAppName:appName ttsName:nil vrSynonyms:syns isMediaApp:isMediaApp languageDesired:languageDesired hmiDisplayLanguageDesired:languageDesired appID:appID];
+}
+
++(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName languageDesired:(SDLLanguage*) languageDesired appID:(NSString*) appID{
+
+ return [SDLRPCRequestFactory buildRegisterAppInterfaceWithAppName:appName isMediaApp:[NSNumber numberWithBool:NO] languageDesired:languageDesired appID: appID];
+}
+//*****
+
+
++(SDLResetGlobalProperties*) buildResetGlobalPropertiesWithProperties:(NSArray*) properties correlationID:(NSNumber*) correlationID {
+
+ SDLResetGlobalProperties* msg = [[SDLResetGlobalProperties alloc] init];
+ msg.properties = [properties mutableCopy];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLScrollableMessage*) buildScrollableMessage:(NSString*) scrollableMessageBody timeout:(NSNumber*) timeout softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID {
+
+ SDLScrollableMessage* msg = [[SDLScrollableMessage alloc] init];
+ msg.scrollableMessageBody = scrollableMessageBody;
+ msg.timeout = timeout;
+ msg.softButtons = [softButtons mutableCopy];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLSetAppIcon*) buildSetAppIconWithFileName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID {
+
+ SDLSetAppIcon* msg = [[SDLSetAppIcon alloc] init];
+ msg.syncFileName = syncFileName;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLSetDisplayLayout*) buildSetDisplayLayout:(NSString*) displayLayout correlationID:(NSNumber*) correlationID {
+
+ SDLSetDisplayLayout* msg = [[SDLSetDisplayLayout alloc] init];
+ msg.displayLayout = displayLayout;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
+
+//***** SetGlobalProperties *****
++(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText vrHelpTitle:(NSString*) vrHelpTitle vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
+
+ SDLSetGlobalProperties* msg = [[SDLSetGlobalProperties alloc] init];
+ msg.helpPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:helpText];
+ msg.timeoutPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:timeoutText];
+ msg.vrHelpTitle = vrHelpTitle;
+ msg.vrHelp = [vrHelp mutableCopy];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText correlationID:(NSNumber*) correlationID {
+
+ SDLSetGlobalProperties* msg = [[SDLSetGlobalProperties alloc] init];
+ msg.helpPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:helpText];
+ msg.timeoutPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:timeoutText];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+//*****
+
+
+//***** SetMediaClockTimer *****
++(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithHours:(NSNumber*) hours minutes:(NSNumber*) minutes seconds:(NSNumber*) seconds updateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID {
+
+ SDLSetMediaClockTimer* msg = [[SDLSetMediaClockTimer alloc] init];
+ SDLStartTime* startTime = [[SDLStartTime alloc] init];
+ startTime.hours = hours;
+ startTime.minutes = minutes;
+ startTime.seconds = seconds;
+ msg.startTime = startTime;
+ msg.updateMode = updateMode;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithUpdateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID {
+
+ SDLSetMediaClockTimer* msg = [[SDLSetMediaClockTimer alloc] init];
+ msg.updateMode = updateMode;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+//*****
+
+
+//***** Show *****
++(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 mainField3: (NSString*) mainField3 mainField4: (NSString*) mainField4 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment graphic:(SDLImage*) graphic softButtons:(NSArray*) softButtons customPresets:(NSArray*) customPresets correlationID:(NSNumber*) correlationID {
+
+ SDLShow* msg = [[SDLShow alloc] init];
+ msg.correlationID = correlationID;
+ msg.mainField1 = mainField1;
+ msg.mainField2 = mainField2;
+ msg.mainField3 = mainField3;
+ msg.mainField4 = mainField4;
+ msg.statusBar = statusBar;
+ msg.mediaClock = mediaClock;
+ msg.mediaTrack = mediaTrack;
+ msg.alignment = textAlignment;
+ msg.graphic = graphic;
+ msg.softButtons = [softButtons mutableCopy];
+ msg.customPresets = [customPresets mutableCopy];
+
+ return msg;
+}
+
++(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment correlationID:(NSNumber*) correlationID {
+
+ SDLShow* msg = [[SDLShow alloc] init];
+ msg.correlationID = correlationID;
+ msg.mainField1 = mainField1;
+ msg.mainField2 = mainField2;
+ msg.statusBar = statusBar;
+ msg.mediaClock = mediaClock;
+ msg.mediaTrack = mediaTrack;
+ msg.alignment = textAlignment;
+
+ return msg;
+}
+
++(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 alignment:(SDLTextAlignment*) alignment correlationID:(NSNumber*) correlationID {
+
+ return [SDLRPCRequestFactory buildShowWithMainField1:mainField1 mainField2:mainField2 statusBar:nil mediaClock:nil mediaTrack:nil alignment:alignment correlationID:correlationID];
+}
+//*****
+
+
+//***** Slider *****
++(SDLSlider*) buildSliderDynamicFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSArray*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID {\
+ SDLSlider* msg = [[SDLSlider alloc] init];
+ msg.correlationID = correlationID;
+ msg.numTicks = numTicks;
+ msg.position = position;
+ msg.sliderHeader = sliderHeader;
+ msg.sliderFooter = [sliderFooter mutableCopy];
+ msg.timeout = timeout;
+
+ return msg;
+}
+
++(SDLSlider*) buildSliderStaticFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSString*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID {
+
+ NSArray* sliderFooters = [NSArray arrayWithObject:sliderFooter];
+
+ // Populates array with the same footer value for each position
+ for (UInt32 i = 1; i < numTicks.unsignedIntegerValue; i++) {
+ sliderFooters = [sliderFooters arrayByAddingObject:sliderFooter];
+ }
+
+ return [SDLRPCRequestFactory buildSliderDynamicFooterWithNumTicks:numTicks position:position sliderHeader:sliderHeader sliderFooter:sliderFooters timeout:timeout correlationID:correlationID];
+}
+//*****
+
+
+//***** Speak *****
++(SDLSpeak*) buildSpeakWithTTSChunks:(NSArray*) ttsChunks correlationID:(NSNumber*) correlationID {
+
+ SDLSpeak* msg = [[SDLSpeak alloc] init];
+ msg.correlationID = correlationID;
+ msg.ttsChunks = [ttsChunks mutableCopy];
+
+ return msg;
+}
+
+//***
++(SDLSpeak*) buildSpeakWithTTS:(NSString*) ttsText correlationID:(NSNumber*) correlationID {
+
+ SDLTTSChunk* simpleChunk = [[SDLTTSChunk alloc] init];
+ simpleChunk.text = ttsText;
+ simpleChunk.type = SDLSpeechCapabilities.TEXT;
+ NSArray* ttsChunks = [NSMutableArray arrayWithObject:simpleChunk];
+
+ return [SDLRPCRequestFactory buildSpeakWithTTSChunks:ttsChunks correlationID:correlationID];
+
+}
+//*****
+
+
++(SDLSubscribeButton*) buildSubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID {
+
+ SDLSubscribeButton* msg = [[SDLSubscribeButton alloc] init];
+ msg.correlationID = correlationID;
+ msg.buttonName = buttonName;
+
+ return msg;
+}
+
++(SDLSubscribeVehicleData*) buildSubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID {
+
+ SDLSubscribeVehicleData* msg = [[SDLSubscribeVehicleData alloc] init];
+ msg.gps = gps;
+ msg.speed = speed;
+ msg.rpm = rpm;
+ msg.fuelLevel = fuelLevel;
+ msg.fuelLevel_State = fuelLevelState;
+ msg.instantFuelConsumption = instantFuelConsumption;
+ msg.externalTemperature = externalTemperature;
+ msg.prndl = prndl;
+ msg.tirePressure = tirePressure;
+ msg.odometer = odometer;
+ msg.beltStatus = beltStatus;
+ msg.bodyInformation = bodyInformation;
+ msg.deviceStatus = deviceStatus;
+ msg.driverBraking = driverBraking;
+ msg.wiperStatus = wiperStatus;
+ msg.headLampStatus = headLampStatus;
+ msg.engineTorque = engineTorque;
+ msg.accPedalPosition = accPedalPosition;
+ msg.steeringWheelAngle = steeringWheelAngle;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLUnregisterAppInterface*) buildUnregisterAppInterfaceWithCorrelationID:(NSNumber*) correlationID {
+
+ SDLUnregisterAppInterface* msg = [[SDLUnregisterAppInterface alloc] init];
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLUnsubscribeButton*) buildUnsubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID {
+
+ SDLUnsubscribeButton *msg = [[SDLUnsubscribeButton alloc] init];
+ msg.buttonName = buttonName;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
++(SDLUnsubscribeVehicleData*) buildUnsubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID {
+
+ SDLUnsubscribeVehicleData* msg = [[SDLUnsubscribeVehicleData alloc] init];
+ msg.gps = gps;
+ msg.speed = speed;
+ msg.rpm = rpm;
+ msg.fuelLevel = fuelLevel;
+ msg.fuelLevel_State = fuelLevelState;
+ msg.instantFuelConsumption = instantFuelConsumption;
+ msg.externalTemperature = externalTemperature;
+ msg.prndl = prndl;
+ msg.tirePressure = tirePressure;
+ msg.odometer = odometer;
+ msg.beltStatus = beltStatus;
+ msg.bodyInformation = bodyInformation;
+ msg.deviceStatus = deviceStatus;
+ msg.driverBraking = driverBraking;
+ msg.wiperStatus = wiperStatus;
+ msg.headLampStatus = headLampStatus;
+ msg.engineTorque = engineTorque;
+ msg.accPedalPosition = accPedalPosition;
+ msg.steeringWheelAngle = steeringWheelAngle;
+ msg.correlationID = correlationID;
+
+ return msg;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.h
new file mode 100644
index 000000000..a6309a244
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.h
@@ -0,0 +1,17 @@
+// SDLRPCResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLResult.h"
+
+@interface SDLRPCResponse : SDLRPCMessage {}
+
+@property(strong) NSNumber* correlationID;
+@property(strong) NSNumber* success;
+@property(strong) SDLResult* resultCode;
+@property(strong) NSString* info;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.m
new file mode 100644
index 000000000..c7f23f62d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRPCResponse.m
@@ -0,0 +1,64 @@
+// SDLRPCResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLRPCResponse
+
+-(NSNumber*) correlationID {
+ return [function objectForKey:NAMES_correlationID];
+}
+
+-(void) setCorrelationID:(NSNumber *)corrID {
+ if (corrID != nil) {
+ [function setObject:corrID forKey:NAMES_correlationID];
+ } else {
+ [function removeObjectForKey:NAMES_correlationID];
+ }
+}
+
+-(void) setSuccess:(NSNumber*) success {
+ if (success != nil) {
+ [parameters setObject:success forKey:NAMES_success];
+ } else {
+ [parameters removeObjectForKey:NAMES_success];
+ }
+}
+
+-(NSNumber*) success {
+ return [parameters objectForKey:NAMES_success];
+}
+
+-(void) setResultCode:(SDLResult*) resultCode {
+ if (resultCode != nil) {
+ [parameters setObject:resultCode forKey:NAMES_resultCode];
+ } else {
+ [parameters removeObjectForKey:NAMES_resultCode];
+ }
+}
+
+-(SDLResult*) resultCode {
+ NSObject* obj = [parameters objectForKey:NAMES_resultCode];
+ if ([obj isKindOfClass:SDLResult.class]) {
+ return (SDLResult*)obj;
+ } else {
+ return [SDLResult valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setInfo:(NSString*) info {
+ if (info != nil) {
+ [parameters setObject:info forKey:NAMES_info];
+ } else {
+ [parameters removeObjectForKey:NAMES_info];
+ }
+}
+
+-(NSString*) info {
+ return [parameters objectForKey:NAMES_info];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.h
new file mode 100644
index 000000000..cf26df86c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.h
@@ -0,0 +1,16 @@
+// SDLReadDID.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLReadDID : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* ecuName;
+@property(strong) NSMutableArray* didLocation;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.m
new file mode 100644
index 000000000..ec840b752
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDID.m
@@ -0,0 +1,45 @@
+// SDLReadDID.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLReadDID.h"
+
+#import "SDLNames.h"
+
+@implementation SDLReadDID
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ReadDID]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setEcuName:(NSNumber*) ecuName {
+ if (ecuName != nil) {
+ [parameters setObject:ecuName forKey:NAMES_ecuName];
+ } else {
+ [parameters removeObjectForKey:NAMES_ecuName];
+ }
+}
+
+-(NSNumber*) ecuName {
+ return [parameters objectForKey:NAMES_ecuName];
+}
+
+-(void) setDidLocation:(NSMutableArray*) didLocation {
+ if (didLocation != nil) {
+ [parameters setObject:didLocation forKey:NAMES_didLocation];
+ } else {
+ [parameters removeObjectForKey:NAMES_didLocation];
+ }
+}
+
+-(NSMutableArray*) didLocation {
+ return [parameters objectForKey:NAMES_didLocation];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.h
new file mode 100644
index 000000000..90934fd57
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.h
@@ -0,0 +1,15 @@
+// SDLReadDIDResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLReadDIDResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* didResult;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.m
new file mode 100644
index 000000000..875d6b1ec
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLReadDIDResponse.m
@@ -0,0 +1,43 @@
+// SDLReadDIDResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLReadDIDResponse.h"
+
+#import "SDLNames.h"
+#import "SDLDIDResult.h"
+
+@implementation SDLReadDIDResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ReadDID]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDidResult:(NSMutableArray*) didResult {
+ if (didResult != nil) {
+ [parameters setObject:didResult forKey:NAMES_didResult];
+ } else {
+ [parameters removeObjectForKey:NAMES_didResult];
+ }
+}
+
+-(NSMutableArray*) didResult {
+ NSMutableArray* array = [parameters objectForKey:NAMES_didResult];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLDIDResult.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLDIDResult alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.h
new file mode 100644
index 000000000..5ad6df6fd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.h
@@ -0,0 +1,30 @@
+// SDLRegisterAppInterface.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLSyncMsgVersion.h"
+#import "SDLLanguage.h"
+#import "SDLDeviceInfo.h"
+
+@interface SDLRegisterAppInterface : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLSyncMsgVersion* syncMsgVersion;
+@property(strong) NSString* appName;
+@property(strong) NSMutableArray* ttsName;
+@property(strong) NSString* ngnMediaScreenAppName;
+@property(strong) NSMutableArray* vrSynonyms;
+@property(strong) NSNumber* isMediaApplication;
+@property(strong) SDLLanguage* languageDesired;
+@property(strong) SDLLanguage* hmiDisplayLanguageDesired;
+@property(strong) NSMutableArray* appHMIType;
+@property(strong) NSString* hashID;
+@property(strong) SDLDeviceInfo* deviceInfo;
+@property(strong) NSString* appID;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.m
new file mode 100644
index 000000000..4d68ed2e6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterface.m
@@ -0,0 +1,205 @@
+// SDLRegisterAppInterface.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRegisterAppInterface.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+#import "SDLAppHMIType.h"
+
+@implementation SDLRegisterAppInterface
+
+-(id) init {
+ if (self = [super initWithName:NAMES_RegisterAppInterface]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSyncMsgVersion:(SDLSyncMsgVersion*) syncMsgVersion {
+ if (syncMsgVersion != nil) {
+ [parameters setObject:syncMsgVersion forKey:NAMES_syncMsgVersion];
+ } else {
+ [parameters removeObjectForKey:NAMES_syncMsgVersion];
+ }
+}
+
+-(SDLSyncMsgVersion*) syncMsgVersion {
+ NSObject* obj = [parameters objectForKey:NAMES_syncMsgVersion];
+ if ([obj isKindOfClass:SDLSyncMsgVersion.class]) {
+ return (SDLSyncMsgVersion*)obj;
+ } else {
+ return [[SDLSyncMsgVersion alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAppName:(NSString*) appName {
+ if (appName != nil) {
+ [parameters setObject:appName forKey:NAMES_appName];
+ } else {
+ [parameters removeObjectForKey:NAMES_appName];
+ }
+}
+
+-(NSString*) appName {
+ return [parameters objectForKey:NAMES_appName];
+}
+
+-(void) setTtsName:(NSMutableArray*) ttsName {
+ if (ttsName != nil) {
+ [parameters setObject:ttsName forKey:NAMES_ttsName];
+ } else {
+ [parameters removeObjectForKey:NAMES_ttsName];
+ }
+}
+
+-(NSMutableArray*) ttsName {
+ NSMutableArray* array = [parameters objectForKey:NAMES_ttsName];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setNgnMediaScreenAppName:(NSString*) ngnMediaScreenAppName {
+ if (ngnMediaScreenAppName != nil) {
+ [parameters setObject:ngnMediaScreenAppName forKey:NAMES_ngnMediaScreenAppName];
+ } else {
+ [parameters removeObjectForKey:NAMES_ngnMediaScreenAppName];
+ }
+}
+
+-(NSString*) ngnMediaScreenAppName {
+ return [parameters objectForKey:NAMES_ngnMediaScreenAppName];
+}
+
+-(void) setVrSynonyms:(NSMutableArray*) vrSynonyms {
+ if (vrSynonyms != nil) {
+ [parameters setObject:vrSynonyms forKey:NAMES_vrSynonyms];
+ } else {
+ [parameters removeObjectForKey:NAMES_vrSynonyms];
+ }
+}
+
+-(NSMutableArray*) vrSynonyms {
+ return [parameters objectForKey:NAMES_vrSynonyms];
+}
+
+-(void) setIsMediaApplication:(NSNumber*) isMediaApplication {
+ if (isMediaApplication != nil) {
+ [parameters setObject:isMediaApplication forKey:NAMES_isMediaApplication];
+ } else {
+ [parameters removeObjectForKey:NAMES_isMediaApplication];
+ }
+}
+
+-(NSNumber*) isMediaApplication {
+ return [parameters objectForKey:NAMES_isMediaApplication];
+}
+
+-(void) setLanguageDesired:(SDLLanguage*) languageDesired {
+ if (languageDesired != nil) {
+ [parameters setObject:languageDesired forKey:NAMES_languageDesired];
+ } else {
+ [parameters removeObjectForKey:NAMES_languageDesired];
+ }
+}
+
+-(SDLLanguage*) languageDesired {
+ NSObject* obj = [parameters objectForKey:NAMES_languageDesired];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setHmiDisplayLanguageDesired:(SDLLanguage*) hmiDisplayLanguageDesired {
+ if (hmiDisplayLanguageDesired != nil) {
+ [parameters setObject:hmiDisplayLanguageDesired forKey:NAMES_hmiDisplayLanguageDesired];
+ } else {
+ [parameters removeObjectForKey:NAMES_hmiDisplayLanguageDesired];
+ }
+}
+
+-(SDLLanguage*) hmiDisplayLanguageDesired {
+ NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguageDesired];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setAppHMIType:(NSMutableArray*) appHMIType {
+ if (appHMIType != nil) {
+ [parameters setObject:appHMIType forKey:NAMES_appHMIType];
+ } else {
+ [parameters removeObjectForKey:NAMES_appHMIType];
+ }
+}
+
+-(NSMutableArray*) appHMIType {
+ NSMutableArray* array = [parameters objectForKey:NAMES_appHMIType];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLAppHMIType.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLAppHMIType valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setHashID:(NSString*) hashID {
+ if (hashID != nil) {
+ [parameters setObject:hashID forKey:NAMES_hashID];
+ } else {
+ [parameters removeObjectForKey:NAMES_hashID];
+ }
+}
+
+-(NSString*) hashID {
+ return [parameters objectForKey:NAMES_hashID];
+}
+
+-(void) setDeviceInfo:(SDLDeviceInfo*) deviceInfo {
+ if (deviceInfo != nil) {
+ [parameters setObject:deviceInfo forKey:NAMES_deviceInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceInfo];
+ }
+}
+
+-(SDLDeviceInfo*) deviceInfo {
+ NSObject* obj = [parameters objectForKey:NAMES_deviceInfo];
+ if ([obj isKindOfClass:SDLDeviceInfo.class]) {
+ return (SDLDeviceInfo*)obj;
+ } else {
+ return [[SDLDeviceInfo alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAppID:(NSString*) appID {
+ if (appID != nil) {
+ [parameters setObject:appID forKey:NAMES_appID];
+ } else {
+ [parameters removeObjectForKey:NAMES_appID];
+ }
+}
+
+-(NSString*) appID {
+ return [parameters objectForKey:NAMES_appID];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h
new file mode 100644
index 000000000..d82ef06fb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h
@@ -0,0 +1,34 @@
+// SDLRegisterAppInterfaceResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+#import "SDLSyncMsgVersion.h"
+#import "SDLLanguage.h"
+#import "SDLDisplayCapabilities.h"
+#import "SDLPresetBankCapabilities.h"
+#import "SDLVehicleType.h"
+
+@interface SDLRegisterAppInterfaceResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLSyncMsgVersion* syncMsgVersion;
+@property(strong) SDLLanguage* language;
+@property(strong) SDLLanguage* hmiDisplayLanguage;
+@property(strong) SDLDisplayCapabilities* displayCapabilities;
+@property(strong) NSMutableArray* buttonCapabilities;
+@property(strong) NSMutableArray* softButtonCapabilities;
+@property(strong) SDLPresetBankCapabilities* presetBankCapabilities;
+@property(strong) NSMutableArray* hmiZoneCapabilities;
+@property(strong) NSMutableArray* speechCapabilities;
+@property(strong) NSMutableArray* prerecordedSpeech;
+@property(strong) NSMutableArray* vrCapabilities;
+@property(strong) NSMutableArray* audioPassThruCapabilities;
+@property(strong) SDLVehicleType* vehicleType;
+@property(strong) NSMutableArray* supportedDiagModes;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m
new file mode 100644
index 000000000..d46db4943
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m
@@ -0,0 +1,289 @@
+// SDLRegisterAppInterfaceResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRegisterAppInterfaceResponse.h"
+
+#import "SDLNames.h"
+#import "SDLButtonCapabilities.h"
+#import "SDLSoftButtonCapabilities.h"
+#import "SDLHmiZoneCapabilities.h"
+#import "SDLSpeechCapabilities.h"
+#import "SDLPrerecordedSpeech.h"
+#import "SDLVrCapabilities.h"
+#import "SDLAudioPassThruCapabilities.h"
+
+@implementation SDLRegisterAppInterfaceResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_RegisterAppInterface]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSyncMsgVersion:(SDLSyncMsgVersion*) syncMsgVersion {
+ if (syncMsgVersion != nil) {
+ [parameters setObject:syncMsgVersion forKey:NAMES_syncMsgVersion];
+ } else {
+ [parameters removeObjectForKey:NAMES_syncMsgVersion];
+ }
+}
+
+-(SDLSyncMsgVersion*) syncMsgVersion {
+ NSObject* obj = [parameters objectForKey:NAMES_syncMsgVersion];
+ if ([obj isKindOfClass:SDLSyncMsgVersion.class]) {
+ return (SDLSyncMsgVersion*)obj;
+ } else {
+ return [[SDLSyncMsgVersion alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setLanguage:(SDLLanguage*) language {
+ if (language != nil) {
+ [parameters setObject:language forKey:NAMES_language];
+ } else {
+ [parameters removeObjectForKey:NAMES_language];
+ }
+}
+
+-(SDLLanguage*) language {
+ NSObject* obj = [parameters objectForKey:NAMES_language];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setHmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage {
+ if (hmiDisplayLanguage != nil) {
+ [parameters setObject:hmiDisplayLanguage forKey:NAMES_hmiDisplayLanguage];
+ } else {
+ [parameters removeObjectForKey:NAMES_hmiDisplayLanguage];
+ }
+}
+
+-(SDLLanguage*) hmiDisplayLanguage {
+ NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguage];
+ if ([obj isKindOfClass:SDLLanguage.class]) {
+ return (SDLLanguage*)obj;
+ } else {
+ return [SDLLanguage valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setDisplayCapabilities:(SDLDisplayCapabilities*) displayCapabilities {
+ if (displayCapabilities != nil) {
+ [parameters setObject:displayCapabilities forKey:NAMES_displayCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_displayCapabilities];
+ }
+}
+
+-(SDLDisplayCapabilities*) displayCapabilities {
+ NSObject* obj = [parameters objectForKey:NAMES_displayCapabilities];
+ if ([obj isKindOfClass:SDLDisplayCapabilities.class]) {
+ return (SDLDisplayCapabilities*)obj;
+ } else {
+ return [[SDLDisplayCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setButtonCapabilities:(NSMutableArray*) buttonCapabilities {
+ if (buttonCapabilities != nil) {
+ [parameters setObject:buttonCapabilities forKey:NAMES_buttonCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonCapabilities];
+ }
+}
+
+-(NSMutableArray*) buttonCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_buttonCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLButtonCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setSoftButtonCapabilities:(NSMutableArray*) softButtonCapabilities {
+ if (softButtonCapabilities != nil) {
+ [parameters setObject:softButtonCapabilities forKey:NAMES_softButtonCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtonCapabilities];
+ }
+}
+
+-(NSMutableArray*) softButtonCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtonCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButtonCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setPresetBankCapabilities:(SDLPresetBankCapabilities*) presetBankCapabilities {
+ if (presetBankCapabilities != nil) {
+ [parameters setObject:presetBankCapabilities forKey:NAMES_presetBankCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_presetBankCapabilities];
+ }
+}
+
+-(SDLPresetBankCapabilities*) presetBankCapabilities {
+ NSObject* obj = [parameters objectForKey:NAMES_presetBankCapabilities];
+ if ([obj isKindOfClass:SDLPresetBankCapabilities.class]) {
+ return (SDLPresetBankCapabilities*)obj;
+ } else {
+ return [[SDLPresetBankCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setHmiZoneCapabilities:(NSMutableArray*) hmiZoneCapabilities {
+ if (hmiZoneCapabilities != nil) {
+ [parameters setObject:hmiZoneCapabilities forKey:NAMES_hmiZoneCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_hmiZoneCapabilities];
+ }
+}
+
+-(NSMutableArray*) hmiZoneCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_hmiZoneCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLHmiZoneCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLHmiZoneCapabilities valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setSpeechCapabilities:(NSMutableArray*) speechCapabilities {
+ if (speechCapabilities != nil) {
+ [parameters setObject:speechCapabilities forKey:NAMES_speechCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_speechCapabilities];
+ }
+}
+
+-(NSMutableArray*) speechCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_speechCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSpeechCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLSpeechCapabilities valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setPrerecordedSpeech:(NSMutableArray*) prerecordedSpeech {
+ if (prerecordedSpeech != nil) {
+ [parameters setObject:prerecordedSpeech forKey:NAMES_prerecordedSpeech];
+ } else {
+ [parameters removeObjectForKey:NAMES_prerecordedSpeech];
+ }
+}
+
+-(NSMutableArray*) prerecordedSpeech {
+ NSMutableArray* array = [parameters objectForKey:NAMES_prerecordedSpeech];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLPrerecordedSpeech.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLPrerecordedSpeech valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setVrCapabilities:(NSMutableArray*) vrCapabilities {
+ if (vrCapabilities != nil) {
+ [parameters setObject:vrCapabilities forKey:NAMES_vrCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_vrCapabilities];
+ }
+}
+
+-(NSMutableArray*) vrCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_vrCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLVrCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLVrCapabilities valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+-(void) setAudioPassThruCapabilities:(NSMutableArray*) audioPassThruCapabilities {
+ if (audioPassThruCapabilities != nil) {
+ [parameters setObject:audioPassThruCapabilities forKey:NAMES_audioPassThruCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_audioPassThruCapabilities];
+ }
+}
+
+-(NSMutableArray*) audioPassThruCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_audioPassThruCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLAudioPassThruCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLAudioPassThruCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setVehicleType:(SDLVehicleType*) vehicleType {
+ if (vehicleType != nil) {
+ [parameters setObject:vehicleType forKey:NAMES_vehicleType];
+ } else {
+ [parameters removeObjectForKey:NAMES_vehicleType];
+ }
+}
+
+-(SDLVehicleType*) vehicleType {
+ NSObject* obj = [parameters objectForKey:NAMES_vehicleType];
+ if ([obj isKindOfClass:SDLVehicleType.class]) {
+ return (SDLVehicleType*)obj;
+ } else {
+ return [[SDLVehicleType alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSupportedDiagModes:(NSMutableArray*) supportedDiagModes {
+ if (supportedDiagModes != nil) {
+ [parameters setObject:supportedDiagModes forKey:NAMES_supportedDiagModes];
+ } else {
+ [parameters removeObjectForKey:NAMES_supportedDiagModes];
+ }
+}
+
+-(NSMutableArray*) supportedDiagModes {
+ return [parameters objectForKey:NAMES_supportedDiagModes];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.h
new file mode 100644
index 000000000..35cac457a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.h
@@ -0,0 +1,20 @@
+// SDLRequestType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLRequestType : SDLEnum {}
+
++(SDLRequestType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLRequestType*) HTTP;
++(SDLRequestType*) FILE_RESUME;
++(SDLRequestType*) AUTH_REQUEST;
++(SDLRequestType*) AUTH_CHALLENGE;
++(SDLRequestType*) AUTH_ACK;
++(SDLRequestType*) PROPRIETARY;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.m
new file mode 100644
index 000000000..5f5a714d1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLRequestType.m
@@ -0,0 +1,83 @@
+// SDLRequestType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRequestType.h"
+
+SDLRequestType* SDLRequestType_HTTP = nil;
+SDLRequestType* SDLRequestType_FILE_RESUME = nil;
+SDLRequestType* SDLRequestType_AUTH_REQUEST = nil;
+SDLRequestType* SDLRequestType_AUTH_CHALLENGE = nil;
+SDLRequestType* SDLRequestType_AUTH_ACK = nil;
+SDLRequestType* SDLRequestType_PROPRIETARY = nil;
+
+NSMutableArray* SDLRequestType_values = nil;
+
+@implementation SDLRequestType
+
++(SDLRequestType*) valueOf:(NSString*) value {
+ for (SDLRequestType* item in SDLRequestType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLRequestType_values == nil) {
+ SDLRequestType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLRequestType.HTTP,
+ SDLRequestType.FILE_RESUME,
+ SDLRequestType.AUTH_REQUEST,
+ SDLRequestType.AUTH_CHALLENGE,
+ SDLRequestType.AUTH_ACK,
+ SDLRequestType.PROPRIETARY,
+ nil];
+ }
+ return SDLRequestType_values;
+}
+
++(SDLRequestType*) HTTP {
+ if (SDLRequestType_HTTP == nil) {
+ SDLRequestType_HTTP = [[SDLRequestType alloc] initWithValue:@"HTTP"];
+ }
+ return SDLRequestType_HTTP;
+}
+
++(SDLRequestType*) FILE_RESUME {
+ if (SDLRequestType_FILE_RESUME == nil) {
+ SDLRequestType_FILE_RESUME = [[SDLRequestType alloc] initWithValue:@"FILE_RESUME"];
+ }
+ return SDLRequestType_FILE_RESUME;
+}
+
++(SDLRequestType*) AUTH_REQUEST {
+ if (SDLRequestType_AUTH_REQUEST == nil) {
+ SDLRequestType_AUTH_REQUEST = [[SDLRequestType alloc] initWithValue:@"AUTH_REQUEST"];
+ }
+ return SDLRequestType_AUTH_REQUEST;
+}
+
++(SDLRequestType*) AUTH_CHALLENGE {
+ if (SDLRequestType_AUTH_CHALLENGE == nil) {
+ SDLRequestType_AUTH_CHALLENGE = [[SDLRequestType alloc] initWithValue:@"AUTH_CHALLENGE"];
+ }
+ return SDLRequestType_AUTH_CHALLENGE;
+}
+
++(SDLRequestType*) AUTH_ACK {
+ if (SDLRequestType_AUTH_ACK == nil) {
+ SDLRequestType_AUTH_ACK = [[SDLRequestType alloc] initWithValue:@"AUTH_ACK"];
+ }
+ return SDLRequestType_AUTH_ACK;
+}
+
++(SDLRequestType*) PROPRIETARY {
+ if (SDLRequestType_PROPRIETARY == nil) {
+ SDLRequestType_PROPRIETARY = [[SDLRequestType alloc] initWithValue:@"PROPRIETARY"];
+ }
+ return SDLRequestType_PROPRIETARY;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.h
new file mode 100644
index 000000000..d2f67d517
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.h
@@ -0,0 +1,15 @@
+// SDLResetGlobalProperties.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLResetGlobalProperties : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* properties;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.m
new file mode 100644
index 000000000..b9522fec1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalProperties.m
@@ -0,0 +1,43 @@
+// SDLResetGlobalProperties.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLResetGlobalProperties.h"
+
+#import "SDLNames.h"
+#import "SDLGlobalProperty.h"
+
+@implementation SDLResetGlobalProperties
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ResetGlobalProperties]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setProperties:(NSMutableArray*) properties {
+ if (properties != nil) {
+ [parameters setObject:properties forKey:NAMES_properties];
+ } else {
+ [parameters removeObjectForKey:NAMES_properties];
+ }
+}
+
+-(NSMutableArray*) properties {
+ NSMutableArray* array = [parameters objectForKey:NAMES_properties];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLGlobalProperty.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSString* enumString in array) {
+ [newList addObject:[SDLGlobalProperty valueOf:enumString]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h
new file mode 100644
index 000000000..fc1d4a79d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h
@@ -0,0 +1,13 @@
+// SDLResetGlobalPropertiesResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLResetGlobalPropertiesResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m
new file mode 100644
index 000000000..a2e87c168
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m
@@ -0,0 +1,21 @@
+// SDLResetGlobalPropertiesResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLResetGlobalPropertiesResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLResetGlobalPropertiesResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ResetGlobalProperties]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.h
new file mode 100644
index 000000000..f93d39fa6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.h
@@ -0,0 +1,46 @@
+// SDLResult.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLResult : SDLEnum {}
+
++(SDLResult*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLResult*) SUCCESS;
++(SDLResult*) INVALID_DATA;
++(SDLResult*) UNSUPPORTED_REQUEST;
++(SDLResult*) OUT_OF_MEMORY;
++(SDLResult*) TOO_MANY_PENDING_REQUESTS;
++(SDLResult*) INVALID_ID;
++(SDLResult*) DUPLICATE_NAME;
++(SDLResult*) TOO_MANY_APPLICATIONS;
++(SDLResult*) APPLICATION_REGISTERED_ALREADY;
++(SDLResult*) UNSUPPORTED_VERSION;
++(SDLResult*) WRONG_LANGUAGE;
++(SDLResult*) APPLICATION_NOT_REGISTERED;
++(SDLResult*) IN_USE;
++(SDLResult*) VEHICLE_DATA_NOT_ALLOWED;
++(SDLResult*) VEHICLE_DATA_NOT_AVAILABLE;
++(SDLResult*) REJECTED;
++(SDLResult*) ABORTED;
++(SDLResult*) IGNORED;
++(SDLResult*) UNSUPPORTED_RESOURCE;
++(SDLResult*) FILE_NOT_FOUND;
++(SDLResult*) GENERIC_ERROR;
++(SDLResult*) DISALLOWED;
++(SDLResult*) USER_DISALLOWED;
++(SDLResult*) TIMED_OUT;
++(SDLResult*) CANCEL_ROUTE;
++(SDLResult*) TRUNCATED_DATA;
++(SDLResult*) RETRY;
++(SDLResult*) WARNINGS;
++(SDLResult*) SAVED;
++(SDLResult*) INVALID_CERT;
++(SDLResult*) EXPIRED_CERT;
++(SDLResult*) RESUME_FAILED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.m
new file mode 100644
index 000000000..4b655cbbf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLResult.m
@@ -0,0 +1,317 @@
+// SDLResult.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLResult.h"
+
+SDLResult* SDLResult_SUCCESS = nil;
+SDLResult* SDLResult_INVALID_DATA = nil;
+SDLResult* SDLResult_UNSUPPORTED_REQUEST = nil;
+SDLResult* SDLResult_OUT_OF_MEMORY = nil;
+SDLResult* SDLResult_TOO_MANY_PENDING_REQUESTS = nil;
+SDLResult* SDLResult_INVALID_ID = nil;
+SDLResult* SDLResult_DUPLICATE_NAME = nil;
+SDLResult* SDLResult_TOO_MANY_APPLICATIONS = nil;
+SDLResult* SDLResult_APPLICATION_REGISTERED_ALREADY = nil;
+SDLResult* SDLResult_UNSUPPORTED_VERSION = nil;
+SDLResult* SDLResult_WRONG_LANGUAGE = nil;
+SDLResult* SDLResult_APPLICATION_NOT_REGISTERED = nil;
+SDLResult* SDLResult_IN_USE = nil;
+SDLResult* SDLResult_VEHICLE_DATA_NOT_ALLOWED = nil;
+SDLResult* SDLResult_VEHICLE_DATA_NOT_AVAILABLE = nil;
+SDLResult* SDLResult_REJECTED = nil;
+SDLResult* SDLResult_ABORTED = nil;
+SDLResult* SDLResult_IGNORED = nil;
+SDLResult* SDLResult_UNSUPPORTED_RESOURCE = nil;
+SDLResult* SDLResult_FILE_NOT_FOUND = nil;
+SDLResult* SDLResult_GENERIC_ERROR = nil;
+SDLResult* SDLResult_DISALLOWED = nil;
+SDLResult* SDLResult_USER_DISALLOWED = nil;
+SDLResult* SDLResult_TIMED_OUT = nil;
+SDLResult* SDLResult_CANCEL_ROUTE = nil;
+SDLResult* SDLResult_TRUNCATED_DATA = nil;
+SDLResult* SDLResult_RETRY = nil;
+SDLResult* SDLResult_WARNINGS = nil;
+SDLResult* SDLResult_SAVED = nil;
+SDLResult* SDLResult_INVALID_CERT = nil;
+SDLResult* SDLResult_EXPIRED_CERT = nil;
+SDLResult* SDLResult_RESUME_FAILED = nil;
+
+NSMutableArray* SDLResult_values = nil;
+
+@implementation SDLResult
+
++(SDLResult*) valueOf:(NSString*) value {
+ for (SDLResult* item in SDLResult.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLResult_values == nil) {
+ SDLResult_values = [[NSMutableArray alloc] initWithObjects:
+ SDLResult.SUCCESS,
+ SDLResult.INVALID_DATA,
+ SDLResult.UNSUPPORTED_REQUEST,
+ SDLResult.OUT_OF_MEMORY,
+ SDLResult.TOO_MANY_PENDING_REQUESTS,
+ SDLResult.INVALID_ID,
+ SDLResult.DUPLICATE_NAME,
+ SDLResult.TOO_MANY_APPLICATIONS,
+ SDLResult.APPLICATION_REGISTERED_ALREADY,
+ SDLResult.UNSUPPORTED_VERSION,
+ SDLResult.WRONG_LANGUAGE,
+ SDLResult.APPLICATION_NOT_REGISTERED,
+ SDLResult.IN_USE,
+ SDLResult.VEHICLE_DATA_NOT_ALLOWED,
+ SDLResult.VEHICLE_DATA_NOT_AVAILABLE,
+ SDLResult.REJECTED,
+ SDLResult.ABORTED,
+ SDLResult.IGNORED,
+ SDLResult.UNSUPPORTED_RESOURCE,
+ SDLResult.FILE_NOT_FOUND,
+ SDLResult.GENERIC_ERROR,
+ SDLResult.DISALLOWED,
+ SDLResult.USER_DISALLOWED,
+ SDLResult.TIMED_OUT,
+ SDLResult.CANCEL_ROUTE,
+ SDLResult.TRUNCATED_DATA,
+ SDLResult.RETRY,
+ SDLResult.WARNINGS,
+ SDLResult.SAVED,
+ SDLResult.INVALID_CERT,
+ SDLResult.EXPIRED_CERT,
+ SDLResult.RESUME_FAILED,
+ nil];
+ }
+ return SDLResult_values;
+}
+
++(SDLResult*) SUCCESS {
+ if (SDLResult_SUCCESS == nil) {
+ SDLResult_SUCCESS = [[SDLResult alloc] initWithValue:@"SUCCESS"];
+ }
+ return SDLResult_SUCCESS;
+}
+
++(SDLResult*) INVALID_DATA {
+ if (SDLResult_INVALID_DATA == nil) {
+ SDLResult_INVALID_DATA = [[SDLResult alloc] initWithValue:@"INVALID_DATA"];
+ }
+ return SDLResult_INVALID_DATA;
+}
+
++(SDLResult*) UNSUPPORTED_REQUEST {
+ if (SDLResult_UNSUPPORTED_REQUEST == nil) {
+ SDLResult_UNSUPPORTED_REQUEST = [[SDLResult alloc] initWithValue:@"UNSUPPORTED_REQUEST"];
+ }
+ return SDLResult_UNSUPPORTED_REQUEST;
+}
+
++(SDLResult*) OUT_OF_MEMORY {
+ if (SDLResult_OUT_OF_MEMORY == nil) {
+ SDLResult_OUT_OF_MEMORY = [[SDLResult alloc] initWithValue:@"OUT_OF_MEMORY"];
+ }
+ return SDLResult_OUT_OF_MEMORY;
+}
+
++(SDLResult*) TOO_MANY_PENDING_REQUESTS {
+ if (SDLResult_TOO_MANY_PENDING_REQUESTS == nil) {
+ SDLResult_TOO_MANY_PENDING_REQUESTS = [[SDLResult alloc] initWithValue:@"TOO_MANY_PENDING_REQUESTS"];
+ }
+ return SDLResult_TOO_MANY_PENDING_REQUESTS;
+}
+
++(SDLResult*) INVALID_ID {
+ if (SDLResult_INVALID_ID == nil) {
+ SDLResult_INVALID_ID = [[SDLResult alloc] initWithValue:@"INVALID_ID"];
+ }
+ return SDLResult_INVALID_ID;
+}
+
++(SDLResult*) DUPLICATE_NAME {
+ if (SDLResult_DUPLICATE_NAME == nil) {
+ SDLResult_DUPLICATE_NAME = [[SDLResult alloc] initWithValue:@"DUPLICATE_NAME"];
+ }
+ return SDLResult_DUPLICATE_NAME;
+}
+
++(SDLResult*) TOO_MANY_APPLICATIONS {
+ if (SDLResult_TOO_MANY_APPLICATIONS == nil) {
+ SDLResult_TOO_MANY_APPLICATIONS = [[SDLResult alloc] initWithValue:@"TOO_MANY_APPLICATIONS"];
+ }
+ return SDLResult_TOO_MANY_APPLICATIONS;
+}
+
++(SDLResult*) APPLICATION_REGISTERED_ALREADY {
+ if (SDLResult_APPLICATION_REGISTERED_ALREADY == nil) {
+ SDLResult_APPLICATION_REGISTERED_ALREADY = [[SDLResult alloc] initWithValue:@"APPLICATION_REGISTERED_ALREADY"];
+ }
+ return SDLResult_APPLICATION_REGISTERED_ALREADY;
+}
+
++(SDLResult*) UNSUPPORTED_VERSION {
+ if (SDLResult_UNSUPPORTED_VERSION == nil) {
+ SDLResult_UNSUPPORTED_VERSION = [[SDLResult alloc] initWithValue:@"UNSUPPORTED_VERSION"];
+ }
+ return SDLResult_UNSUPPORTED_VERSION;
+}
+
++(SDLResult*) WRONG_LANGUAGE {
+ if (SDLResult_WRONG_LANGUAGE == nil) {
+ SDLResult_WRONG_LANGUAGE = [[SDLResult alloc] initWithValue:@"WRONG_LANGUAGE"];
+ }
+ return SDLResult_WRONG_LANGUAGE;
+}
+
++(SDLResult*) APPLICATION_NOT_REGISTERED {
+ if (SDLResult_APPLICATION_NOT_REGISTERED == nil) {
+ SDLResult_APPLICATION_NOT_REGISTERED = [[SDLResult alloc] initWithValue:@"APPLICATION_NOT_REGISTERED"];
+ }
+ return SDLResult_APPLICATION_NOT_REGISTERED;
+}
+
++(SDLResult*) IN_USE {
+ if (SDLResult_IN_USE == nil) {
+ SDLResult_IN_USE = [[SDLResult alloc] initWithValue:@"IN_USE"];
+ }
+ return SDLResult_IN_USE;
+}
+
++(SDLResult*) VEHICLE_DATA_NOT_ALLOWED {
+ if (SDLResult_VEHICLE_DATA_NOT_ALLOWED == nil) {
+ SDLResult_VEHICLE_DATA_NOT_ALLOWED = [[SDLResult alloc] initWithValue:@"VEHICLE_DATA_NOT_ALLOWED"];
+ }
+ return SDLResult_VEHICLE_DATA_NOT_ALLOWED;
+}
+
++(SDLResult*) VEHICLE_DATA_NOT_AVAILABLE {
+ if (SDLResult_VEHICLE_DATA_NOT_AVAILABLE == nil) {
+ SDLResult_VEHICLE_DATA_NOT_AVAILABLE = [[SDLResult alloc] initWithValue:@"VEHICLE_DATA_NOT_AVAILABLE"];
+ }
+ return SDLResult_VEHICLE_DATA_NOT_AVAILABLE;
+}
+
++(SDLResult*) REJECTED {
+ if (SDLResult_REJECTED == nil) {
+ SDLResult_REJECTED = [[SDLResult alloc] initWithValue:@"REJECTED"];
+ }
+ return SDLResult_REJECTED;
+}
+
++(SDLResult*) ABORTED {
+ if (SDLResult_ABORTED == nil) {
+ SDLResult_ABORTED = [[SDLResult alloc] initWithValue:@"ABORTED"];
+ }
+ return SDLResult_ABORTED;
+}
+
++(SDLResult*) IGNORED {
+ if (SDLResult_IGNORED == nil) {
+ SDLResult_IGNORED = [[SDLResult alloc] initWithValue:@"IGNORED"];
+ }
+ return SDLResult_IGNORED;
+}
+
++(SDLResult*) UNSUPPORTED_RESOURCE {
+ if (SDLResult_UNSUPPORTED_RESOURCE == nil) {
+ SDLResult_UNSUPPORTED_RESOURCE = [[SDLResult alloc] initWithValue:@"UNSUPPORTED_RESOURCE"];
+ }
+ return SDLResult_UNSUPPORTED_RESOURCE;
+}
+
++(SDLResult*) FILE_NOT_FOUND {
+ if (SDLResult_FILE_NOT_FOUND == nil) {
+ SDLResult_FILE_NOT_FOUND = [[SDLResult alloc] initWithValue:@"FILE_NOT_FOUND"];
+ }
+ return SDLResult_FILE_NOT_FOUND;
+}
+
++(SDLResult*) GENERIC_ERROR {
+ if (SDLResult_GENERIC_ERROR == nil) {
+ SDLResult_GENERIC_ERROR = [[SDLResult alloc] initWithValue:@"GENERIC_ERROR"];
+ }
+ return SDLResult_GENERIC_ERROR;
+}
+
++(SDLResult*) DISALLOWED {
+ if (SDLResult_DISALLOWED == nil) {
+ SDLResult_DISALLOWED = [[SDLResult alloc] initWithValue:@"DISALLOWED"];
+ }
+ return SDLResult_DISALLOWED;
+}
+
++(SDLResult*) USER_DISALLOWED {
+ if (SDLResult_USER_DISALLOWED == nil) {
+ SDLResult_USER_DISALLOWED = [[SDLResult alloc] initWithValue:@"USER_DISALLOWED"];
+ }
+ return SDLResult_USER_DISALLOWED;
+}
+
++(SDLResult*) TIMED_OUT {
+ if (SDLResult_TIMED_OUT == nil) {
+ SDLResult_TIMED_OUT = [[SDLResult alloc] initWithValue:@"TIMED_OUT"];
+ }
+ return SDLResult_TIMED_OUT;
+}
+
++(SDLResult*) CANCEL_ROUTE {
+ if (SDLResult_CANCEL_ROUTE == nil) {
+ SDLResult_CANCEL_ROUTE = [[SDLResult alloc] initWithValue:@"CANCEL_ROUTE"];
+ }
+ return SDLResult_CANCEL_ROUTE;
+}
+
++(SDLResult*) TRUNCATED_DATA {
+ if (SDLResult_TRUNCATED_DATA == nil) {
+ SDLResult_TRUNCATED_DATA = [[SDLResult alloc] initWithValue:@"TRUNCATED_DATA"];
+ }
+ return SDLResult_TRUNCATED_DATA;
+}
+
++(SDLResult*) RETRY {
+ if (SDLResult_RETRY == nil) {
+ SDLResult_RETRY = [[SDLResult alloc] initWithValue:@"RETRY"];
+ }
+ return SDLResult_RETRY;
+}
+
++(SDLResult*) WARNINGS {
+ if (SDLResult_WARNINGS == nil) {
+ SDLResult_WARNINGS = [[SDLResult alloc] initWithValue:@"WARNINGS"];
+ }
+ return SDLResult_WARNINGS;
+}
+
++(SDLResult*) SAVED {
+ if (SDLResult_SAVED == nil) {
+ SDLResult_SAVED = [[SDLResult alloc] initWithValue:@"SAVED"];
+ }
+ return SDLResult_SAVED;
+}
+
++(SDLResult*) INVALID_CERT {
+ if (SDLResult_INVALID_CERT == nil) {
+ SDLResult_INVALID_CERT = [[SDLResult alloc] initWithValue:@"INVALID_CERT"];
+ }
+ return SDLResult_INVALID_CERT;
+}
+
++(SDLResult*) EXPIRED_CERT {
+ if (SDLResult_EXPIRED_CERT == nil) {
+ SDLResult_EXPIRED_CERT = [[SDLResult alloc] initWithValue:@"EXPIRED_CERT"];
+ }
+ return SDLResult_EXPIRED_CERT;
+}
+
++(SDLResult*) RESUME_FAILED {
+ if (SDLResult_RESUME_FAILED == nil) {
+ SDLResult_RESUME_FAILED = [[SDLResult alloc] initWithValue:@"RESUME_FAILED"];
+ }
+ return SDLResult_RESUME_FAILED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.h
new file mode 100644
index 000000000..0657bbb58
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.h
@@ -0,0 +1,18 @@
+// SDLSamplingRate.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLSamplingRate : SDLEnum {}
+
++(SDLSamplingRate*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLSamplingRate*) _8KHZ;
++(SDLSamplingRate*) _16KHZ;
++(SDLSamplingRate*) _22KHZ;
++(SDLSamplingRate*) _44KHZ;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.m
new file mode 100644
index 000000000..76330b016
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSamplingRate.m
@@ -0,0 +1,65 @@
+// SDLSamplingRate.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSamplingRate.h"
+
+SDLSamplingRate* SDLSamplingRate_8KHZ = nil;
+SDLSamplingRate* SDLSamplingRate_16KHZ = nil;
+SDLSamplingRate* SDLSamplingRate_22KHZ = nil;
+SDLSamplingRate* SDLSamplingRate_44KHZ = nil;
+
+NSMutableArray* SDLSamplingRate_values = nil;
+
+@implementation SDLSamplingRate
+
++(SDLSamplingRate*) valueOf:(NSString*) value {
+ for (SDLSamplingRate* item in SDLSamplingRate.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLSamplingRate_values == nil) {
+ SDLSamplingRate_values = [[NSMutableArray alloc] initWithObjects:
+ SDLSamplingRate._8KHZ,
+ SDLSamplingRate._16KHZ,
+ SDLSamplingRate._22KHZ,
+ SDLSamplingRate._44KHZ,
+ nil];
+ }
+ return SDLSamplingRate_values;
+}
+
++(SDLSamplingRate*) _8KHZ {
+ if (SDLSamplingRate_8KHZ == nil) {
+ SDLSamplingRate_8KHZ = [[SDLSamplingRate alloc] initWithValue:@"8KHZ"];
+ }
+ return SDLSamplingRate_8KHZ;
+}
+
++(SDLSamplingRate*) _16KHZ {
+ if (SDLSamplingRate_16KHZ == nil) {
+ SDLSamplingRate_16KHZ = [[SDLSamplingRate alloc] initWithValue:@"16KHZ"];
+ }
+ return SDLSamplingRate_16KHZ;
+}
+
++(SDLSamplingRate*) _22KHZ {
+ if (SDLSamplingRate_22KHZ == nil) {
+ SDLSamplingRate_22KHZ = [[SDLSamplingRate alloc] initWithValue:@"22KHZ"];
+ }
+ return SDLSamplingRate_22KHZ;
+}
+
++(SDLSamplingRate*) _44KHZ {
+ if (SDLSamplingRate_44KHZ == nil) {
+ SDLSamplingRate_44KHZ = [[SDLSamplingRate alloc] initWithValue:@"44KHZ"];
+ }
+ return SDLSamplingRate_44KHZ;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.h
new file mode 100644
index 000000000..f4306da46
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.h
@@ -0,0 +1,19 @@
+// SDLScreenParams.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLImageResolution.h"
+#import "SDLTouchEventCapabilities.h"
+
+@interface SDLScreenParams : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLImageResolution* resolution;
+@property(strong) SDLTouchEventCapabilities* touchEventAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.m
new file mode 100644
index 000000000..52e2c43d4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScreenParams.m
@@ -0,0 +1,55 @@
+// SDLScreenParams.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLScreenParams.h"
+
+#import "SDLNames.h"
+
+@implementation SDLScreenParams
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setResolution:(SDLImageResolution*) resolution {
+ if (resolution != nil) {
+ [store setObject:resolution forKey:NAMES_resolution];
+ } else {
+ [store removeObjectForKey:NAMES_resolution];
+ }
+}
+
+-(SDLImageResolution*) resolution {
+ NSObject* obj = [store objectForKey:NAMES_resolution];
+ if ([obj isKindOfClass:SDLImageResolution.class]) {
+ return (SDLImageResolution*)obj;
+ } else {
+ return [[SDLImageResolution alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setTouchEventAvailable:(SDLTouchEventCapabilities*) touchEventAvailable {
+ if (touchEventAvailable != nil) {
+ [store setObject:touchEventAvailable forKey:NAMES_touchEventAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_touchEventAvailable];
+ }
+}
+
+-(SDLTouchEventCapabilities*) touchEventAvailable {
+ NSObject* obj = [store objectForKey:NAMES_touchEventAvailable];
+ if ([obj isKindOfClass:SDLTouchEventCapabilities.class]) {
+ return (SDLTouchEventCapabilities*)obj;
+ } else {
+ return [[SDLTouchEventCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.h
new file mode 100644
index 000000000..94911c85d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.h
@@ -0,0 +1,17 @@
+// SDLScrollableMessage.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLScrollableMessage : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* scrollableMessageBody;
+@property(strong) NSNumber* timeout;
+@property(strong) NSMutableArray* softButtons;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.m
new file mode 100644
index 000000000..22c00eb7e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessage.m
@@ -0,0 +1,67 @@
+// SDLScrollableMessage.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLScrollableMessage.h"
+
+#import "SDLNames.h"
+#import "SDLSoftButton.h"
+
+@implementation SDLScrollableMessage
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ScrollableMessage]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setScrollableMessageBody:(NSString*) scrollableMessageBody {
+ if (scrollableMessageBody != nil) {
+ [parameters setObject:scrollableMessageBody forKey:NAMES_scrollableMessageBody];
+ } else {
+ [parameters removeObjectForKey:NAMES_scrollableMessageBody];
+ }
+}
+
+-(NSString*) scrollableMessageBody {
+ return [parameters objectForKey:NAMES_scrollableMessageBody];
+}
+
+-(void) setTimeout:(NSNumber*) timeout {
+ if (timeout != nil) {
+ [parameters setObject:timeout forKey:NAMES_timeout];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeout];
+ }
+}
+
+-(NSNumber*) timeout {
+ return [parameters objectForKey:NAMES_timeout];
+}
+
+-(void) setSoftButtons:(NSMutableArray*) softButtons {
+ if (softButtons != nil) {
+ [parameters setObject:softButtons forKey:NAMES_softButtons];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtons];
+ }
+}
+
+-(NSMutableArray*) softButtons {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.h
new file mode 100644
index 000000000..26324dce2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.h
@@ -0,0 +1,13 @@
+// SDLScrollableMessageResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLScrollableMessageResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.m
new file mode 100644
index 000000000..9e1555ada
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLScrollableMessageResponse.m
@@ -0,0 +1,21 @@
+// SDLScrollableMessageResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLScrollableMessageResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLScrollableMessageResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ScrollableMessage]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.h
new file mode 100644
index 000000000..a23417d9c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.h
@@ -0,0 +1,15 @@
+// SDLSetAppIcon.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLSetAppIcon : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* syncFileName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.m
new file mode 100644
index 000000000..67ecb85e7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIcon.m
@@ -0,0 +1,33 @@
+// SDLSetAppIcon.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetAppIcon.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSetAppIcon
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetAppIcon]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSyncFileName:(NSString*) syncFileName {
+ if (syncFileName != nil) {
+ [parameters setObject:syncFileName forKey:NAMES_syncFileName];
+ } else {
+ [parameters removeObjectForKey:NAMES_syncFileName];
+ }
+}
+
+-(NSString*) syncFileName {
+ return [parameters objectForKey:NAMES_syncFileName];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.h
new file mode 100644
index 000000000..66a90e645
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.h
@@ -0,0 +1,13 @@
+// SDLSetAppIconResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSetAppIconResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.m
new file mode 100644
index 000000000..d73ad0d08
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetAppIconResponse.m
@@ -0,0 +1,21 @@
+// SDLSetAppIconResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetAppIconResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSetAppIconResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetAppIcon]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.h
new file mode 100644
index 000000000..a40943bd2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.h
@@ -0,0 +1,15 @@
+// SDLSetDisplayLayout.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLSetDisplayLayout : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* displayLayout;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.m
new file mode 100644
index 000000000..11d5bcfcd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayout.m
@@ -0,0 +1,33 @@
+// SDLSetDisplayLayout.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetDisplayLayout.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSetDisplayLayout
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetDisplayLayout]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDisplayLayout:(NSString*) displayLayout {
+ if (displayLayout != nil) {
+ [parameters setObject:displayLayout forKey:NAMES_displayLayout];
+ } else {
+ [parameters removeObjectForKey:NAMES_displayLayout];
+ }
+}
+
+-(NSString*) displayLayout {
+ return [parameters objectForKey:NAMES_displayLayout];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.h
new file mode 100644
index 000000000..4e4394222
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.h
@@ -0,0 +1,21 @@
+// SDLSetDisplayLayoutResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+#import "SDLDisplayCapabilities.h"
+#import "SDLPresetBankCapabilities.h"
+
+@interface SDLSetDisplayLayoutResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLDisplayCapabilities* displayCapabilities;
+@property(strong) NSMutableArray* buttonCapabilities;
+@property(strong) NSMutableArray* softButtonCapabilities;
+@property(strong) SDLPresetBankCapabilities* presetBankCapabilities;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.m
new file mode 100644
index 000000000..db51b0c46
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetDisplayLayoutResponse.m
@@ -0,0 +1,99 @@
+// SDLSetDisplayLayoutResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetDisplayLayoutResponse.h"
+
+#import "SDLNames.h"
+#import "SDLButtonCapabilities.h"
+#import "SDLSoftButtonCapabilities.h"
+
+@implementation SDLSetDisplayLayoutResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetDisplayLayout]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDisplayCapabilities:(SDLDisplayCapabilities*) displayCapabilities {
+ if (displayCapabilities != nil) {
+ [parameters setObject:displayCapabilities forKey:NAMES_displayCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_displayCapabilities];
+ }
+}
+
+-(SDLDisplayCapabilities*) displayCapabilities {
+ NSObject* obj = [parameters objectForKey:NAMES_displayCapabilities];
+ if ([obj isKindOfClass:SDLDisplayCapabilities.class]) {
+ return (SDLDisplayCapabilities*)obj;
+ } else {
+ return [[SDLDisplayCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setButtonCapabilities:(NSMutableArray*) buttonCapabilities {
+ if (buttonCapabilities != nil) {
+ [parameters setObject:buttonCapabilities forKey:NAMES_buttonCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonCapabilities];
+ }
+}
+
+-(NSMutableArray*) buttonCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_buttonCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLButtonCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setSoftButtonCapabilities:(NSMutableArray*) softButtonCapabilities {
+ if (softButtonCapabilities != nil) {
+ [parameters setObject:softButtonCapabilities forKey:NAMES_softButtonCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtonCapabilities];
+ }
+}
+
+-(NSMutableArray*) softButtonCapabilities {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtonCapabilities];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButtonCapabilities.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setPresetBankCapabilities:(SDLPresetBankCapabilities*) presetBankCapabilities {
+ if (presetBankCapabilities != nil) {
+ [parameters setObject:presetBankCapabilities forKey:NAMES_presetBankCapabilities];
+ } else {
+ [parameters removeObjectForKey:NAMES_presetBankCapabilities];
+ }
+}
+
+-(SDLPresetBankCapabilities*) presetBankCapabilities {
+ NSObject* obj = [parameters objectForKey:NAMES_presetBankCapabilities];
+ if ([obj isKindOfClass:SDLPresetBankCapabilities.class]) {
+ return (SDLPresetBankCapabilities*)obj;
+ } else {
+ return [[SDLPresetBankCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.h
new file mode 100644
index 000000000..f7efbf061
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.h
@@ -0,0 +1,24 @@
+// SDLSetGlobalProperties.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLImage.h"
+#import "SDLKeyboardProperties.h"
+
+@interface SDLSetGlobalProperties : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* helpPrompt;
+@property(strong) NSMutableArray* timeoutPrompt;
+@property(strong) NSString* vrHelpTitle;
+@property(strong) NSMutableArray* vrHelp;
+@property(strong) NSString* menuTitle;
+@property(strong) SDLImage* menuIcon;
+@property(strong) SDLKeyboardProperties* keyboardProperties;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.m
new file mode 100644
index 000000000..b9bc4ce44
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalProperties.m
@@ -0,0 +1,144 @@
+// SDLSetGlobalProperties.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetGlobalProperties.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+#import "SDLVrHelpItem.h"
+
+@implementation SDLSetGlobalProperties
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetGlobalProperties]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setHelpPrompt:(NSMutableArray*) helpPrompt {
+ if (helpPrompt != nil) {
+ [parameters setObject:helpPrompt forKey:NAMES_helpPrompt];
+ } else {
+ [parameters removeObjectForKey:NAMES_helpPrompt];
+ }
+}
+
+-(NSMutableArray*) helpPrompt {
+ NSMutableArray* array = [parameters objectForKey:NAMES_helpPrompt];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setTimeoutPrompt:(NSMutableArray*) timeoutPrompt {
+ if (timeoutPrompt != nil) {
+ [parameters setObject:timeoutPrompt forKey:NAMES_timeoutPrompt];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeoutPrompt];
+ }
+}
+
+-(NSMutableArray*) timeoutPrompt {
+ NSMutableArray* array = [parameters objectForKey:NAMES_timeoutPrompt];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setVrHelpTitle:(NSString*) vrHelpTitle {
+ if (vrHelpTitle != nil) {
+ [parameters setObject:vrHelpTitle forKey:NAMES_vrHelpTitle];
+ } else {
+ [parameters removeObjectForKey:NAMES_vrHelpTitle];
+ }
+}
+
+-(NSString*) vrHelpTitle {
+ return [parameters objectForKey:NAMES_vrHelpTitle];
+}
+
+-(void) setVrHelp:(NSMutableArray*) vrHelp {
+ if (vrHelp != nil) {
+ [parameters setObject:vrHelp forKey:NAMES_vrHelp];
+ } else {
+ [parameters removeObjectForKey:NAMES_vrHelp];
+ }
+}
+
+-(NSMutableArray*) vrHelp {
+ NSMutableArray* array = [parameters objectForKey:NAMES_vrHelp];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLVrHelpItem.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLVrHelpItem alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setMenuTitle:(NSString*) menuTitle {
+ if (menuTitle != nil) {
+ [parameters setObject:menuTitle forKey:NAMES_menuTitle];
+ } else {
+ [parameters removeObjectForKey:NAMES_menuTitle];
+ }
+}
+
+-(NSString*) menuTitle {
+ return [parameters objectForKey:NAMES_menuTitle];
+}
+
+-(void) setMenuIcon:(SDLImage*) menuIcon {
+ if (menuIcon != nil) {
+ [parameters setObject:menuIcon forKey:NAMES_menuIcon];
+ } else {
+ [parameters removeObjectForKey:NAMES_menuIcon];
+ }
+}
+
+-(SDLImage*) menuIcon {
+ NSObject* obj = [parameters objectForKey:NAMES_menuIcon];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setKeyboardProperties:(SDLKeyboardProperties*) keyboardProperties {
+ if (keyboardProperties != nil) {
+ [parameters setObject:keyboardProperties forKey:NAMES_keyboardProperties];
+ } else {
+ [parameters removeObjectForKey:NAMES_keyboardProperties];
+ }
+}
+
+-(SDLKeyboardProperties*) keyboardProperties {
+ NSObject* obj = [parameters objectForKey:NAMES_keyboardProperties];
+ if ([obj isKindOfClass:SDLKeyboardProperties.class]) {
+ return (SDLKeyboardProperties*)obj;
+ } else {
+ return [[SDLKeyboardProperties alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h
new file mode 100644
index 000000000..ea7b60e14
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h
@@ -0,0 +1,13 @@
+// SDLSetGlobalPropertiesResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSetGlobalPropertiesResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m
new file mode 100644
index 000000000..f3040a95b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m
@@ -0,0 +1,21 @@
+// SDLSetGlobalPropertiesResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetGlobalPropertiesResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSetGlobalPropertiesResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetGlobalProperties]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.h
new file mode 100644
index 000000000..933599540
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.h
@@ -0,0 +1,20 @@
+// SDLSetMediaClockTimer.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLStartTime.h"
+#import "SDLUpdateMode.h"
+
+@interface SDLSetMediaClockTimer : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLStartTime* startTime;
+@property(strong) SDLStartTime* endTime;
+@property(strong) SDLUpdateMode* updateMode;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.m
new file mode 100644
index 000000000..5bcfac94b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimer.m
@@ -0,0 +1,72 @@
+// SDLSetMediaClockTimer.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetMediaClockTimer.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSetMediaClockTimer
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetMediaClockTimer]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setStartTime:(SDLStartTime*) startTime {
+ if (startTime != nil) {
+ [parameters setObject:startTime forKey:NAMES_startTime];
+ } else {
+ [parameters removeObjectForKey:NAMES_startTime];
+ }
+}
+
+-(SDLStartTime*) startTime {
+ NSObject* obj = [parameters objectForKey:NAMES_startTime];
+ if ([obj isKindOfClass:SDLStartTime.class]) {
+ return (SDLStartTime*)obj;
+ } else {
+ return [[SDLStartTime alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEndTime:(SDLStartTime*) endTime {
+ if (endTime != nil) {
+ [parameters setObject:endTime forKey:NAMES_endTime];
+ } else {
+ [parameters removeObjectForKey:NAMES_endTime];
+ }
+}
+
+-(SDLStartTime*) endTime {
+ NSObject* obj = [parameters objectForKey:NAMES_endTime];
+ if ([obj isKindOfClass:SDLStartTime.class]) {
+ return (SDLStartTime*)obj;
+ } else {
+ return [[SDLStartTime alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setUpdateMode:(SDLUpdateMode*) updateMode {
+ if (updateMode != nil) {
+ [parameters setObject:updateMode forKey:NAMES_updateMode];
+ } else {
+ [parameters removeObjectForKey:NAMES_updateMode];
+ }
+}
+
+-(SDLUpdateMode*) updateMode {
+ NSObject* obj = [parameters objectForKey:NAMES_updateMode];
+ if ([obj isKindOfClass:SDLUpdateMode.class]) {
+ return (SDLUpdateMode*)obj;
+ } else {
+ return [SDLUpdateMode valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.h
new file mode 100644
index 000000000..8471d7123
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.h
@@ -0,0 +1,13 @@
+// SDLSetMediaClockTimerResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSetMediaClockTimerResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.m
new file mode 100644
index 000000000..1f7076312
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSetMediaClockTimerResponse.m
@@ -0,0 +1,21 @@
+// SDLSetMediaClockTimerResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSetMediaClockTimerResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSetMediaClockTimerResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SetMediaClockTimer]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.h
new file mode 100644
index 000000000..7e0aaff66
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.h
@@ -0,0 +1,29 @@
+// SDLShow.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLTextAlignment.h"
+#import "SDLImage.h"
+
+@interface SDLShow : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* mainField1;
+@property(strong) NSString* mainField2;
+@property(strong) NSString* mainField3;
+@property(strong) NSString* mainField4;
+@property(strong) SDLTextAlignment* alignment;
+@property(strong) NSString* statusBar;
+@property(strong) NSString* mediaClock;
+@property(strong) NSString* mediaTrack;
+@property(strong) SDLImage* graphic;
+@property(strong) SDLImage* secondaryGraphic;
+@property(strong) NSMutableArray* softButtons;
+@property(strong) NSMutableArray* customPresets;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.m
new file mode 100644
index 000000000..50e8f30d4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShow.m
@@ -0,0 +1,190 @@
+// SDLShow.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLShow.h"
+
+#import "SDLNames.h"
+#import "SDLSoftButton.h"
+
+@implementation SDLShow
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Show]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setMainField1:(NSString*) mainField1 {
+ if (mainField1 != nil) {
+ [parameters setObject:mainField1 forKey:NAMES_mainField1];
+ } else {
+ [parameters removeObjectForKey:NAMES_mainField1];
+ }
+}
+
+-(NSString*) mainField1 {
+ return [parameters objectForKey:NAMES_mainField1];
+}
+
+-(void) setMainField2:(NSString*) mainField2 {
+ if (mainField2 != nil) {
+ [parameters setObject:mainField2 forKey:NAMES_mainField2];
+ } else {
+ [parameters removeObjectForKey:NAMES_mainField2];
+ }
+}
+
+-(NSString*) mainField2 {
+ return [parameters objectForKey:NAMES_mainField2];
+}
+
+-(void) setMainField3:(NSString*) mainField3 {
+ if (mainField3 != nil) {
+ [parameters setObject:mainField3 forKey:NAMES_mainField3];
+ } else {
+ [parameters removeObjectForKey:NAMES_mainField3];
+ }
+}
+
+-(NSString*) mainField3 {
+ return [parameters objectForKey:NAMES_mainField3];
+}
+
+-(void) setMainField4:(NSString*) mainField4 {
+ if (mainField4 != nil) {
+ [parameters setObject:mainField4 forKey:NAMES_mainField4];
+ } else {
+ [parameters removeObjectForKey:NAMES_mainField4];
+ }
+}
+
+-(NSString*) mainField4 {
+ return [parameters objectForKey:NAMES_mainField4];
+}
+
+-(void) setAlignment:(SDLTextAlignment*) alignment {
+ if (alignment != nil) {
+ [parameters setObject:alignment forKey:NAMES_alignment];
+ } else {
+ [parameters removeObjectForKey:NAMES_alignment];
+ }
+}
+
+-(SDLTextAlignment*) alignment {
+ NSObject* obj = [parameters objectForKey:NAMES_alignment];
+ if ([obj isKindOfClass:SDLTextAlignment.class]) {
+ return (SDLTextAlignment*)obj;
+ } else {
+ return [SDLTextAlignment valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setStatusBar:(NSString*) statusBar {
+ if (statusBar != nil) {
+ [parameters setObject:statusBar forKey:NAMES_statusBar];
+ } else {
+ [parameters removeObjectForKey:NAMES_statusBar];
+ }
+}
+
+-(NSString*) statusBar {
+ return [parameters objectForKey:NAMES_statusBar];
+}
+
+-(void) setMediaClock:(NSString*) mediaClock {
+ if (mediaClock != nil) {
+ [parameters setObject:mediaClock forKey:NAMES_mediaClock];
+ } else {
+ [parameters removeObjectForKey:NAMES_mediaClock];
+ }
+}
+
+-(NSString*) mediaClock {
+ return [parameters objectForKey:NAMES_mediaClock];
+}
+
+-(void) setMediaTrack:(NSString*) mediaTrack {
+ if (mediaTrack != nil) {
+ [parameters setObject:mediaTrack forKey:NAMES_mediaTrack];
+ } else {
+ [parameters removeObjectForKey:NAMES_mediaTrack];
+ }
+}
+
+-(NSString*) mediaTrack {
+ return [parameters objectForKey:NAMES_mediaTrack];
+}
+
+-(void) setGraphic:(SDLImage*) graphic {
+ if (graphic != nil) {
+ [parameters setObject:graphic forKey:NAMES_graphic];
+ } else {
+ [parameters removeObjectForKey:NAMES_graphic];
+ }
+}
+
+-(SDLImage*) graphic {
+ NSObject* obj = [parameters objectForKey:NAMES_graphic];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSecondaryGraphic:(SDLImage*) secondaryGraphic {
+ if (secondaryGraphic != nil) {
+ [parameters setObject:secondaryGraphic forKey:NAMES_secondaryGraphic];
+ } else {
+ [parameters removeObjectForKey:NAMES_secondaryGraphic];
+ }
+}
+
+-(SDLImage*) secondaryGraphic {
+ NSObject* obj = [parameters objectForKey:NAMES_secondaryGraphic];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSoftButtons:(NSMutableArray*) softButtons {
+ if (softButtons != nil) {
+ [parameters setObject:softButtons forKey:NAMES_softButtons];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtons];
+ }
+}
+
+-(NSMutableArray*) softButtons {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setCustomPresets:(NSMutableArray*) customPresets {
+ if (customPresets != nil) {
+ [parameters setObject:customPresets forKey:NAMES_customPresets];
+ } else {
+ [parameters removeObjectForKey:NAMES_customPresets];
+ }
+}
+
+-(NSMutableArray*) customPresets {
+ return [parameters objectForKey:NAMES_customPresets];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.h
new file mode 100644
index 000000000..f506bf904
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.h
@@ -0,0 +1,27 @@
+// SDLShowConstantTBT.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLImage.h"
+
+@interface SDLShowConstantTBT : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* navigationText1;
+@property(strong) NSString* navigationText2;
+@property(strong) NSString* eta;
+@property(strong) NSString* timeToDestination;
+@property(strong) NSString* totalDistance;
+@property(strong) SDLImage* turnIcon;
+@property(strong) SDLImage* nextTurnIcon;
+@property(strong) NSNumber* distanceToManeuver;
+@property(strong) NSNumber* distanceToManeuverScale;
+@property(strong) NSNumber* maneuverComplete;
+@property(strong) NSMutableArray* softButtons;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.m
new file mode 100644
index 000000000..a39e98180
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBT.m
@@ -0,0 +1,173 @@
+// SDLShowConstantTBT.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLShowConstantTBT.h"
+
+#import "SDLNames.h"
+#import "SDLSoftButton.h"
+
+@implementation SDLShowConstantTBT
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ShowConstantTBT]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setNavigationText1:(NSString*) navigationText1 {
+ if (navigationText1 != nil) {
+ [parameters setObject:navigationText1 forKey:NAMES_navigationText1];
+ } else {
+ [parameters removeObjectForKey:NAMES_navigationText1];
+ }
+}
+
+-(NSString*) navigationText1 {
+ return [parameters objectForKey:NAMES_navigationText1];
+}
+
+-(void) setNavigationText2:(NSString*) navigationText2 {
+ if (navigationText2 != nil) {
+ [parameters setObject:navigationText2 forKey:NAMES_navigationText2];
+ } else {
+ [parameters removeObjectForKey:NAMES_navigationText2];
+ }
+}
+
+-(NSString*) navigationText2 {
+ return [parameters objectForKey:NAMES_navigationText2];
+}
+
+-(void) setEta:(NSString*) eta {
+ if (eta != nil) {
+ [parameters setObject:eta forKey:NAMES_eta];
+ } else {
+ [parameters removeObjectForKey:NAMES_eta];
+ }
+}
+
+-(NSString*) eta {
+ return [parameters objectForKey:NAMES_eta];
+}
+
+-(void) setTimeToDestination:(NSString*) timeToDestination {
+ if (timeToDestination != nil) {
+ [parameters setObject:timeToDestination forKey:NAMES_timeToDestination];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeToDestination];
+ }
+}
+
+-(NSString*) timeToDestination {
+ return [parameters objectForKey:NAMES_timeToDestination];
+}
+
+-(void) setTotalDistance:(NSString*) totalDistance {
+ if (totalDistance != nil) {
+ [parameters setObject:totalDistance forKey:NAMES_totalDistance];
+ } else {
+ [parameters removeObjectForKey:NAMES_totalDistance];
+ }
+}
+
+-(NSString*) totalDistance {
+ return [parameters objectForKey:NAMES_totalDistance];
+}
+
+-(void) setTurnIcon:(SDLImage*) turnIcon {
+ if (turnIcon != nil) {
+ [parameters setObject:turnIcon forKey:NAMES_turnIcon];
+ } else {
+ [parameters removeObjectForKey:NAMES_turnIcon];
+ }
+}
+
+-(SDLImage*) turnIcon {
+ NSObject* obj = [parameters objectForKey:NAMES_turnIcon];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setNextTurnIcon:(SDLImage*) nextTurnIcon {
+ if (nextTurnIcon != nil) {
+ [parameters setObject:nextTurnIcon forKey:NAMES_nextTurnIcon];
+ } else {
+ [parameters removeObjectForKey:NAMES_nextTurnIcon];
+ }
+}
+
+-(SDLImage*) nextTurnIcon {
+ NSObject* obj = [parameters objectForKey:NAMES_nextTurnIcon];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDistanceToManeuver:(NSNumber*) distanceToManeuver {
+ if (distanceToManeuver != nil) {
+ [parameters setObject:distanceToManeuver forKey:NAMES_distanceToManeuver];
+ } else {
+ [parameters removeObjectForKey:NAMES_distanceToManeuver];
+ }
+}
+
+-(NSNumber*) distanceToManeuver {
+ return [parameters objectForKey:NAMES_distanceToManeuver];
+}
+
+-(void) setDistanceToManeuverScale:(NSNumber*) distanceToManeuverScale {
+ if (distanceToManeuverScale != nil) {
+ [parameters setObject:distanceToManeuverScale forKey:NAMES_distanceToManeuverScale];
+ } else {
+ [parameters removeObjectForKey:NAMES_distanceToManeuverScale];
+ }
+}
+
+-(NSNumber*) distanceToManeuverScale {
+ return [parameters objectForKey:NAMES_distanceToManeuverScale];
+}
+
+-(void) setManeuverComplete:(NSNumber*) maneuverComplete {
+ if (maneuverComplete != nil) {
+ [parameters setObject:maneuverComplete forKey:NAMES_maneuverComplete];
+ } else {
+ [parameters removeObjectForKey:NAMES_maneuverComplete];
+ }
+}
+
+-(NSNumber*) maneuverComplete {
+ return [parameters objectForKey:NAMES_maneuverComplete];
+}
+
+-(void) setSoftButtons:(NSMutableArray*) softButtons {
+ if (softButtons != nil) {
+ [parameters setObject:softButtons forKey:NAMES_softButtons];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtons];
+ }
+}
+
+-(NSMutableArray*) softButtons {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.h
new file mode 100644
index 000000000..3f7532bf5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.h
@@ -0,0 +1,13 @@
+// SDLShowConstantTBTResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLShowConstantTBTResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.m
new file mode 100644
index 000000000..f51b53348
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowConstantTBTResponse.m
@@ -0,0 +1,21 @@
+// SDLShowConstantTBTResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLShowConstantTBTResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLShowConstantTBTResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_ShowConstantTBT]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.h
new file mode 100644
index 000000000..49f1e97da
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.h
@@ -0,0 +1,13 @@
+// SDLShowResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLShowResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.m
new file mode 100644
index 000000000..a78668238
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLShowResponse.m
@@ -0,0 +1,21 @@
+// SDLShowResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLShowResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLShowResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Show]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.h
new file mode 100644
index 000000000..d7b2100b6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.h
@@ -0,0 +1,17 @@
+// SDLSingleTireStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLComponentVolumeStatus.h"
+
+@interface SDLSingleTireStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLComponentVolumeStatus* status;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.m
new file mode 100644
index 000000000..092d4b611
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSingleTireStatus.m
@@ -0,0 +1,38 @@
+// SDLSingleTireStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSingleTireStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSingleTireStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setStatus:(SDLComponentVolumeStatus*) status {
+ if (status != nil) {
+ [store setObject:status forKey:NAMES_status];
+ } else {
+ [store removeObjectForKey:NAMES_status];
+ }
+}
+
+-(SDLComponentVolumeStatus*) status {
+ NSObject* obj = [store objectForKey:NAMES_status];
+ if ([obj isKindOfClass:SDLComponentVolumeStatus.class]) {
+ return (SDLComponentVolumeStatus*)obj;
+ } else {
+ return [SDLComponentVolumeStatus valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.h
new file mode 100644
index 000000000..e03b663ee
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.h
@@ -0,0 +1,19 @@
+// SDLSiphonServer.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+@interface SDLSiphonServer : NSObject <NSStreamDelegate,NSNetServiceDelegate> {}
+
++ (void)enableSiphonDebug;
++ (void)disableSiphonDebug;
++ (bool)_siphonRawTransportDataFromApp:(const void*) msgBytes msgBytesLength:(int) msgBytesLength;
++ (bool)_siphonRawTransportDataFromSDL:(const void*) msgBytes msgBytesLength:(int) msgBytesLength;
++ (bool)_siphonNSLogData:(NSString *) textToLog;
++ (bool)_siphonFormattedTraceData:(NSString*) traceData;
++ (bool)_siphonIsActive;
++ (void)init;
++ (void)dealloc;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.m
new file mode 100644
index 000000000..18fff4b58
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSiphonServer.m
@@ -0,0 +1,466 @@
+// SDLSiphonServer.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+/*******************************
+ * Description:
+ * This class opens a socket on port 7474.
+ * The 'sendSiphonData' Function will
+ * write to the socket that the SDL Relay Sniffer is
+ * listening on.
+ ******************************/
+
+//#define ZERO_CONFIG //Uncomment when implementing zero-config.
+//#define DEBUG_SIPHON //Uncomment to have output to NSLog.
+
+#import "SDLSiphonServer.h"
+#include <CFNetwork/CFNetwork.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <sys/types.h>
+#include <string.h>
+#include <unistd.h>
+#import "SDLDebugTool.h"
+
+typedef enum {
+ fromApp = 0x01
+ ,fromSDL = 0x00
+ ,appLog = 0x02
+ ,formattedTrace = 0x03
+} SiphonDataType;
+
+const Byte siphonMsgVersionNumber = 1;
+volatile int siphonSocket = 0;
+NSObject* siphonLock = nil;
+CFSocketRef _listeningSocket;
+NSNetService *netService = nil;
+volatile bool initStarted = false;
+bool siphonServerEnabled = false;
+bool sendingFormattedTrace = false;
+NSDate* startTimeStamp;
+int FIRST_PORT_TO_ATTEMPT_CONNECTION = 7474;
+
+void _closeSiphonSocket();
+bool _sendDataToSiphonSocket(int soc, const void* pData, int dataLength);
+bool _sendSiphonData(const void* dataBytes, int dataBytesLength, SiphonDataType siphonDataType);
+void _startServerOnPort(int port);
+void _stopServer(NSString *reason);
+
+@implementation SDLSiphonServer
+
+// Model currently counts on init being called before any apps call _siphonNSLogData()
+// The following is not thread safe (i.e. two threads could create siphon lock),
+// but will assume for now that we won't have two transports created in the same proxy.
++ (void)init {
+
+ if (initStarted) {
+ return;
+ } // end-if
+
+ if(!siphonLock){
+ siphonLock = [NSData alloc];
+ } // end-if
+
+ @synchronized(siphonLock) {
+ if (initStarted) {
+ return;
+ }
+
+ initStarted = true;
+
+ startTimeStamp = [NSDate date];
+
+ _closeSiphonSocket();
+
+ _startServerOnPort(FIRST_PORT_TO_ATTEMPT_CONNECTION);
+ }
+}
+
++ (void)enableSiphonDebug {
+ siphonServerEnabled = true;
+}
+
++ (void)disableSiphonDebug {
+ siphonServerEnabled = false;
+}
+
+void _closeSiphonSocket() {
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: Resetting siphon socket ...");
+#endif
+ if (siphonLock) {
+ @synchronized(siphonLock) {
+ if (siphonSocket) {
+ close(siphonSocket);
+ siphonSocket = 0;
+ } // end-if
+ } // end-lock
+ } // end-if
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: siphon socket reset complete");
+#endif
+} // end-method
+
++ (void)dealloc {
+#ifdef ZERO_CONFIG
+ _stopServer(@"Shutting Down");
+#endif
+
+}
+
++ (bool)_siphonIsActive {
+ if(siphonSocket == 0) {
+ return NO;
+ }
+ return YES;
+}
+
+
++ (bool)_siphonFormattedTraceData:(NSString*) traceData {
+ if((traceData == NULL) || (traceData.length == 0)) {
+ return NO;
+ } // end-if
+
+ NSData * traceBytes = [traceData dataUsingEncoding:NSUTF8StringEncoding];
+
+ if(traceBytes == nil) {
+ return NO;
+ } // end-if
+
+ bool dataSent = NO;
+
+ sendingFormattedTrace = true;
+
+ dataSent = _sendSiphonData(traceBytes.bytes, (int)traceBytes.length, formattedTrace);
+
+ return dataSent;
+} // end-method
+
++ (bool)_siphonNSLogData:(NSString *) textToLog {
+ if((textToLog == NULL) || (textToLog.length == 0)) {
+ return NO;
+ } // end-if
+
+ NSData * textBytes = [textToLog dataUsingEncoding:NSUTF8StringEncoding];
+
+ if(textBytes == nil) {
+ return NO;
+ } // end-if
+
+ bool dataSent = NO;
+
+ dataSent = _sendSiphonData(textBytes.bytes, (int)textBytes.length, appLog);
+
+ return dataSent;
+} // end-method
+
++ (bool)_siphonRawTransportDataFromApp:(const void*) msgBytes msgBytesLength:(int) msgBytesLength {
+ if (sendingFormattedTrace) {
+ return false;
+ } // end-if
+
+ if (msgBytes == NULL || msgBytesLength == 0) {
+ return false;
+ } // end-if
+
+ return _sendSiphonData(msgBytes, msgBytesLength, fromApp);
+}
+
++ (bool)_siphonRawTransportDataFromSDL:(const void*) msgBytes msgBytesLength:(int) msgBytesLength {
+ if (sendingFormattedTrace) {
+ return false;
+ } // end-if
+
+ if (msgBytes == NULL || msgBytesLength == 0) {
+ return false;
+ } // end-if
+
+ return _sendSiphonData(msgBytes, msgBytesLength, fromSDL);
+}
+
+bool
+_sendSiphonData(const void* dataBytes, int dataBytesLength, SiphonDataType siphonDataType) {
+
+ bool wasSent = NO;
+
+ if (dataBytes == NULL || dataBytesLength == 0 || !siphonServerEnabled) {
+ return false;
+ } // end-if
+
+ NSDate *currentTime = [NSDate date];
+ NSTimeInterval deltaTimeMillis = ([currentTime timeIntervalSinceDate:startTimeStamp] * 1000.0);
+ uint32_t integerDeltaTimeMillis = ((uint32_t)deltaTimeMillis);
+
+ integerDeltaTimeMillis = htonl(integerDeltaTimeMillis);
+
+ if (siphonLock) {
+
+ @synchronized(siphonLock) {
+
+ if(siphonSocket) {
+
+ Byte sdt = (Byte)siphonDataType;
+ sdt = (Byte)0x80 | sdt;
+ uint32_t sizeBytes = htonl(dataBytesLength + sizeof(sdt) + sizeof(integerDeltaTimeMillis) + sizeof(siphonMsgVersionNumber));
+
+ wasSent = _sendDataToSiphonSocket(siphonSocket, &sizeBytes, sizeof(sizeBytes));
+
+ if(wasSent) {
+ wasSent = _sendDataToSiphonSocket(siphonSocket, &sdt, sizeof(sdt));
+ }
+
+ if(wasSent) {
+ wasSent = _sendDataToSiphonSocket(siphonSocket, &siphonMsgVersionNumber, sizeof(siphonMsgVersionNumber));
+ }
+
+ if(wasSent) {
+ wasSent = _sendDataToSiphonSocket(siphonSocket, &integerDeltaTimeMillis, sizeof(integerDeltaTimeMillis));
+ }
+
+ if(wasSent) {
+ wasSent = _sendDataToSiphonSocket(siphonSocket, dataBytes, dataBytesLength);
+ }
+
+ if(wasSent) {
+ return YES;
+ } else {
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: failure sending to siphon socket");
+#endif
+ _closeSiphonSocket();
+ return NO;
+ } // end-if
+ } else {
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: siphon socket is NULL");
+#endif
+ } // end-if
+ } //end Synchronized
+ } // end-if
+ return NO;
+
+} // end-method
+
+bool _sendDataToSiphonSocket(int soc, const void* pData, int dataLength) {
+
+ int bytesRemainingToSend = dataLength;
+ ssize_t bytesSent = 0;
+ const UInt8 *pd = pData;
+
+ if (pData == NULL || dataLength == 0) {
+ return false;
+ } // end-if
+
+ while (bytesRemainingToSend > 0) {
+ if (soc) {
+
+ bytesSent = send(soc, pd, bytesRemainingToSend, 0);
+
+ if(bytesSent == -1) {
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: got bytesSent==-1 on send(siphonSocket)");
+#endif
+ return NO;
+ } // end-if
+
+ bytesRemainingToSend -= bytesSent;
+ pd += bytesSent;
+ } // end-if
+
+ } // end-while
+
+ return YES;
+
+} // end-method
+
+
+void _serverDidStartOnPort(int port) {
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: server started on port: %d",port);
+#endif
+}
+
+#ifdef ZERO_CONFIG
+
+#pragma mark
+#pragma mark Server
+
+- (void)_didSendData:(NSData *)data {}
+
+void _serverDidStopWithReason(NSString * reason) {}
+
+- (void)_updateStatus:(NSString *)statusString{
+ NSLog(@"siphon: %@",statusString);
+}
+
+- (void)_SendDidStopWithStatus:(NSString *)statusString{
+ NSLog(@"siphon: server configured for output");
+}
+
+- (BOOL)isStarted {
+ return (netService != nil);
+}
+#endif
+
+
+void _acceptConnection(int fd) {
+ if (siphonLock) {
+ @synchronized(siphonLock){
+
+ int socketOps = 1;
+
+ _closeSiphonSocket();
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: storing newly accepted siphon socket handle %08x ...", fd);
+#endif
+ siphonSocket = fd;
+
+ setsockopt(siphonSocket, SOL_SOCKET, SO_NOSIGPIPE, (void *)&socketOps, sizeof(int));
+ [SDLDebugTool logInfo:@"Siphon connected." withType:SDLDebugType_Debug];
+
+ } // end-lock
+ } // end-if
+ return;
+
+}
+
+static void AcceptCallback(CFSocketRef s, CFSocketCallBackType type, CFDataRef address, const void *data, void *info) {
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: accepted siphon connection ...");
+#endif
+
+#pragma unused(type)
+ assert(type == kCFSocketAcceptCallBack);
+#pragma unused(address)
+ assert(data != NULL);
+
+#pragma unused(s)
+ assert(s == _listeningSocket);
+
+ _acceptConnection(*(int*)data);
+}
+
+
+#ifdef ZERO_CONFIG
+- (void)netService:(NSNetService *)sender didNotPublish:(NSDictionary *)errorDict {
+#pragma unused(sender)
+ assert(sender == netService);
+#pragma unused(errorDict)
+
+ _stopServer(@"Registration failed");
+}
+#endif
+
+void _startServerOnPort(int port) {
+ BOOL success;
+ int err;
+ int fd;
+ struct sockaddr_in addr;
+ int const retryLimit = 1000;
+
+ fd = socket(AF_INET, SOCK_STREAM, 0);
+ success = (fd != -1);
+
+ if (success) {
+ memset(&addr, 0, sizeof(addr));
+ addr.sin_len = sizeof(addr);
+ addr.sin_family = AF_INET;
+
+ addr.sin_addr.s_addr = INADDR_ANY;
+
+ bool openPortFound = false;
+ short bindPort = (short)port;
+ success = false;
+ for (int retryCount = 0; retryCount < retryLimit && !openPortFound; retryCount++) {
+ addr.sin_port = htons(bindPort);
+ err = bind(fd, (const struct sockaddr *) &addr, sizeof(addr));
+ if (err == 0) {
+ openPortFound = true;
+ success = (err == 0);
+ port = bindPort;
+ } else {
+ bindPort++;
+ }
+ } // end-for
+ }
+ if (success) {
+ err = listen(fd, 5);
+ success = (err == 0);
+ }
+ if (success) {
+ socklen_t addrLen;
+
+ addrLen = sizeof(addr);
+ err = getsockname(fd, (struct sockaddr *) &addr, &addrLen);
+ success = (err == 0);
+
+ if (success) {
+ assert(addrLen == sizeof(addr));
+ port = ntohs(addr.sin_port);
+
+ }
+#ifdef DEBUG_SIPHON
+ NSLog(@"siphon: my port is %d ",port);
+#endif
+
+ }
+ if (success) {
+
+ _listeningSocket = CFSocketCreateWithNative(
+ NULL,
+ fd,
+ kCFSocketAcceptCallBack,
+ AcceptCallback,
+ NULL
+ );
+ success = (_listeningSocket != NULL);
+
+ if (success) {
+ CFRunLoopSourceRef rls;
+ fd = -1;
+ rls = CFSocketCreateRunLoopSource(NULL, _listeningSocket, 0);
+ assert(rls != NULL);
+ CFRunLoopAddSource(CFRunLoopGetCurrent(), rls, kCFRunLoopDefaultMode);
+ CFRelease(rls);
+ }
+ }
+
+#ifdef ZERO_CONFIG
+
+ if (success) {
+
+ UIDevice *device = [UIDevice currentDevice];;
+ NSString *serviceName = [NSString stringWithFormat:@"%@_%d ",device.name,port];
+ netService = [[[NSNetService alloc] initWithDomain:@"local." type:@"_sync._tcp." name:serviceName port:port] autorelease];
+ success = (netService != nil);
+ }
+ if (success) {
+
+ [netService publishWithOptions:NSNetServiceNoAutoRename];
+
+ }
+
+ if ( success ) {
+ assert(port != 0);
+ _serverDidStartOnPort(port);
+ } else {
+ _stopServer(@"Start failed");
+ if (fd != -1) {
+ assert(startFailed == 0);
+ }
+ }
+
+#endif
+}
+
+void _stopServer(NSString * reason) {
+#ifdef ZERO_CONFIG
+ if (netService != nil) {
+ [netService stop];
+ netService = nil;
+ }
+ _serverDidStopWithReason(reason);
+#endif
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.h
new file mode 100644
index 000000000..26364618f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.h
@@ -0,0 +1,19 @@
+// SDLSlider.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLSlider : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* numTicks;
+@property(strong) NSNumber* position;
+@property(strong) NSString* sliderHeader;
+@property(strong) NSMutableArray* sliderFooter;
+@property(strong) NSNumber* timeout;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.m
new file mode 100644
index 000000000..e512e78e6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSlider.m
@@ -0,0 +1,81 @@
+// SDLSlider.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSlider.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSlider
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Slider]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setNumTicks:(NSNumber*) numTicks {
+ if (numTicks != nil) {
+ [parameters setObject:numTicks forKey:NAMES_numTicks];
+ } else {
+ [parameters removeObjectForKey:NAMES_numTicks];
+ }
+}
+
+-(NSNumber*) numTicks {
+ return [parameters objectForKey:NAMES_numTicks];
+}
+
+-(void) setPosition:(NSNumber*) position {
+ if (position != nil) {
+ [parameters setObject:position forKey:NAMES_position];
+ } else {
+ [parameters removeObjectForKey:NAMES_position];
+ }
+}
+
+-(NSNumber*) position {
+ return [parameters objectForKey:NAMES_position];
+}
+
+-(void) setSliderHeader:(NSString*) sliderHeader {
+ if (sliderHeader != nil) {
+ [parameters setObject:sliderHeader forKey:NAMES_sliderHeader];
+ } else {
+ [parameters removeObjectForKey:NAMES_sliderHeader];
+ }
+}
+
+-(NSString*) sliderHeader {
+ return [parameters objectForKey:NAMES_sliderHeader];
+}
+
+-(void) setSliderFooter:(NSMutableArray*) sliderFooter {
+ if (sliderFooter != nil) {
+ [parameters setObject:sliderFooter forKey:NAMES_sliderFooter];
+ } else {
+ [parameters removeObjectForKey:NAMES_sliderFooter];
+ }
+}
+
+-(NSMutableArray*) sliderFooter {
+ return [parameters objectForKey:NAMES_sliderFooter];
+}
+
+-(void) setTimeout:(NSNumber*) timeout {
+ if (timeout != nil) {
+ [parameters setObject:timeout forKey:NAMES_timeout];
+ } else {
+ [parameters removeObjectForKey:NAMES_timeout];
+ }
+}
+
+-(NSNumber*) timeout {
+ return [parameters objectForKey:NAMES_timeout];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.h
new file mode 100644
index 000000000..656260feb
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.h
@@ -0,0 +1,15 @@
+// SDLSliderResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSliderResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* sliderPosition;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.m
new file mode 100644
index 000000000..119e6a7d1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSliderResponse.m
@@ -0,0 +1,33 @@
+// SDLSliderResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSliderResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSliderResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Slider]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setSliderPosition:(NSNumber*) sliderPosition {
+ if (sliderPosition != nil) {
+ [parameters setObject:sliderPosition forKey:NAMES_sliderPosition];
+ } else {
+ [parameters removeObjectForKey:NAMES_sliderPosition];
+ }
+}
+
+-(NSNumber*) sliderPosition {
+ return [parameters objectForKey:NAMES_sliderPosition];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.h
new file mode 100644
index 000000000..e8b7f2c09
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.h
@@ -0,0 +1,24 @@
+// SDLSoftButton.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLSoftButtonType.h"
+#import "SDLImage.h"
+#import "SDLSystemAction.h"
+
+@interface SDLSoftButton : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLSoftButtonType* type;
+@property(strong) NSString* text;
+@property(strong) SDLImage* image;
+@property(strong) NSNumber* isHighlighted;
+@property(strong) NSNumber* softButtonID;
+@property(strong) SDLSystemAction* systemAction;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.m
new file mode 100644
index 000000000..2c29dace0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButton.m
@@ -0,0 +1,108 @@
+// SDLSoftButton.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSoftButton.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSoftButton
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setType:(SDLSoftButtonType*) type {
+ if (type != nil) {
+ [store setObject:type forKey:NAMES_type];
+ } else {
+ [store removeObjectForKey:NAMES_type];
+ }
+}
+
+-(SDLSoftButtonType*) type {
+ NSObject* obj = [store objectForKey:NAMES_type];
+ if ([obj isKindOfClass:SDLSoftButtonType.class]) {
+ return (SDLSoftButtonType*)obj;
+ } else {
+ return [SDLSoftButtonType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setText:(NSString*) text {
+ if (text != nil) {
+ [store setObject:text forKey:NAMES_text];
+ } else {
+ [store removeObjectForKey:NAMES_text];
+ }
+}
+
+-(NSString*) text {
+ return [store objectForKey:NAMES_text];
+}
+
+-(void) setImage:(SDLImage*) image {
+ if (image != nil) {
+ [store setObject:image forKey:NAMES_image];
+ } else {
+ [store removeObjectForKey:NAMES_image];
+ }
+}
+
+-(SDLImage*) image {
+ NSObject* obj = [store objectForKey:NAMES_image];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setIsHighlighted:(NSNumber*) isHighlighted {
+ if (isHighlighted != nil) {
+ [store setObject:isHighlighted forKey:NAMES_isHighlighted];
+ } else {
+ [store removeObjectForKey:NAMES_isHighlighted];
+ }
+}
+
+-(NSNumber*) isHighlighted {
+ return [store objectForKey:NAMES_isHighlighted];
+}
+
+-(void) setSoftButtonID:(NSNumber*) softButtonID {
+ if (softButtonID != nil) {
+ [store setObject:softButtonID forKey:NAMES_softButtonID];
+ } else {
+ [store removeObjectForKey:NAMES_softButtonID];
+ }
+}
+
+-(NSNumber*) softButtonID {
+ return [store objectForKey:NAMES_softButtonID];
+}
+
+-(void) setSystemAction:(SDLSystemAction*) systemAction {
+ if (systemAction != nil) {
+ [store setObject:systemAction forKey:NAMES_systemAction];
+ } else {
+ [store removeObjectForKey:NAMES_systemAction];
+ }
+}
+
+-(SDLSystemAction*) systemAction {
+ NSObject* obj = [store objectForKey:NAMES_systemAction];
+ if ([obj isKindOfClass:SDLSystemAction.class]) {
+ return (SDLSystemAction*)obj;
+ } else {
+ return [SDLSystemAction valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.h
new file mode 100644
index 000000000..aab1b05f5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.h
@@ -0,0 +1,18 @@
+// SDLSoftButtonCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLSoftButtonCapabilities : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* shortPressAvailable;
+@property(strong) NSNumber* longPressAvailable;
+@property(strong) NSNumber* upDownAvailable;
+@property(strong) NSNumber* imageSupported;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.m
new file mode 100644
index 000000000..06a4d5368
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonCapabilities.m
@@ -0,0 +1,69 @@
+// SDLSoftButtonCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSoftButtonCapabilities.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSoftButtonCapabilities
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setShortPressAvailable:(NSNumber*) shortPressAvailable {
+ if (shortPressAvailable != nil) {
+ [store setObject:shortPressAvailable forKey:NAMES_shortPressAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_shortPressAvailable];
+ }
+}
+
+-(NSNumber*) shortPressAvailable {
+ return [store objectForKey:NAMES_shortPressAvailable];
+}
+
+-(void) setLongPressAvailable:(NSNumber*) longPressAvailable {
+ if (longPressAvailable != nil) {
+ [store setObject:longPressAvailable forKey:NAMES_longPressAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_longPressAvailable];
+ }
+}
+
+-(NSNumber*) longPressAvailable {
+ return [store objectForKey:NAMES_longPressAvailable];
+}
+
+-(void) setUpDownAvailable:(NSNumber*) upDownAvailable {
+ if (upDownAvailable != nil) {
+ [store setObject:upDownAvailable forKey:NAMES_upDownAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_upDownAvailable];
+ }
+}
+
+-(NSNumber*) upDownAvailable {
+ return [store objectForKey:NAMES_upDownAvailable];
+}
+
+-(void) setImageSupported:(NSNumber*) imageSupported {
+ if (imageSupported != nil) {
+ [store setObject:imageSupported forKey:NAMES_imageSupported];
+ } else {
+ [store removeObjectForKey:NAMES_imageSupported];
+ }
+}
+
+-(NSNumber*) imageSupported {
+ return [store objectForKey:NAMES_imageSupported];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.h
new file mode 100644
index 000000000..718ac9a7d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.h
@@ -0,0 +1,17 @@
+// SDLSoftButtonType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLSoftButtonType : SDLEnum {}
+
++(SDLSoftButtonType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLSoftButtonType*) TEXT;
++(SDLSoftButtonType*) IMAGE;
++(SDLSoftButtonType*) BOTH;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.m
new file mode 100644
index 000000000..f1b58aaad
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSoftButtonType.m
@@ -0,0 +1,56 @@
+// SDLSoftButtonType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSoftButtonType.h"
+
+SDLSoftButtonType* SDLSoftButtonType_TEXT = nil;
+SDLSoftButtonType* SDLSoftButtonType_IMAGE = nil;
+SDLSoftButtonType* SDLSoftButtonType_BOTH = nil;
+
+NSMutableArray* SDLSoftButtonType_values = nil;
+
+@implementation SDLSoftButtonType
+
++(SDLSoftButtonType*) valueOf:(NSString*) value {
+ for (SDLSoftButtonType* item in SDLSoftButtonType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLSoftButtonType_values == nil) {
+ SDLSoftButtonType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLSoftButtonType.TEXT,
+ SDLSoftButtonType.IMAGE,
+ SDLSoftButtonType.BOTH,
+ nil];
+ }
+ return SDLSoftButtonType_values;
+}
+
++(SDLSoftButtonType*) TEXT {
+ if (SDLSoftButtonType_TEXT == nil) {
+ SDLSoftButtonType_TEXT = [[SDLSoftButtonType alloc] initWithValue:@"TEXT"];
+ }
+ return SDLSoftButtonType_TEXT;
+}
+
++(SDLSoftButtonType*) IMAGE {
+ if (SDLSoftButtonType_IMAGE == nil) {
+ SDLSoftButtonType_IMAGE = [[SDLSoftButtonType alloc] initWithValue:@"IMAGE"];
+ }
+ return SDLSoftButtonType_IMAGE;
+}
+
++(SDLSoftButtonType*) BOTH {
+ if (SDLSoftButtonType_BOTH == nil) {
+ SDLSoftButtonType_BOTH = [[SDLSoftButtonType alloc] initWithValue:@"BOTH"];
+ }
+ return SDLSoftButtonType_BOTH;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.h
new file mode 100644
index 000000000..ad46c40d5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.h
@@ -0,0 +1,15 @@
+// SDLSpeak.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLSpeak : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* ttsChunks;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.m
new file mode 100644
index 000000000..9589fdec1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeak.m
@@ -0,0 +1,43 @@
+// SDLSpeak.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSpeak.h"
+
+#import "SDLNames.h"
+#import "SDLTTSChunk.h"
+
+@implementation SDLSpeak
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Speak]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setTtsChunks:(NSMutableArray*) ttsChunks {
+ if (ttsChunks != nil) {
+ [parameters setObject:ttsChunks forKey:NAMES_ttsChunks];
+ } else {
+ [parameters removeObjectForKey:NAMES_ttsChunks];
+ }
+}
+
+-(NSMutableArray*) ttsChunks {
+ NSMutableArray* array = [parameters objectForKey:NAMES_ttsChunks];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.h
new file mode 100644
index 000000000..0e0dc15cf
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.h
@@ -0,0 +1,13 @@
+// SDLSpeakResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSpeakResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.m
new file mode 100644
index 000000000..c1c4d9763
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeakResponse.m
@@ -0,0 +1,21 @@
+// SDLSpeakResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSpeakResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSpeakResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_Speak]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.h
new file mode 100644
index 000000000..63b038299
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.h
@@ -0,0 +1,19 @@
+// SDLSpeechCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLSpeechCapabilities : SDLEnum {}
+
++(SDLSpeechCapabilities*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLSpeechCapabilities*) TEXT;
++(SDLSpeechCapabilities*) SAPI_PHONEMES;
++(SDLSpeechCapabilities*) LHPLUS_PHONEMES;
++(SDLSpeechCapabilities*) PRE_RECORDED;
++(SDLSpeechCapabilities*) SILENCE;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.m
new file mode 100644
index 000000000..afe2d4e27
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSpeechCapabilities.m
@@ -0,0 +1,74 @@
+// SDLSpeechCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSpeechCapabilities.h"
+
+SDLSpeechCapabilities* SDLSpeechCapabilities_TEXT = nil;
+SDLSpeechCapabilities* SDLSpeechCapabilities_SAPI_PHONEMES = nil;
+SDLSpeechCapabilities* SDLSpeechCapabilities_LHPLUS_PHONEMES = nil;
+SDLSpeechCapabilities* SDLSpeechCapabilities_PRE_RECORDED = nil;
+SDLSpeechCapabilities* SDLSpeechCapabilities_SILENCE = nil;
+
+NSMutableArray* SDLSpeechCapabilities_values = nil;
+
+@implementation SDLSpeechCapabilities
+
++(SDLSpeechCapabilities*) valueOf:(NSString*) value {
+ for (SDLSpeechCapabilities* item in SDLSpeechCapabilities.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLSpeechCapabilities_values == nil) {
+ SDLSpeechCapabilities_values = [[NSMutableArray alloc] initWithObjects:
+ SDLSpeechCapabilities.TEXT,
+ SDLSpeechCapabilities.SAPI_PHONEMES,
+ SDLSpeechCapabilities.LHPLUS_PHONEMES,
+ SDLSpeechCapabilities.PRE_RECORDED,
+ SDLSpeechCapabilities.SILENCE,
+ nil];
+ }
+ return SDLSpeechCapabilities_values;
+}
+
++(SDLSpeechCapabilities*) TEXT {
+ if (SDLSpeechCapabilities_TEXT == nil) {
+ SDLSpeechCapabilities_TEXT = [[SDLSpeechCapabilities alloc] initWithValue:@"TEXT"];
+ }
+ return SDLSpeechCapabilities_TEXT;
+}
+
++(SDLSpeechCapabilities*) SAPI_PHONEMES {
+ if (SDLSpeechCapabilities_SAPI_PHONEMES == nil) {
+ SDLSpeechCapabilities_SAPI_PHONEMES = [[SDLSpeechCapabilities alloc] initWithValue:@"SAPI_PHONEMES"];
+ }
+ return SDLSpeechCapabilities_SAPI_PHONEMES;
+}
+
++(SDLSpeechCapabilities*) LHPLUS_PHONEMES {
+ if (SDLSpeechCapabilities_LHPLUS_PHONEMES == nil) {
+ SDLSpeechCapabilities_LHPLUS_PHONEMES = [[SDLSpeechCapabilities alloc] initWithValue:@"LHPLUS_PHONEMES"];
+ }
+ return SDLSpeechCapabilities_LHPLUS_PHONEMES;
+}
+
++(SDLSpeechCapabilities*) PRE_RECORDED {
+ if (SDLSpeechCapabilities_PRE_RECORDED == nil) {
+ SDLSpeechCapabilities_PRE_RECORDED = [[SDLSpeechCapabilities alloc] initWithValue:@"PRE_RECORDED"];
+ }
+ return SDLSpeechCapabilities_PRE_RECORDED;
+}
+
++(SDLSpeechCapabilities*) SILENCE {
+ if (SDLSpeechCapabilities_SILENCE == nil) {
+ SDLSpeechCapabilities_SILENCE = [[SDLSpeechCapabilities alloc] initWithValue:@"SILENCE"];
+ }
+ return SDLSpeechCapabilities_SILENCE;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.h
new file mode 100644
index 000000000..1d842b7d9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.h
@@ -0,0 +1,17 @@
+// SDLStartTime.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLStartTime : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* hours;
+@property(strong) NSNumber* minutes;
+@property(strong) NSNumber* seconds;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.m
new file mode 100644
index 000000000..58b332dfa
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLStartTime.m
@@ -0,0 +1,57 @@
+// SDLStartTime.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLStartTime.h"
+
+#import "SDLNames.h"
+
+@implementation SDLStartTime
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setHours:(NSNumber*) hours {
+ if (hours != nil) {
+ [store setObject:hours forKey:NAMES_hours];
+ } else {
+ [store removeObjectForKey:NAMES_hours];
+ }
+}
+
+-(NSNumber*) hours {
+ return [store objectForKey:NAMES_hours];
+}
+
+-(void) setMinutes:(NSNumber*) minutes {
+ if (minutes != nil) {
+ [store setObject:minutes forKey:NAMES_minutes];
+ } else {
+ [store removeObjectForKey:NAMES_minutes];
+ }
+}
+
+-(NSNumber*) minutes {
+ return [store objectForKey:NAMES_minutes];
+}
+
+-(void) setSeconds:(NSNumber*) seconds {
+ if (seconds != nil) {
+ [store setObject:seconds forKey:NAMES_seconds];
+ } else {
+ [store removeObjectForKey:NAMES_seconds];
+ }
+}
+
+-(NSNumber*) seconds {
+ return [store objectForKey:NAMES_seconds];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.h
new file mode 100644
index 000000000..06fc92fd2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.h
@@ -0,0 +1,17 @@
+// SDLSubscribeButton.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLButtonName.h"
+
+@interface SDLSubscribeButton : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLButtonName* buttonName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.m
new file mode 100644
index 000000000..95e7f26ff
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButton.m
@@ -0,0 +1,38 @@
+// SDLSubscribeButton.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSubscribeButton.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSubscribeButton
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SubscribeButton]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setButtonName:(SDLButtonName*) buttonName {
+ if (buttonName != nil) {
+ [parameters setObject:buttonName forKey:NAMES_buttonName];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonName];
+ }
+}
+
+-(SDLButtonName*) buttonName {
+ NSObject* obj = [parameters objectForKey:NAMES_buttonName];
+ if ([obj isKindOfClass:SDLButtonName.class]) {
+ return (SDLButtonName*)obj;
+ } else {
+ return [SDLButtonName valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.h
new file mode 100644
index 000000000..1fa5db9c4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.h
@@ -0,0 +1,13 @@
+// SDLSubscribeButtonResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSubscribeButtonResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.m
new file mode 100644
index 000000000..3fae04832
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeButtonResponse.m
@@ -0,0 +1,21 @@
+// SDLSubscribeButtonResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSubscribeButtonResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSubscribeButtonResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SubscribeButton]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.h
new file mode 100644
index 000000000..81eafca55
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.h
@@ -0,0 +1,38 @@
+// SDLSubscribeVehicleData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLSubscribeVehicleData : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* gps;
+@property(strong) NSNumber* speed;
+@property(strong) NSNumber* rpm;
+@property(strong) NSNumber* fuelLevel;
+@property(strong) NSNumber* fuelLevel_State;
+@property(strong) NSNumber* instantFuelConsumption;
+@property(strong) NSNumber* externalTemperature;
+@property(strong) NSNumber* prndl;
+@property(strong) NSNumber* tirePressure;
+@property(strong) NSNumber* odometer;
+@property(strong) NSNumber* beltStatus;
+@property(strong) NSNumber* bodyInformation;
+@property(strong) NSNumber* deviceStatus;
+@property(strong) NSNumber* driverBraking;
+@property(strong) NSNumber* wiperStatus;
+@property(strong) NSNumber* headLampStatus;
+@property(strong) NSNumber* engineTorque;
+@property(strong) NSNumber* accPedalPosition;
+@property(strong) NSNumber* steeringWheelAngle;
+@property(strong) NSNumber* eCallInfo;
+@property(strong) NSNumber* airbagStatus;
+@property(strong) NSNumber* emergencyEvent;
+@property(strong) NSNumber* clusterModeStatus;
+@property(strong) NSNumber* myKey;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.m
new file mode 100644
index 000000000..566937a38
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleData.m
@@ -0,0 +1,309 @@
+// SDLSubscribeVehicleData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSubscribeVehicleData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSubscribeVehicleData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SubscribeVehicleData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setGps:(NSNumber*) gps {
+ if (gps != nil) {
+ [parameters setObject:gps forKey:NAMES_gps];
+ } else {
+ [parameters removeObjectForKey:NAMES_gps];
+ }
+}
+
+-(NSNumber*) gps {
+ return [parameters objectForKey:NAMES_gps];
+}
+
+-(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:(NSNumber*) fuelLevel_State {
+ if (fuelLevel_State != nil) {
+ [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel_State];
+ }
+}
+
+-(NSNumber*) fuelLevel_State {
+ return [parameters objectForKey:NAMES_fuelLevel_State];
+}
+
+-(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) setPrndl:(NSNumber*) prndl {
+ if (prndl != nil) {
+ [parameters setObject:prndl forKey:NAMES_prndl];
+ } else {
+ [parameters removeObjectForKey:NAMES_prndl];
+ }
+}
+
+-(NSNumber*) prndl {
+ return [parameters objectForKey:NAMES_prndl];
+}
+
+-(void) setTirePressure:(NSNumber*) tirePressure {
+ if (tirePressure != nil) {
+ [parameters setObject:tirePressure forKey:NAMES_tirePressure];
+ } else {
+ [parameters removeObjectForKey:NAMES_tirePressure];
+ }
+}
+
+-(NSNumber*) tirePressure {
+ return [parameters objectForKey:NAMES_tirePressure];
+}
+
+-(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:(NSNumber*) beltStatus {
+ if (beltStatus != nil) {
+ [parameters setObject:beltStatus forKey:NAMES_beltStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_beltStatus];
+ }
+}
+
+-(NSNumber*) beltStatus {
+ return [parameters objectForKey:NAMES_beltStatus];
+}
+
+-(void) setBodyInformation:(NSNumber*) bodyInformation {
+ if (bodyInformation != nil) {
+ [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
+ } else {
+ [parameters removeObjectForKey:NAMES_bodyInformation];
+ }
+}
+
+-(NSNumber*) bodyInformation {
+ return [parameters objectForKey:NAMES_bodyInformation];
+}
+
+-(void) setDeviceStatus:(NSNumber*) deviceStatus {
+ if (deviceStatus != nil) {
+ [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceStatus];
+ }
+}
+
+-(NSNumber*) deviceStatus {
+ return [parameters objectForKey:NAMES_deviceStatus];
+}
+
+-(void) setDriverBraking:(NSNumber*) driverBraking {
+ if (driverBraking != nil) {
+ [parameters setObject:driverBraking forKey:NAMES_driverBraking];
+ } else {
+ [parameters removeObjectForKey:NAMES_driverBraking];
+ }
+}
+
+-(NSNumber*) driverBraking {
+ return [parameters objectForKey:NAMES_driverBraking];
+}
+
+-(void) setWiperStatus:(NSNumber*) wiperStatus {
+ if (wiperStatus != nil) {
+ [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_wiperStatus];
+ }
+}
+
+-(NSNumber*) wiperStatus {
+ return [parameters objectForKey:NAMES_wiperStatus];
+}
+
+-(void) setHeadLampStatus:(NSNumber*) headLampStatus {
+ if (headLampStatus != nil) {
+ [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_headLampStatus];
+ }
+}
+
+-(NSNumber*) headLampStatus {
+ return [parameters objectForKey:NAMES_headLampStatus];
+}
+
+-(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:(NSNumber*) eCallInfo {
+ if (eCallInfo != nil) {
+ [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_eCallInfo];
+ }
+}
+
+-(NSNumber*) eCallInfo {
+ return [parameters objectForKey:NAMES_eCallInfo];
+}
+
+-(void) setAirbagStatus:(NSNumber*) airbagStatus {
+ if (airbagStatus != nil) {
+ [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_airbagStatus];
+ }
+}
+
+-(NSNumber*) airbagStatus {
+ return [parameters objectForKey:NAMES_airbagStatus];
+}
+
+-(void) setEmergencyEvent:(NSNumber*) emergencyEvent {
+ if (emergencyEvent != nil) {
+ [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
+ } else {
+ [parameters removeObjectForKey:NAMES_emergencyEvent];
+ }
+}
+
+-(NSNumber*) emergencyEvent {
+ return [parameters objectForKey:NAMES_emergencyEvent];
+}
+
+-(void) setClusterModeStatus:(NSNumber*) clusterModeStatus {
+ if (clusterModeStatus != nil) {
+ [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_clusterModeStatus];
+ }
+}
+
+-(NSNumber*) clusterModeStatus {
+ return [parameters objectForKey:NAMES_clusterModeStatus];
+}
+
+-(void) setMyKey:(NSNumber*) myKey {
+ if (myKey != nil) {
+ [parameters setObject:myKey forKey:NAMES_myKey];
+ } else {
+ [parameters removeObjectForKey:NAMES_myKey];
+ }
+}
+
+-(NSNumber*) myKey {
+ return [parameters objectForKey:NAMES_myKey];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h
new file mode 100644
index 000000000..d0ebc5e59
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h
@@ -0,0 +1,40 @@
+// SDLSubscribeVehicleDataResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+#import "SDLVehicleDataResult.h"
+
+@interface SDLSubscribeVehicleDataResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataResult* gps;
+@property(strong) SDLVehicleDataResult* speed;
+@property(strong) SDLVehicleDataResult* rpm;
+@property(strong) SDLVehicleDataResult* fuelLevel;
+@property(strong) SDLVehicleDataResult* fuelLevel_State;
+@property(strong) SDLVehicleDataResult* instantFuelConsumption;
+@property(strong) SDLVehicleDataResult* externalTemperature;
+@property(strong) SDLVehicleDataResult* prndl;
+@property(strong) SDLVehicleDataResult* tirePressure;
+@property(strong) SDLVehicleDataResult* odometer;
+@property(strong) SDLVehicleDataResult* beltStatus;
+@property(strong) SDLVehicleDataResult* bodyInformation;
+@property(strong) SDLVehicleDataResult* deviceStatus;
+@property(strong) SDLVehicleDataResult* driverBraking;
+@property(strong) SDLVehicleDataResult* wiperStatus;
+@property(strong) SDLVehicleDataResult* headLampStatus;
+@property(strong) SDLVehicleDataResult* engineTorque;
+@property(strong) SDLVehicleDataResult* accPedalPosition;
+@property(strong) SDLVehicleDataResult* steeringWheelAngle;
+@property(strong) SDLVehicleDataResult* eCallInfo;
+@property(strong) SDLVehicleDataResult* airbagStatus;
+@property(strong) SDLVehicleDataResult* emergencyEvent;
+@property(strong) SDLVehicleDataResult* clusterModes;
+@property(strong) SDLVehicleDataResult* myKey;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m
new file mode 100644
index 000000000..181e93861
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m
@@ -0,0 +1,429 @@
+// SDLSubscribeVehicleDataResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSubscribeVehicleDataResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSubscribeVehicleDataResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SubscribeVehicleData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setGps:(SDLVehicleDataResult*) gps {
+ if (gps != nil) {
+ [parameters setObject:gps forKey:NAMES_gps];
+ } else {
+ [parameters removeObjectForKey:NAMES_gps];
+ }
+}
+
+-(SDLVehicleDataResult*) gps {
+ NSObject* obj = [parameters objectForKey:NAMES_gps];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSpeed:(SDLVehicleDataResult*) speed {
+ if (speed != nil) {
+ [parameters setObject:speed forKey:NAMES_speed];
+ } else {
+ [parameters removeObjectForKey:NAMES_speed];
+ }
+}
+
+-(SDLVehicleDataResult*) speed {
+ NSObject* obj = [parameters objectForKey:NAMES_speed];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setRpm:(SDLVehicleDataResult*) rpm {
+ if (rpm != nil) {
+ [parameters setObject:rpm forKey:NAMES_rpm];
+ } else {
+ [parameters removeObjectForKey:NAMES_rpm];
+ }
+}
+
+-(SDLVehicleDataResult*) rpm {
+ NSObject* obj = [parameters objectForKey:NAMES_rpm];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setFuelLevel:(SDLVehicleDataResult*) fuelLevel {
+ if (fuelLevel != nil) {
+ [parameters setObject:fuelLevel forKey:NAMES_fuelLevel];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel];
+ }
+}
+
+-(SDLVehicleDataResult*) fuelLevel {
+ NSObject* obj = [parameters objectForKey:NAMES_fuelLevel];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setFuelLevel_State:(SDLVehicleDataResult*) fuelLevel_State {
+ if (fuelLevel_State != nil) {
+ [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel_State];
+ }
+}
+
+-(SDLVehicleDataResult*) fuelLevel_State {
+ NSObject* obj = [parameters objectForKey:NAMES_fuelLevel_State];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setInstantFuelConsumption:(SDLVehicleDataResult*) instantFuelConsumption {
+ if (instantFuelConsumption != nil) {
+ [parameters setObject:instantFuelConsumption forKey:NAMES_instantFuelConsumption];
+ } else {
+ [parameters removeObjectForKey:NAMES_instantFuelConsumption];
+ }
+}
+
+-(SDLVehicleDataResult*) instantFuelConsumption {
+ NSObject* obj = [parameters objectForKey:NAMES_instantFuelConsumption];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setExternalTemperature:(SDLVehicleDataResult*) externalTemperature {
+ if (externalTemperature != nil) {
+ [parameters setObject:externalTemperature forKey:NAMES_externalTemperature];
+ } else {
+ [parameters removeObjectForKey:NAMES_externalTemperature];
+ }
+}
+
+-(SDLVehicleDataResult*) externalTemperature {
+ NSObject* obj = [parameters objectForKey:NAMES_externalTemperature];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setPrndl:(SDLVehicleDataResult*) prndl {
+ if (prndl != nil) {
+ [parameters setObject:prndl forKey:NAMES_prndl];
+ } else {
+ [parameters removeObjectForKey:NAMES_prndl];
+ }
+}
+
+-(SDLVehicleDataResult*) prndl {
+ NSObject* obj = [parameters objectForKey:NAMES_prndl];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setTirePressure:(SDLVehicleDataResult*) tirePressure {
+ if (tirePressure != nil) {
+ [parameters setObject:tirePressure forKey:NAMES_tirePressure];
+ } else {
+ [parameters removeObjectForKey:NAMES_tirePressure];
+ }
+}
+
+-(SDLVehicleDataResult*) tirePressure {
+ NSObject* obj = [parameters objectForKey:NAMES_tirePressure];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setOdometer:(SDLVehicleDataResult*) odometer {
+ if (odometer != nil) {
+ [parameters setObject:odometer forKey:NAMES_odometer];
+ } else {
+ [parameters removeObjectForKey:NAMES_odometer];
+ }
+}
+
+-(SDLVehicleDataResult*) odometer {
+ NSObject* obj = [parameters objectForKey:NAMES_odometer];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setBeltStatus:(SDLVehicleDataResult*) beltStatus {
+ if (beltStatus != nil) {
+ [parameters setObject:beltStatus forKey:NAMES_beltStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_beltStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) beltStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_beltStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setBodyInformation:(SDLVehicleDataResult*) bodyInformation {
+ if (bodyInformation != nil) {
+ [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
+ } else {
+ [parameters removeObjectForKey:NAMES_bodyInformation];
+ }
+}
+
+-(SDLVehicleDataResult*) bodyInformation {
+ NSObject* obj = [parameters objectForKey:NAMES_bodyInformation];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDeviceStatus:(SDLVehicleDataResult*) deviceStatus {
+ if (deviceStatus != nil) {
+ [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) deviceStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_deviceStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDriverBraking:(SDLVehicleDataResult*) driverBraking {
+ if (driverBraking != nil) {
+ [parameters setObject:driverBraking forKey:NAMES_driverBraking];
+ } else {
+ [parameters removeObjectForKey:NAMES_driverBraking];
+ }
+}
+
+-(SDLVehicleDataResult*) driverBraking {
+ NSObject* obj = [parameters objectForKey:NAMES_driverBraking];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setWiperStatus:(SDLVehicleDataResult*) wiperStatus {
+ if (wiperStatus != nil) {
+ [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_wiperStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) wiperStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_wiperStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setHeadLampStatus:(SDLVehicleDataResult*) headLampStatus {
+ if (headLampStatus != nil) {
+ [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_headLampStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) headLampStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_headLampStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEngineTorque:(SDLVehicleDataResult*) engineTorque {
+ if (engineTorque != nil) {
+ [parameters setObject:engineTorque forKey:NAMES_engineTorque];
+ } else {
+ [parameters removeObjectForKey:NAMES_engineTorque];
+ }
+}
+
+-(SDLVehicleDataResult*) engineTorque {
+ NSObject* obj = [parameters objectForKey:NAMES_engineTorque];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAccPedalPosition:(SDLVehicleDataResult*) accPedalPosition {
+ if (accPedalPosition != nil) {
+ [parameters setObject:accPedalPosition forKey:NAMES_accPedalPosition];
+ } else {
+ [parameters removeObjectForKey:NAMES_accPedalPosition];
+ }
+}
+
+-(SDLVehicleDataResult*) accPedalPosition {
+ NSObject* obj = [parameters objectForKey:NAMES_accPedalPosition];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSteeringWheelAngle:(SDLVehicleDataResult*) steeringWheelAngle {
+ if (steeringWheelAngle != nil) {
+ [parameters setObject:steeringWheelAngle forKey:NAMES_steeringWheelAngle];
+ } else {
+ [parameters removeObjectForKey:NAMES_steeringWheelAngle];
+ }
+}
+
+-(SDLVehicleDataResult*) steeringWheelAngle {
+ NSObject* obj = [parameters objectForKey:NAMES_steeringWheelAngle];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setECallInfo:(SDLVehicleDataResult*) eCallInfo {
+ if (eCallInfo != nil) {
+ [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_eCallInfo];
+ }
+}
+
+-(SDLVehicleDataResult*) eCallInfo {
+ NSObject* obj = [parameters objectForKey:NAMES_eCallInfo];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAirbagStatus:(SDLVehicleDataResult*) airbagStatus {
+ if (airbagStatus != nil) {
+ [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_airbagStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) airbagStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_airbagStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEmergencyEvent:(SDLVehicleDataResult*) emergencyEvent {
+ if (emergencyEvent != nil) {
+ [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
+ } else {
+ [parameters removeObjectForKey:NAMES_emergencyEvent];
+ }
+}
+
+-(SDLVehicleDataResult*) emergencyEvent {
+ NSObject* obj = [parameters objectForKey:NAMES_emergencyEvent];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setClusterModes:(SDLVehicleDataResult*) clusterModes {
+ if (clusterModes != nil) {
+ [parameters setObject:clusterModes forKey:NAMES_clusterModes];
+ } else {
+ [parameters removeObjectForKey:NAMES_clusterModes];
+ }
+}
+
+-(SDLVehicleDataResult*) clusterModes {
+ NSObject* obj = [parameters objectForKey:NAMES_clusterModes];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setMyKey:(SDLVehicleDataResult*) myKey {
+ if (myKey != nil) {
+ [parameters setObject:myKey forKey:NAMES_myKey];
+ } else {
+ [parameters removeObjectForKey:NAMES_myKey];
+ }
+}
+
+-(SDLVehicleDataResult*) myKey {
+ NSObject* obj = [parameters objectForKey:NAMES_myKey];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.h
new file mode 100644
index 000000000..602411065
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.h
@@ -0,0 +1,16 @@
+// SDLSyncMsgVersion.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLSyncMsgVersion : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* majorVersion;
+@property(strong) NSNumber* minorVersion;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.m
new file mode 100644
index 000000000..009c44955
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncMsgVersion.m
@@ -0,0 +1,48 @@
+// SDLSyncMsgVersion.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSyncMsgVersion.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSyncMsgVersion
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setMajorVersion:(NSNumber*) majorVersion {
+ if (majorVersion != nil) {
+ [store setObject:majorVersion forKey:NAMES_majorVersion];
+ } else {
+ [store removeObjectForKey:NAMES_majorVersion];
+ }
+}
+
+-(NSNumber*) majorVersion {
+ return [store objectForKey:NAMES_majorVersion];
+}
+
+-(void) setMinorVersion:(NSNumber*) minorVersion {
+ if (minorVersion != nil) {
+ [store setObject:minorVersion forKey:NAMES_minorVersion];
+ } else {
+ [store removeObjectForKey:NAMES_minorVersion];
+ }
+}
+
+-(NSNumber*) minorVersion {
+ return [store objectForKey:NAMES_minorVersion];
+}
+
+- (NSString *)description {
+ return [NSString stringWithFormat:@"%@.%@", self.majorVersion, self.minorVersion];
+}
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.h
new file mode 100644
index 000000000..fd9794d72
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.h
@@ -0,0 +1,13 @@
+// SDLSyncPData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLSyncPData : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.m
new file mode 100644
index 000000000..a065b5cf0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPData.m
@@ -0,0 +1,21 @@
+// SDLSyncPData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSyncPData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSyncPData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SyncPData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.h
new file mode 100644
index 000000000..88a3a70f5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.h
@@ -0,0 +1,13 @@
+// SDLSyncPDataResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSyncPDataResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.m
new file mode 100644
index 000000000..f87e75dc1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSyncPDataResponse.m
@@ -0,0 +1,21 @@
+// SDLSyncPDataResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSyncPDataResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSyncPDataResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SyncPData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.h
new file mode 100644
index 000000000..6c6f0244d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.h
@@ -0,0 +1,17 @@
+// SDLSystemAction.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLSystemAction : SDLEnum {}
+
++(SDLSystemAction*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLSystemAction*) DEFAULT_ACTION;
++(SDLSystemAction*) STEAL_FOCUS;
++(SDLSystemAction*) KEEP_CONTEXT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.m
new file mode 100644
index 000000000..08ad7533e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemAction.m
@@ -0,0 +1,56 @@
+// SDLSystemAction.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSystemAction.h"
+
+SDLSystemAction* SDLSystemAction_DEFAULT_ACTION = nil;
+SDLSystemAction* SDLSystemAction_STEAL_FOCUS = nil;
+SDLSystemAction* SDLSystemAction_KEEP_CONTEXT = nil;
+
+NSMutableArray* SDLSystemAction_values = nil;
+
+@implementation SDLSystemAction
+
++(SDLSystemAction*) valueOf:(NSString*) value {
+ for (SDLSystemAction* item in SDLSystemAction.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLSystemAction_values == nil) {
+ SDLSystemAction_values = [[NSMutableArray alloc] initWithObjects:
+ SDLSystemAction.DEFAULT_ACTION,
+ SDLSystemAction.STEAL_FOCUS,
+ SDLSystemAction.KEEP_CONTEXT,
+ nil];
+ }
+ return SDLSystemAction_values;
+}
+
++(SDLSystemAction*) DEFAULT_ACTION {
+ if (SDLSystemAction_DEFAULT_ACTION == nil) {
+ SDLSystemAction_DEFAULT_ACTION = [[SDLSystemAction alloc] initWithValue:@"DEFAULT_ACTION"];
+ }
+ return SDLSystemAction_DEFAULT_ACTION;
+}
+
++(SDLSystemAction*) STEAL_FOCUS {
+ if (SDLSystemAction_STEAL_FOCUS == nil) {
+ SDLSystemAction_STEAL_FOCUS = [[SDLSystemAction alloc] initWithValue:@"STEAL_FOCUS"];
+ }
+ return SDLSystemAction_STEAL_FOCUS;
+}
+
++(SDLSystemAction*) KEEP_CONTEXT {
+ if (SDLSystemAction_KEEP_CONTEXT == nil) {
+ SDLSystemAction_KEEP_CONTEXT = [[SDLSystemAction alloc] initWithValue:@"KEEP_CONTEXT"];
+ }
+ return SDLSystemAction_KEEP_CONTEXT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.h
new file mode 100644
index 000000000..92f398d07
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.h
@@ -0,0 +1,19 @@
+// SDLSystemContext.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLSystemContext : SDLEnum {}
+
++(SDLSystemContext*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLSystemContext*) MAIN;
++(SDLSystemContext*) VRSESSION;
++(SDLSystemContext*) MENU;
++(SDLSystemContext*) HMI_OBSCURED;
++(SDLSystemContext*) ALERT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.m
new file mode 100644
index 000000000..178b949d7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemContext.m
@@ -0,0 +1,74 @@
+// SDLSystemContext.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSystemContext.h"
+
+SDLSystemContext* SDLSystemContext_MAIN = nil;
+SDLSystemContext* SDLSystemContext_VRSESSION = nil;
+SDLSystemContext* SDLSystemContext_MENU = nil;
+SDLSystemContext* SDLSystemContext_HMI_OBSCURED = nil;
+SDLSystemContext* SDLSystemContext_ALERT = nil;
+
+NSMutableArray* SDLSystemContext_values = nil;
+
+@implementation SDLSystemContext
+
++(SDLSystemContext*) valueOf:(NSString*) value {
+ for (SDLSystemContext* item in SDLSystemContext.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLSystemContext_values == nil) {
+ SDLSystemContext_values = [[NSMutableArray alloc] initWithObjects:
+ SDLSystemContext.MAIN,
+ SDLSystemContext.VRSESSION,
+ SDLSystemContext.MENU,
+ SDLSystemContext.HMI_OBSCURED,
+ SDLSystemContext.ALERT,
+ nil];
+ }
+ return SDLSystemContext_values;
+}
+
++(SDLSystemContext*) MAIN {
+ if (SDLSystemContext_MAIN == nil) {
+ SDLSystemContext_MAIN = [[SDLSystemContext alloc] initWithValue:@"MAIN"];
+ }
+ return SDLSystemContext_MAIN;
+}
+
++(SDLSystemContext*) VRSESSION {
+ if (SDLSystemContext_VRSESSION == nil) {
+ SDLSystemContext_VRSESSION = [[SDLSystemContext alloc] initWithValue:@"VRSESSION"];
+ }
+ return SDLSystemContext_VRSESSION;
+}
+
++(SDLSystemContext*) MENU {
+ if (SDLSystemContext_MENU == nil) {
+ SDLSystemContext_MENU = [[SDLSystemContext alloc] initWithValue:@"MENU"];
+ }
+ return SDLSystemContext_MENU;
+}
+
++(SDLSystemContext*) HMI_OBSCURED {
+ if (SDLSystemContext_HMI_OBSCURED == nil) {
+ SDLSystemContext_HMI_OBSCURED = [[SDLSystemContext alloc] initWithValue:@"HMI_OBSCURED"];
+ }
+ return SDLSystemContext_HMI_OBSCURED;
+}
+
++(SDLSystemContext*) ALERT {
+ if (SDLSystemContext_ALERT == nil) {
+ SDLSystemContext_ALERT = [[SDLSystemContext alloc] initWithValue:@"ALERT"];
+ }
+ return SDLSystemContext_ALERT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.h
new file mode 100644
index 000000000..f7b461832
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.h
@@ -0,0 +1,18 @@
+// SDLSystemRequest.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLRequestType.h"
+
+@interface SDLSystemRequest : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLRequestType* requestType;
+@property(strong) NSString* fileName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.m
new file mode 100644
index 000000000..ebf53befc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequest.m
@@ -0,0 +1,50 @@
+// SDLSystemRequest.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSystemRequest.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSystemRequest
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SystemRequest]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setRequestType:(SDLRequestType*) requestType {
+ if (requestType != nil) {
+ [parameters setObject:requestType forKey:NAMES_requestType];
+ } else {
+ [parameters removeObjectForKey:NAMES_requestType];
+ }
+}
+
+-(SDLRequestType*) requestType {
+ NSObject* obj = [parameters objectForKey:NAMES_requestType];
+ if ([obj isKindOfClass:SDLRequestType.class]) {
+ return (SDLRequestType*)obj;
+ } else {
+ return [SDLRequestType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setFileName:(NSString*) fileName {
+ if (fileName != nil) {
+ [parameters setObject:fileName forKey:NAMES_fileName];
+ } else {
+ [parameters removeObjectForKey:NAMES_fileName];
+ }
+}
+
+-(NSString*) fileName {
+ return [parameters objectForKey:NAMES_fileName];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.h
new file mode 100644
index 000000000..e91fbf9f5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.h
@@ -0,0 +1,13 @@
+// SDLSystemRequestResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLSystemRequestResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.m
new file mode 100644
index 000000000..71162b775
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLSystemRequestResponse.m
@@ -0,0 +1,21 @@
+// SDLSystemRequestResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLSystemRequestResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLSystemRequestResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_SystemRequest]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.h
new file mode 100644
index 000000000..1fa8c43fe
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.h
@@ -0,0 +1,24 @@
+// SDLTBTState.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLTBTState : SDLEnum {}
+
++(SDLTBTState*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLTBTState*) ROUTE_UPDATE_REQUEST;
++(SDLTBTState*) ROUTE_ACCEPTED;
++(SDLTBTState*) ROUTE_REFUSED;
++(SDLTBTState*) ROUTE_CANCELLED;
++(SDLTBTState*) ETA_REQUEST;
++(SDLTBTState*) NEXT_TURN_REQUEST;
++(SDLTBTState*) ROUTE_STATUS_REQUEST;
++(SDLTBTState*) ROUTE_SUMMARY_REQUEST;
++(SDLTBTState*) TRIP_STATUS_REQUEST;
++(SDLTBTState*) ROUTE_UPDATE_REQUEST_TIMEOUT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.m
new file mode 100644
index 000000000..fa61dce9c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTBTState.m
@@ -0,0 +1,119 @@
+// SDLTBTState.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTBTState.h"
+
+SDLTBTState* SDLTBTState_ROUTE_UPDATE_REQUEST = nil;
+SDLTBTState* SDLTBTState_ROUTE_ACCEPTED = nil;
+SDLTBTState* SDLTBTState_ROUTE_REFUSED = nil;
+SDLTBTState* SDLTBTState_ROUTE_CANCELLED = nil;
+SDLTBTState* SDLTBTState_ETA_REQUEST = nil;
+SDLTBTState* SDLTBTState_NEXT_TURN_REQUEST = nil;
+SDLTBTState* SDLTBTState_ROUTE_STATUS_REQUEST = nil;
+SDLTBTState* SDLTBTState_ROUTE_SUMMARY_REQUEST = nil;
+SDLTBTState* SDLTBTState_TRIP_STATUS_REQUEST = nil;
+SDLTBTState* SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT = nil;
+
+NSMutableArray* SDLTBTState_values = nil;
+
+@implementation SDLTBTState
+
++(SDLTBTState*) valueOf:(NSString*) value {
+ for (SDLTBTState* item in SDLTBTState.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLTBTState_values == nil) {
+ SDLTBTState_values = [[NSMutableArray alloc] initWithObjects:
+ SDLTBTState.ROUTE_UPDATE_REQUEST,
+ SDLTBTState.ROUTE_ACCEPTED,
+ SDLTBTState.ROUTE_REFUSED,
+ SDLTBTState.ROUTE_CANCELLED,
+ SDLTBTState.ETA_REQUEST,
+ SDLTBTState.NEXT_TURN_REQUEST,
+ SDLTBTState.ROUTE_STATUS_REQUEST,
+ SDLTBTState.ROUTE_SUMMARY_REQUEST,
+ SDLTBTState.TRIP_STATUS_REQUEST,
+ SDLTBTState.ROUTE_UPDATE_REQUEST_TIMEOUT,
+ nil];
+ }
+ return SDLTBTState_values;
+}
+
++(SDLTBTState*) ROUTE_UPDATE_REQUEST {
+ if (SDLTBTState_ROUTE_UPDATE_REQUEST == nil) {
+ SDLTBTState_ROUTE_UPDATE_REQUEST = [[SDLTBTState alloc] initWithValue:@"ROUTE_UPDATE_REQUEST"];
+ }
+ return SDLTBTState_ROUTE_UPDATE_REQUEST;
+}
+
++(SDLTBTState*) ROUTE_ACCEPTED {
+ if (SDLTBTState_ROUTE_ACCEPTED == nil) {
+ SDLTBTState_ROUTE_ACCEPTED = [[SDLTBTState alloc] initWithValue:@"ROUTE_ACCEPTED"];
+ }
+ return SDLTBTState_ROUTE_ACCEPTED;
+}
+
++(SDLTBTState*) ROUTE_REFUSED {
+ if (SDLTBTState_ROUTE_REFUSED == nil) {
+ SDLTBTState_ROUTE_REFUSED = [[SDLTBTState alloc] initWithValue:@"ROUTE_REFUSED"];
+ }
+ return SDLTBTState_ROUTE_REFUSED;
+}
+
++(SDLTBTState*) ROUTE_CANCELLED {
+ if (SDLTBTState_ROUTE_CANCELLED == nil) {
+ SDLTBTState_ROUTE_CANCELLED = [[SDLTBTState alloc] initWithValue:@"ROUTE_CANCELLED"];
+ }
+ return SDLTBTState_ROUTE_CANCELLED;
+}
+
++(SDLTBTState*) ETA_REQUEST {
+ if (SDLTBTState_ETA_REQUEST == nil) {
+ SDLTBTState_ETA_REQUEST = [[SDLTBTState alloc] initWithValue:@"ETA_REQUEST"];
+ }
+ return SDLTBTState_ETA_REQUEST;
+}
+
++(SDLTBTState*) NEXT_TURN_REQUEST {
+ if (SDLTBTState_NEXT_TURN_REQUEST == nil) {
+ SDLTBTState_NEXT_TURN_REQUEST = [[SDLTBTState alloc] initWithValue:@"NEXT_TURN_REQUEST"];
+ }
+ return SDLTBTState_NEXT_TURN_REQUEST;
+}
+
++(SDLTBTState*) ROUTE_STATUS_REQUEST {
+ if (SDLTBTState_ROUTE_STATUS_REQUEST == nil) {
+ SDLTBTState_ROUTE_STATUS_REQUEST = [[SDLTBTState alloc] initWithValue:@"ROUTE_STATUS_REQUEST"];
+ }
+ return SDLTBTState_ROUTE_STATUS_REQUEST;
+}
+
++(SDLTBTState*) ROUTE_SUMMARY_REQUEST {
+ if (SDLTBTState_ROUTE_SUMMARY_REQUEST == nil) {
+ SDLTBTState_ROUTE_SUMMARY_REQUEST = [[SDLTBTState alloc] initWithValue:@"ROUTE_SUMMARY_REQUEST"];
+ }
+ return SDLTBTState_ROUTE_SUMMARY_REQUEST;
+}
+
++(SDLTBTState*) TRIP_STATUS_REQUEST {
+ if (SDLTBTState_TRIP_STATUS_REQUEST == nil) {
+ SDLTBTState_TRIP_STATUS_REQUEST = [[SDLTBTState alloc] initWithValue:@"TRIP_STATUS_REQUEST"];
+ }
+ return SDLTBTState_TRIP_STATUS_REQUEST;
+}
+
++(SDLTBTState*) ROUTE_UPDATE_REQUEST_TIMEOUT {
+ if (SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT == nil) {
+ SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT = [[SDLTBTState alloc] initWithValue:@"ROUTE_UPDATE_REQUEST_TIMEOUT"];
+ }
+ return SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.h
new file mode 100644
index 000000000..475eaac9d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.h
@@ -0,0 +1,12 @@
+// SDLTCPTransport.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLAbstractTransport.h"
+
+@interface SDLTCPTransport : SDLAbstractTransport {
+ CFSocketRef socket;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.m
new file mode 100644
index 000000000..a632cc177
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTCPTransport.m
@@ -0,0 +1,133 @@
+// SDLTCPTransport.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTCPTransport.h"
+#import "SDLDebugTool.h"
+#import "SDLHexUtility.h"
+#import <errno.h>
+#import <signal.h>
+#import <stdio.h>
+#import <unistd.h>
+#import <sys/types.h>
+#import <sys/socket.h>
+#import <sys/wait.h>
+#import <netinet/in.h>
+#import <netdb.h>
+
+int call_socket(const char* hostname, const char* port) {
+
+ int status, sock;
+ struct addrinfo hints;
+ struct addrinfo* servinfo;
+
+ memset(&hints, 0, sizeof hints);
+ hints.ai_family = AF_UNSPEC;
+ hints.ai_socktype = SOCK_STREAM;
+
+ //no host name?, no problem, get local host
+ if (hostname == nil){
+ char localhost[128];
+ gethostname(localhost, sizeof localhost);
+ hostname = (const char*) &localhost;
+ }
+
+ //getaddrinfo setup
+ if ((status = getaddrinfo(hostname, port, &hints, &servinfo)) != 0) {
+ fprintf(stderr, "getaddrinfo error: %s\n", gai_strerror(status));
+ return(-1);
+ }
+
+ //get socket
+ if ((sock = socket(servinfo->ai_family, servinfo->ai_socktype, servinfo->ai_protocol)) < 0)
+ return(-1);
+
+ //connect
+ if (connect(sock, servinfo->ai_addr, servinfo->ai_addrlen) < 0) {
+ close(sock);
+ return(-1);
+ }
+
+ freeaddrinfo(servinfo); // free the linked-list
+ return(sock);
+}
+
+@implementation SDLTCPTransport
+
+static void TCPCallback(CFSocketRef socket, CFSocketCallBackType type, CFDataRef address, const void *data, void *info) {
+ if (kCFSocketConnectCallBack == type) {
+ SDLTCPTransport *transport = (__bridge SDLTCPTransport *)info;
+ SInt32 errorNumber = 0;
+ if (data) {
+ SInt32 *errorNumberPtr = (SInt32 *)data;
+ errorNumber = *errorNumberPtr;
+ }
+ [transport notifyTransportConnected];
+ } else if (kCFSocketDataCallBack == type) {
+ SDLTCPTransport *transport = (__bridge SDLTCPTransport *)info;
+
+ NSMutableString* byteStr = [NSMutableString stringWithCapacity:((int)CFDataGetLength((CFDataRef)data) * 2)];
+ for (int i = 0; i < (int)CFDataGetLength((CFDataRef)data); i++) {
+ [byteStr appendFormat:@"%02X", ((Byte*)(UInt8 *)CFDataGetBytePtr((CFDataRef)data))[i]];
+ }
+
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Read %d bytes: %@", (int)CFDataGetLength((CFDataRef)data), byteStr] withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
+
+ [transport handleDataReceivedFromTransport:[NSData dataWithBytes:(UInt8 *)CFDataGetBytePtr((CFDataRef)data) length:(int)CFDataGetLength((CFDataRef)data)]];
+ } else {
+ NSString *logMessage = [NSString stringWithFormat:@"unhandled TCPCallback: %lu", type];
+ [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
+ }
+}
+
+- (void) connect {
+
+ [SDLDebugTool logInfo:@"Init" withType:SDLDebugType_Transport_TCP];
+
+ int sock_fd = call_socket([self.endpointName UTF8String], [self.endpointParam UTF8String]);
+ if (sock_fd < 0) {
+
+ [SDLDebugTool logInfo:@"Server Not Ready, Connection Failed" withType:SDLDebugType_Transport_TCP];
+ return;
+ }
+
+ CFSocketContext socketCtxt = {0, (__bridge void *)(self), NULL, NULL, NULL};
+ socket = CFSocketCreateWithNative(kCFAllocatorDefault, sock_fd, kCFSocketDataCallBack|kCFSocketConnectCallBack , (CFSocketCallBack) &TCPCallback, &socketCtxt);
+ CFRunLoopSourceRef source = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0);
+ CFRunLoopRef loop = CFRunLoopGetCurrent();
+ CFRunLoopAddSource(loop, source, kCFRunLoopDefaultMode);
+ CFRelease(source);
+}
+
+- (void) sendData:(NSData*) msgBytes {
+
+ NSString* byteStr = [SDLHexUtility getHexString:msgBytes];
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Sent %lu bytes: %@", (unsigned long)msgBytes.length, byteStr] withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
+
+ CFSocketError e = CFSocketSendData(socket, NULL, (__bridge CFDataRef)msgBytes, 10000);
+ if (e != kCFSocketSuccess) {
+ NSString *errorCause = nil;
+ switch (e) {
+ case kCFSocketTimeout:
+ errorCause = @"Socket Timeout Error.";
+ break;
+
+ case kCFSocketError:
+ default:
+ errorCause = @"Socket Error.";
+ break;
+ }
+
+ [SDLDebugTool logInfo:[NSString stringWithFormat:@"Socket sendData error: %@", errorCause] withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
+ }
+
+}
+
+- (void) dealloc {
+ if (socket != nil) {
+ CFSocketInvalidate(socket);
+ CFRelease(socket);
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.h
new file mode 100644
index 000000000..515d5d5ff
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.h
@@ -0,0 +1,18 @@
+// SDLTTSChunk.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLSpeechCapabilities.h"
+
+@interface SDLTTSChunk : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* text;
+@property(strong) SDLSpeechCapabilities* type;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.m
new file mode 100644
index 000000000..5fbb2dbcc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunk.m
@@ -0,0 +1,50 @@
+// SDLTTSChunk.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTTSChunk.h"
+
+#import "SDLNames.h"
+
+@implementation SDLTTSChunk
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setText:(NSString*) text {
+ if (text != nil) {
+ [store setObject:text forKey:NAMES_text];
+ } else {
+ [store removeObjectForKey:NAMES_text];
+ }
+}
+
+-(NSString*) text {
+ return [store objectForKey:NAMES_text];
+}
+
+-(void) setType:(SDLSpeechCapabilities*) type {
+ if (type != nil) {
+ [store setObject:type forKey:NAMES_type];
+ } else {
+ [store removeObjectForKey:NAMES_type];
+ }
+}
+
+-(SDLSpeechCapabilities*) type {
+ NSObject* obj = [store objectForKey:NAMES_type];
+ if ([obj isKindOfClass:SDLSpeechCapabilities.class]) {
+ return (SDLSpeechCapabilities*)obj;
+ } else {
+ return [SDLSpeechCapabilities valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.h
new file mode 100644
index 000000000..cc65c3995
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.h
@@ -0,0 +1,15 @@
+// SDLTTSChunkFactory.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+
+#import "SDLJingle.h"
+#import "SDLTTSChunk.h"
+
+@interface SDLTTSChunkFactory : NSObject {}
+
++(SDLTTSChunk*) buildTTSChunkForString:(NSString*) text type:(SDLSpeechCapabilities*)type;
++(NSMutableArray*) buildTTSChunksFromSimple:(NSString*) simple;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.m
new file mode 100644
index 000000000..3ac2f2574
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTTSChunkFactory.m
@@ -0,0 +1,24 @@
+// SDLTTSChunkFactory.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTTSChunkFactory.h"
+
+@implementation SDLTTSChunkFactory
+
++ (SDLTTSChunk *)buildTTSChunkForString:(NSString *)text type:(SDLSpeechCapabilities *)type {
+ SDLTTSChunk *ret = [[SDLTTSChunk alloc] init];
+ ret.text = text;
+ ret.type = type;
+
+ return ret;
+}
+
++ (NSMutableArray *)buildTTSChunksFromSimple:(NSString *)simple {
+ if (simple == nil)
+ return nil;
+
+ return [NSMutableArray arrayWithObject:[SDLTTSChunkFactory buildTTSChunkForString:simple type:[SDLSpeechCapabilities TEXT]]];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.h
new file mode 100644
index 000000000..8a0d44a5b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.h
@@ -0,0 +1,17 @@
+// SDLTextAlignment.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLTextAlignment : SDLEnum {}
+
++(SDLTextAlignment*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLTextAlignment*) LEFT_ALIGNED;
++(SDLTextAlignment*) RIGHT_ALIGNED;
++(SDLTextAlignment*) CENTERED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.m
new file mode 100644
index 000000000..2b044d12f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextAlignment.m
@@ -0,0 +1,56 @@
+// SDLTextAlignment.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTextAlignment.h"
+
+SDLTextAlignment* SDLTextAlignment_LEFT_ALIGNED = nil;
+SDLTextAlignment* SDLTextAlignment_RIGHT_ALIGNED = nil;
+SDLTextAlignment* SDLTextAlignment_CENTERED = nil;
+
+NSMutableArray* SDLTextAlignment_values = nil;
+
+@implementation SDLTextAlignment
+
++(SDLTextAlignment*) valueOf:(NSString*) value {
+ for (SDLTextAlignment* item in SDLTextAlignment.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLTextAlignment_values == nil) {
+ SDLTextAlignment_values = [[NSMutableArray alloc] initWithObjects:
+ SDLTextAlignment.LEFT_ALIGNED,
+ SDLTextAlignment.RIGHT_ALIGNED,
+ SDLTextAlignment.CENTERED,
+ nil];
+ }
+ return SDLTextAlignment_values;
+}
+
++(SDLTextAlignment*) LEFT_ALIGNED {
+ if (SDLTextAlignment_LEFT_ALIGNED == nil) {
+ SDLTextAlignment_LEFT_ALIGNED = [[SDLTextAlignment alloc] initWithValue:@"LEFT_ALIGNED"];
+ }
+ return SDLTextAlignment_LEFT_ALIGNED;
+}
+
++(SDLTextAlignment*) RIGHT_ALIGNED {
+ if (SDLTextAlignment_RIGHT_ALIGNED == nil) {
+ SDLTextAlignment_RIGHT_ALIGNED = [[SDLTextAlignment alloc] initWithValue:@"RIGHT_ALIGNED"];
+ }
+ return SDLTextAlignment_RIGHT_ALIGNED;
+}
+
++(SDLTextAlignment*) CENTERED {
+ if (SDLTextAlignment_CENTERED == nil) {
+ SDLTextAlignment_CENTERED = [[SDLTextAlignment alloc] initWithValue:@"CENTERED"];
+ }
+ return SDLTextAlignment_CENTERED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.h
new file mode 100644
index 000000000..64dee37b5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.h
@@ -0,0 +1,20 @@
+// SDLTextField.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLRPCMessage.h"
+
+#import "SDLTextFieldName.h"
+#import "SDLCharacterSet.h"
+
+@interface SDLTextField : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLTextFieldName* name;
+@property(strong) SDLCharacterSet* characterSet;
+@property(strong) NSNumber* width;
+@property(strong) NSNumber* rows;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.m
new file mode 100644
index 000000000..6fc8ee377
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextField.m
@@ -0,0 +1,79 @@
+// SDLTextField.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTextField.h"
+
+#import "SDLNames.h"
+
+@implementation SDLTextField
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setName:(SDLTextFieldName*) name {
+ if (name != nil) {
+ [store setObject:name forKey:NAMES_name];
+ } else {
+ [store removeObjectForKey:NAMES_name];
+ }
+}
+
+-(SDLTextFieldName*) name {
+ NSObject* obj = [store objectForKey:NAMES_name];
+ if ([obj isKindOfClass:SDLTextFieldName.class]) {
+ return (SDLTextFieldName*)obj;
+ } else {
+ return [SDLTextFieldName valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setCharacterSet:(SDLCharacterSet*) characterSet {
+ if (characterSet != nil) {
+ [store setObject:characterSet forKey:NAMES_characterSet];
+ } else {
+ [store removeObjectForKey:NAMES_characterSet];
+ }
+}
+
+-(SDLCharacterSet*) characterSet {
+ NSObject* obj = [store objectForKey:NAMES_characterSet];
+ if ([obj isKindOfClass:SDLCharacterSet.class]) {
+ return (SDLCharacterSet*)obj;
+ } else {
+ return [SDLCharacterSet valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setWidth:(NSNumber*) width {
+ if (width != nil) {
+ [store setObject:width forKey:NAMES_width];
+ } else {
+ [store removeObjectForKey:NAMES_width];
+ }
+}
+
+-(NSNumber*) width {
+ return [store objectForKey:NAMES_width];
+}
+
+-(void) setRows:(NSNumber*) rows {
+ if (rows != nil) {
+ [store setObject:rows forKey:NAMES_rows];
+ } else {
+ [store removeObjectForKey:NAMES_rows];
+ }
+}
+
+-(NSNumber*) rows {
+ return [store objectForKey:NAMES_rows];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.h
new file mode 100644
index 000000000..370186774
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.h
@@ -0,0 +1,38 @@
+// SDLTextFieldName.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLTextFieldName : SDLEnum {}
+
++(SDLTextFieldName*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLTextFieldName*) mainField1;
++(SDLTextFieldName*) mainField2;
++(SDLTextFieldName*) mainField3;
++(SDLTextFieldName*) mainField4;
++(SDLTextFieldName*) statusBar;
++(SDLTextFieldName*) mediaClock;
++(SDLTextFieldName*) mediaTrack;
++(SDLTextFieldName*) alertText1;
++(SDLTextFieldName*) alertText2;
++(SDLTextFieldName*) alertText3;
++(SDLTextFieldName*) scrollableMessageBody;
++(SDLTextFieldName*) initialInteractionText;
++(SDLTextFieldName*) navigationText1;
++(SDLTextFieldName*) navigationText2;
++(SDLTextFieldName*) ETA;
++(SDLTextFieldName*) totalDistance;
++(SDLTextFieldName*) audioPassThruDisplayText1;
++(SDLTextFieldName*) audioPassThruDisplayText2;
++(SDLTextFieldName*) sliderHeader;
++(SDLTextFieldName*) sliderFooter;
++(SDLTextFieldName*) menuName;
++(SDLTextFieldName*) secondaryText;
++(SDLTextFieldName*) tertiaryText;
++(SDLTextFieldName*) menuTitle;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.m
new file mode 100644
index 000000000..e4f3a8be7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTextFieldName.m
@@ -0,0 +1,245 @@
+// SDLTextFieldName.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTextFieldName.h"
+
+SDLTextFieldName* SDLTextFieldName_mainField1 = nil;
+SDLTextFieldName* SDLTextFieldName_mainField2 = nil;
+SDLTextFieldName* SDLTextFieldName_mainField3 = nil;
+SDLTextFieldName* SDLTextFieldName_mainField4 = nil;
+SDLTextFieldName* SDLTextFieldName_statusBar = nil;
+SDLTextFieldName* SDLTextFieldName_mediaClock = nil;
+SDLTextFieldName* SDLTextFieldName_mediaTrack = nil;
+SDLTextFieldName* SDLTextFieldName_alertText1 = nil;
+SDLTextFieldName* SDLTextFieldName_alertText2 = nil;
+SDLTextFieldName* SDLTextFieldName_alertText3 = nil;
+SDLTextFieldName* SDLTextFieldName_scrollableMessageBody = nil;
+SDLTextFieldName* SDLTextFieldName_initialInteractionText = nil;
+SDLTextFieldName* SDLTextFieldName_navigationText1 = nil;
+SDLTextFieldName* SDLTextFieldName_navigationText2 = nil;
+SDLTextFieldName* SDLTextFieldName_ETA = nil;
+SDLTextFieldName* SDLTextFieldName_totalDistance = nil;
+SDLTextFieldName* SDLTextFieldName_audioPassThruDisplayText1 = nil;
+SDLTextFieldName* SDLTextFieldName_audioPassThruDisplayText2 = nil;
+SDLTextFieldName* SDLTextFieldName_sliderHeader = nil;
+SDLTextFieldName* SDLTextFieldName_sliderFooter = nil;
+SDLTextFieldName* SDLTextFieldName_menuName = nil;
+SDLTextFieldName* SDLTextFieldName_secondaryText = nil;
+SDLTextFieldName* SDLTextFieldName_tertiaryText = nil;
+SDLTextFieldName* SDLTextFieldName_menuTitle = nil;
+
+NSMutableArray* SDLTextFieldName_values = nil;
+
+@implementation SDLTextFieldName
+
++(SDLTextFieldName*) valueOf:(NSString*) value {
+ for (SDLTextFieldName* item in SDLTextFieldName.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLTextFieldName_values == nil) {
+ SDLTextFieldName_values = [[NSMutableArray alloc] initWithObjects:
+ SDLTextFieldName.mainField1,
+ SDLTextFieldName.mainField2,
+ SDLTextFieldName.mainField3,
+ SDLTextFieldName.mainField4,
+ SDLTextFieldName.statusBar,
+ SDLTextFieldName.mediaClock,
+ SDLTextFieldName.mediaTrack,
+ SDLTextFieldName.alertText1,
+ SDLTextFieldName.alertText2,
+ SDLTextFieldName.alertText3,
+ SDLTextFieldName.scrollableMessageBody,
+ SDLTextFieldName.initialInteractionText,
+ SDLTextFieldName.navigationText1,
+ SDLTextFieldName.navigationText2,
+ SDLTextFieldName.ETA,
+ SDLTextFieldName.totalDistance,
+ SDLTextFieldName.audioPassThruDisplayText1,
+ SDLTextFieldName.audioPassThruDisplayText2,
+ SDLTextFieldName.sliderHeader,
+ SDLTextFieldName.sliderFooter,
+ SDLTextFieldName.menuName,
+ SDLTextFieldName.secondaryText,
+ SDLTextFieldName.tertiaryText,
+ SDLTextFieldName.menuTitle,
+ nil];
+ }
+ return SDLTextFieldName_values;
+}
+
++(SDLTextFieldName*) mainField1 {
+ if (SDLTextFieldName_mainField1 == nil) {
+ SDLTextFieldName_mainField1 = [[SDLTextFieldName alloc] initWithValue:@"mainField1"];
+ }
+ return SDLTextFieldName_mainField1;
+}
+
++(SDLTextFieldName*) mainField2 {
+ if (SDLTextFieldName_mainField2 == nil) {
+ SDLTextFieldName_mainField2 = [[SDLTextFieldName alloc] initWithValue:@"mainField2"];
+ }
+ return SDLTextFieldName_mainField2;
+}
+
++(SDLTextFieldName*) mainField3 {
+ if (SDLTextFieldName_mainField3 == nil) {
+ SDLTextFieldName_mainField3 = [[SDLTextFieldName alloc] initWithValue:@"mainField3"];
+ }
+ return SDLTextFieldName_mainField3;
+}
+
++(SDLTextFieldName*) mainField4 {
+ if (SDLTextFieldName_mainField4 == nil) {
+ SDLTextFieldName_mainField4 = [[SDLTextFieldName alloc] initWithValue:@"mainField4"];
+ }
+ return SDLTextFieldName_mainField4;
+}
+
++(SDLTextFieldName*) statusBar {
+ if (SDLTextFieldName_statusBar == nil) {
+ SDLTextFieldName_statusBar = [[SDLTextFieldName alloc] initWithValue:@"statusBar"];
+ }
+ return SDLTextFieldName_statusBar;
+}
+
++(SDLTextFieldName*) mediaClock {
+ if (SDLTextFieldName_mediaClock == nil) {
+ SDLTextFieldName_mediaClock = [[SDLTextFieldName alloc] initWithValue:@"mediaClock"];
+ }
+ return SDLTextFieldName_mediaClock;
+}
+
++(SDLTextFieldName*) mediaTrack {
+ if (SDLTextFieldName_mediaTrack == nil) {
+ SDLTextFieldName_mediaTrack = [[SDLTextFieldName alloc] initWithValue:@"mediaTrack"];
+ }
+ return SDLTextFieldName_mediaTrack;
+}
+
++(SDLTextFieldName*) alertText1 {
+ if (SDLTextFieldName_alertText1 == nil) {
+ SDLTextFieldName_alertText1 = [[SDLTextFieldName alloc] initWithValue:@"alertText1"];
+ }
+ return SDLTextFieldName_alertText1;
+}
+
++(SDLTextFieldName*) alertText2 {
+ if (SDLTextFieldName_alertText2 == nil) {
+ SDLTextFieldName_alertText2 = [[SDLTextFieldName alloc] initWithValue:@"alertText2"];
+ }
+ return SDLTextFieldName_alertText2;
+}
+
++(SDLTextFieldName*) alertText3 {
+ if (SDLTextFieldName_alertText3 == nil) {
+ SDLTextFieldName_alertText3 = [[SDLTextFieldName alloc] initWithValue:@"alertText3"];
+ }
+ return SDLTextFieldName_alertText3;
+}
+
++(SDLTextFieldName*) scrollableMessageBody {
+ if (SDLTextFieldName_scrollableMessageBody == nil) {
+ SDLTextFieldName_scrollableMessageBody = [[SDLTextFieldName alloc] initWithValue:@"scrollableMessageBody"];
+ }
+ return SDLTextFieldName_scrollableMessageBody;
+}
+
++(SDLTextFieldName*) initialInteractionText {
+ if (SDLTextFieldName_initialInteractionText == nil) {
+ SDLTextFieldName_initialInteractionText = [[SDLTextFieldName alloc] initWithValue:@"initialInteractionText"];
+ }
+ return SDLTextFieldName_initialInteractionText;
+}
+
++(SDLTextFieldName*) navigationText1 {
+ if (SDLTextFieldName_navigationText1 == nil) {
+ SDLTextFieldName_navigationText1 = [[SDLTextFieldName alloc] initWithValue:@"navigationText1"];
+ }
+ return SDLTextFieldName_navigationText1;
+}
+
++(SDLTextFieldName*) navigationText2 {
+ if (SDLTextFieldName_navigationText2 == nil) {
+ SDLTextFieldName_navigationText2 = [[SDLTextFieldName alloc] initWithValue:@"navigationText2"];
+ }
+ return SDLTextFieldName_navigationText2;
+}
+
++(SDLTextFieldName*) ETA {
+ if (SDLTextFieldName_ETA == nil) {
+ SDLTextFieldName_ETA = [[SDLTextFieldName alloc] initWithValue:@"ETA"];
+ }
+ return SDLTextFieldName_ETA;
+}
+
++(SDLTextFieldName*) totalDistance {
+ if (SDLTextFieldName_totalDistance == nil) {
+ SDLTextFieldName_totalDistance = [[SDLTextFieldName alloc] initWithValue:@"totalDistance"];
+ }
+ return SDLTextFieldName_totalDistance;
+}
+
++(SDLTextFieldName*) audioPassThruDisplayText1 {
+ if (SDLTextFieldName_audioPassThruDisplayText1 == nil) {
+ SDLTextFieldName_audioPassThruDisplayText1 = [[SDLTextFieldName alloc] initWithValue:@"audioPassThruDisplayText1"];
+ }
+ return SDLTextFieldName_audioPassThruDisplayText1;
+}
+
++(SDLTextFieldName*) audioPassThruDisplayText2 {
+ if (SDLTextFieldName_audioPassThruDisplayText2 == nil) {
+ SDLTextFieldName_audioPassThruDisplayText2 = [[SDLTextFieldName alloc] initWithValue:@"audioPassThruDisplayText2"];
+ }
+ return SDLTextFieldName_audioPassThruDisplayText2;
+}
+
++(SDLTextFieldName*) sliderHeader {
+ if (SDLTextFieldName_sliderHeader == nil) {
+ SDLTextFieldName_sliderHeader = [[SDLTextFieldName alloc] initWithValue:@"sliderHeader"];
+ }
+ return SDLTextFieldName_sliderHeader;
+}
+
++(SDLTextFieldName*) sliderFooter {
+ if (SDLTextFieldName_sliderFooter == nil) {
+ SDLTextFieldName_sliderFooter = [[SDLTextFieldName alloc] initWithValue:@"sliderFooter"];
+ }
+ return SDLTextFieldName_sliderFooter;
+}
+
++(SDLTextFieldName*) menuName {
+ if (SDLTextFieldName_menuName == nil) {
+ SDLTextFieldName_menuName = [[SDLTextFieldName alloc] initWithValue:@"menuName"];
+ }
+ return SDLTextFieldName_menuName;
+}
+
++(SDLTextFieldName*) secondaryText {
+ if (SDLTextFieldName_secondaryText == nil) {
+ SDLTextFieldName_secondaryText = [[SDLTextFieldName alloc] initWithValue:@"secondaryText"];
+ }
+ return SDLTextFieldName_secondaryText;
+}
+
++(SDLTextFieldName*) tertiaryText {
+ if (SDLTextFieldName_tertiaryText == nil) {
+ SDLTextFieldName_tertiaryText = [[SDLTextFieldName alloc] initWithValue:@"tertiaryText"];
+ }
+ return SDLTextFieldName_tertiaryText;
+}
+
++(SDLTextFieldName*) menuTitle {
+ if (SDLTextFieldName_menuTitle == nil) {
+ SDLTextFieldName_menuTitle = [[SDLTextFieldName alloc] initWithValue:@"menuTitle"];
+ }
+ return SDLTextFieldName_menuTitle;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.h
new file mode 100644
index 000000000..e3b2a264a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.h
@@ -0,0 +1,17 @@
+// SDLTimerMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLTimerMode : SDLEnum {}
+
++(SDLTimerMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLTimerMode*) UP;
++(SDLTimerMode*) DOWN;
++(SDLTimerMode*) NONE;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.m
new file mode 100644
index 000000000..005b993ec
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTimerMode.m
@@ -0,0 +1,56 @@
+// SDLTimerMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTimerMode.h"
+
+SDLTimerMode* SDLTimerMode_UP = nil;
+SDLTimerMode* SDLTimerMode_DOWN = nil;
+SDLTimerMode* SDLTimerMode_NONE = nil;
+
+NSMutableArray* SDLTimerMode_values = nil;
+
+@implementation SDLTimerMode
+
++(SDLTimerMode*) valueOf:(NSString*) value {
+ for (SDLTimerMode* item in SDLTimerMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLTimerMode_values == nil) {
+ SDLTimerMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLTimerMode.UP,
+ SDLTimerMode.DOWN,
+ SDLTimerMode.NONE,
+ nil];
+ }
+ return SDLTimerMode_values;
+}
+
++(SDLTimerMode*) UP {
+ if (SDLTimerMode_UP == nil) {
+ SDLTimerMode_UP = [[SDLTimerMode alloc] initWithValue:@"UP"];
+ }
+ return SDLTimerMode_UP;
+}
+
++(SDLTimerMode*) DOWN {
+ if (SDLTimerMode_DOWN == nil) {
+ SDLTimerMode_DOWN = [[SDLTimerMode alloc] initWithValue:@"DOWN"];
+ }
+ return SDLTimerMode_DOWN;
+}
+
++(SDLTimerMode*) NONE {
+ if (SDLTimerMode_NONE == nil) {
+ SDLTimerMode_NONE = [[SDLTimerMode alloc] initWithValue:@"NONE"];
+ }
+ return SDLTimerMode_NONE;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.h
new file mode 100644
index 000000000..55ad34db3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.h
@@ -0,0 +1,24 @@
+// SDLTireStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLWarningLightStatus.h"
+#import "SDLSingleTireStatus.h"
+
+@interface SDLTireStatus : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLWarningLightStatus* pressureTelltale;
+@property(strong) SDLSingleTireStatus* leftFront;
+@property(strong) SDLSingleTireStatus* rightFront;
+@property(strong) SDLSingleTireStatus* leftRear;
+@property(strong) SDLSingleTireStatus* rightRear;
+@property(strong) SDLSingleTireStatus* innerLeftRear;
+@property(strong) SDLSingleTireStatus* innerRightRear;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.m
new file mode 100644
index 000000000..344ea1345
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTireStatus.m
@@ -0,0 +1,140 @@
+// SDLTireStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTireStatus.h"
+
+#import "SDLNames.h"
+
+@implementation SDLTireStatus
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setPressureTelltale:(SDLWarningLightStatus*) pressureTelltale {
+ if (pressureTelltale != nil) {
+ [store setObject:pressureTelltale forKey:NAMES_pressureTelltale];
+ } else {
+ [store removeObjectForKey:NAMES_pressureTelltale];
+ }
+}
+
+-(SDLWarningLightStatus*) pressureTelltale {
+ NSObject* obj = [store objectForKey:NAMES_pressureTelltale];
+ if ([obj isKindOfClass:SDLWarningLightStatus.class]) {
+ return (SDLWarningLightStatus*)obj;
+ } else {
+ return [SDLWarningLightStatus valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setLeftFront:(SDLSingleTireStatus*) leftFront {
+ if (leftFront != nil) {
+ [store setObject:leftFront forKey:NAMES_leftFront];
+ } else {
+ [store removeObjectForKey:NAMES_leftFront];
+ }
+}
+
+-(SDLSingleTireStatus*) leftFront {
+ NSObject* obj = [store objectForKey:NAMES_leftFront];
+ if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
+ return (SDLSingleTireStatus*)obj;
+ } else {
+ return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setRightFront:(SDLSingleTireStatus*) rightFront {
+ if (rightFront != nil) {
+ [store setObject:rightFront forKey:NAMES_rightFront];
+ } else {
+ [store removeObjectForKey:NAMES_rightFront];
+ }
+}
+
+-(SDLSingleTireStatus*) rightFront {
+ NSObject* obj = [store objectForKey:NAMES_rightFront];
+ if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
+ return (SDLSingleTireStatus*)obj;
+ } else {
+ return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setLeftRear:(SDLSingleTireStatus*) leftRear {
+ if (leftRear != nil) {
+ [store setObject:leftRear forKey:NAMES_leftRear];
+ } else {
+ [store removeObjectForKey:NAMES_leftRear];
+ }
+}
+
+-(SDLSingleTireStatus*) leftRear {
+ NSObject* obj = [store objectForKey:NAMES_leftRear];
+ if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
+ return (SDLSingleTireStatus*)obj;
+ } else {
+ return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setRightRear:(SDLSingleTireStatus*) rightRear {
+ if (rightRear != nil) {
+ [store setObject:rightRear forKey:NAMES_rightRear];
+ } else {
+ [store removeObjectForKey:NAMES_rightRear];
+ }
+}
+
+-(SDLSingleTireStatus*) rightRear {
+ NSObject* obj = [store objectForKey:NAMES_rightRear];
+ if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
+ return (SDLSingleTireStatus*)obj;
+ } else {
+ return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setInnerLeftRear:(SDLSingleTireStatus*) innerLeftRear {
+ if (innerLeftRear != nil) {
+ [store setObject:innerLeftRear forKey:NAMES_innerLeftRear];
+ } else {
+ [store removeObjectForKey:NAMES_innerLeftRear];
+ }
+}
+
+-(SDLSingleTireStatus*) innerLeftRear {
+ NSObject* obj = [store objectForKey:NAMES_innerLeftRear];
+ if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
+ return (SDLSingleTireStatus*)obj;
+ } else {
+ return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setInnerRightRear:(SDLSingleTireStatus*) innerRightRear {
+ if (innerRightRear != nil) {
+ [store setObject:innerRightRear forKey:NAMES_innerRightRear];
+ } else {
+ [store removeObjectForKey:NAMES_innerRightRear];
+ }
+}
+
+-(SDLSingleTireStatus*) innerRightRear {
+ NSObject* obj = [store objectForKey:NAMES_innerRightRear];
+ if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
+ return (SDLSingleTireStatus*)obj;
+ } else {
+ return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.h
new file mode 100644
index 000000000..25c5d07e3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.h
@@ -0,0 +1,16 @@
+// SDLTouchCoord.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLTouchCoord : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* x;
+@property(strong) NSNumber* y;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.m
new file mode 100644
index 000000000..9d1d5baa2
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchCoord.m
@@ -0,0 +1,45 @@
+// SDLTouchCoord.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTouchCoord.h"
+
+#import "SDLNames.h"
+
+@implementation SDLTouchCoord
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setX:(NSNumber*) x {
+ if (x != nil) {
+ [store setObject:x forKey:NAMES_x];
+ } else {
+ [store removeObjectForKey:NAMES_x];
+ }
+}
+
+-(NSNumber*) x {
+ return [store objectForKey:NAMES_x];
+}
+
+-(void) setY:(NSNumber*) y {
+ if (y != nil) {
+ [store setObject:y forKey:NAMES_y];
+ } else {
+ [store removeObjectForKey:NAMES_y];
+ }
+}
+
+-(NSNumber*) y {
+ return [store objectForKey:NAMES_y];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.h
new file mode 100644
index 000000000..e0d9f9bcc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.h
@@ -0,0 +1,17 @@
+// SDLTouchEvent.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLTouchEvent : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* touchEventId;
+@property(strong) NSMutableArray* timeStamp;
+@property(strong) NSMutableArray* coord;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.m
new file mode 100644
index 000000000..b363669a6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEvent.m
@@ -0,0 +1,67 @@
+// SDLTouchEvent.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTouchEvent.h"
+
+#import "SDLNames.h"
+#import "SDLTouchCoord.h"
+
+@implementation SDLTouchEvent
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setTouchEventId:(NSNumber*) touchEventId {
+ if (touchEventId != nil) {
+ [store setObject:touchEventId forKey:NAMES_id];
+ } else {
+ [store removeObjectForKey:NAMES_id];
+ }
+}
+
+-(NSNumber*) touchEventId {
+ return [store objectForKey:NAMES_id];
+}
+
+-(void) setTimeStamp:(NSMutableArray*) timeStamp {
+ if (timeStamp != nil) {
+ [store setObject:timeStamp forKey:NAMES_ts];
+ } else {
+ [store removeObjectForKey:NAMES_ts];
+ }
+}
+
+-(NSMutableArray*) timeStamp {
+ return [store objectForKey:NAMES_ts];
+}
+
+-(void) setCoord:(NSMutableArray*) coord {
+ if (coord != nil) {
+ [store setObject:coord forKey:NAMES_c];
+ } else {
+ [store removeObjectForKey:NAMES_c];
+ }
+}
+
+-(NSMutableArray*) coord {
+ NSMutableArray* array = [store objectForKey:NAMES_c];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTouchCoord.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTouchCoord alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.h
new file mode 100644
index 000000000..4e5b1f62e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.h
@@ -0,0 +1,17 @@
+// SDLTouchEventCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLTouchEventCapabilities : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* pressAvailable;
+@property(strong) NSNumber* multiTouchAvailable;
+@property(strong) NSNumber* doublePressAvailable;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.m
new file mode 100644
index 000000000..4f503356a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchEventCapabilities.m
@@ -0,0 +1,57 @@
+// SDLTouchEventCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTouchEventCapabilities.h"
+
+#import "SDLNames.h"
+
+@implementation SDLTouchEventCapabilities
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setPressAvailable:(NSNumber*) pressAvailable {
+ if (pressAvailable != nil) {
+ [store setObject:pressAvailable forKey:NAMES_pressAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_pressAvailable];
+ }
+}
+
+-(NSNumber*) pressAvailable {
+ return [store objectForKey:NAMES_pressAvailable];
+}
+
+-(void) setMultiTouchAvailable:(NSNumber*) multiTouchAvailable {
+ if (multiTouchAvailable != nil) {
+ [store setObject:multiTouchAvailable forKey:NAMES_multiTouchAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_multiTouchAvailable];
+ }
+}
+
+-(NSNumber*) multiTouchAvailable {
+ return [store objectForKey:NAMES_multiTouchAvailable];
+}
+
+-(void) setDoublePressAvailable:(NSNumber*) doublePressAvailable {
+ if (doublePressAvailable != nil) {
+ [store setObject:doublePressAvailable forKey:NAMES_doublePressAvailable];
+ } else {
+ [store removeObjectForKey:NAMES_doublePressAvailable];
+ }
+}
+
+-(NSNumber*) doublePressAvailable {
+ return [store objectForKey:NAMES_doublePressAvailable];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.h
new file mode 100644
index 000000000..de3a40117
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.h
@@ -0,0 +1,17 @@
+// SDLTouchType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLTouchType : SDLEnum {}
+
++(SDLTouchType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLTouchType*) BEGIN;
++(SDLTouchType*) MOVE;
++(SDLTouchType*) END;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.m
new file mode 100644
index 000000000..ce9cc509d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTouchType.m
@@ -0,0 +1,56 @@
+// SDLTouchType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTouchType.h"
+
+SDLTouchType* SDLTouchType_BEGIN = nil;
+SDLTouchType* SDLTouchType_MOVE = nil;
+SDLTouchType* SDLTouchType_END = nil;
+
+NSMutableArray* SDLTouchType_values = nil;
+
+@implementation SDLTouchType
+
++(SDLTouchType*) valueOf:(NSString*) value {
+ for (SDLTouchType* item in SDLTouchType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLTouchType_values == nil) {
+ SDLTouchType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLTouchType.BEGIN,
+ SDLTouchType.MOVE,
+ SDLTouchType.END,
+ nil];
+ }
+ return SDLTouchType_values;
+}
+
++(SDLTouchType*) BEGIN {
+ if (SDLTouchType_BEGIN == nil) {
+ SDLTouchType_BEGIN = [[SDLTouchType alloc] initWithValue:@"BEGIN"];
+ }
+ return SDLTouchType_BEGIN;
+}
+
++(SDLTouchType*) MOVE {
+ if (SDLTouchType_MOVE == nil) {
+ SDLTouchType_MOVE = [[SDLTouchType alloc] initWithValue:@"MOVE"];
+ }
+ return SDLTouchType_MOVE;
+}
+
++(SDLTouchType*) END {
+ if (SDLTouchType_END == nil) {
+ SDLTouchType_END = [[SDLTouchType alloc] initWithValue:@"END"];
+ }
+ return SDLTouchType_END;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTransport.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTransport.h
new file mode 100644
index 000000000..f0c1d6fe7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTransport.h
@@ -0,0 +1,17 @@
+// SDLTransport.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+@import Foundation;
+
+#import "SDLTransportDelegate.h"
+
+@protocol SDLTransport
+
+@property (weak) id<SDLTransportDelegate> delegate;
+
+- (void)connect;
+- (void)disconnect;
+- (void)sendData:(NSData *)dataToSend;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTransportDelegate.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTransportDelegate.h
new file mode 100644
index 000000000..a6da45b3a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTransportDelegate.h
@@ -0,0 +1,13 @@
+// SDLTransportDelegate.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+
+@protocol SDLTransportDelegate
+
+- (void)onTransportConnected;
+- (void)onTransportDisconnected;
+- (void)onDataReceived:(NSData *)receivedData;
+
+@end \ No newline at end of file
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.h
new file mode 100644
index 000000000..e2e3ccfb7
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.h
@@ -0,0 +1,17 @@
+// SDLTriggerSource.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLTriggerSource : SDLEnum {}
+
++(SDLTriggerSource*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLTriggerSource*) MENU;
++(SDLTriggerSource*) VR;
++(SDLTriggerSource*) KEYBOARD;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.m
new file mode 100644
index 000000000..d4b580c33
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTriggerSource.m
@@ -0,0 +1,56 @@
+// SDLTriggerSource.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTriggerSource.h"
+
+SDLTriggerSource* SDLTriggerSource_MENU = nil;
+SDLTriggerSource* SDLTriggerSource_VR = nil;
+SDLTriggerSource* SDLTriggerSource_KEYBOARD = nil;
+
+NSMutableArray* SDLTriggerSource_values = nil;
+
+@implementation SDLTriggerSource
+
++(SDLTriggerSource*) valueOf:(NSString*) value {
+ for (SDLTriggerSource* item in SDLTriggerSource.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLTriggerSource_values == nil) {
+ SDLTriggerSource_values = [[NSMutableArray alloc] initWithObjects:
+ SDLTriggerSource.MENU,
+ SDLTriggerSource.VR,
+ SDLTriggerSource.KEYBOARD,
+ nil];
+ }
+ return SDLTriggerSource_values;
+}
+
++(SDLTriggerSource*) MENU {
+ if (SDLTriggerSource_MENU == nil) {
+ SDLTriggerSource_MENU = [[SDLTriggerSource alloc] initWithValue:@"MENU"];
+ }
+ return SDLTriggerSource_MENU;
+}
+
++(SDLTriggerSource*) VR {
+ if (SDLTriggerSource_VR == nil) {
+ SDLTriggerSource_VR = [[SDLTriggerSource alloc] initWithValue:@"VR"];
+ }
+ return SDLTriggerSource_VR;
+}
+
++(SDLTriggerSource*) KEYBOARD {
+ if (SDLTriggerSource_KEYBOARD == nil) {
+ SDLTriggerSource_KEYBOARD = [[SDLTriggerSource alloc] initWithValue:@"KEYBOARD"];
+ }
+ return SDLTriggerSource_KEYBOARD;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.h
new file mode 100644
index 000000000..547fdfa31
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.h
@@ -0,0 +1,18 @@
+// SDLTurn.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLImage.h"
+
+@interface SDLTurn : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* navigationText;
+@property(strong) SDLImage* turnIcon;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.m
new file mode 100644
index 000000000..dfe63d36a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLTurn.m
@@ -0,0 +1,50 @@
+// SDLTurn.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLTurn.h"
+
+#import "SDLNames.h"
+
+@implementation SDLTurn
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setNavigationText:(NSString*) navigationText {
+ if (navigationText != nil) {
+ [store setObject:navigationText forKey:NAMES_navigationText];
+ } else {
+ [store removeObjectForKey:NAMES_navigationText];
+ }
+}
+
+-(NSString*) navigationText {
+ return [store objectForKey:NAMES_navigationText];
+}
+
+-(void) setTurnIcon:(SDLImage*) turnIcon {
+ if (turnIcon != nil) {
+ [store setObject:turnIcon forKey:NAMES_turnIcon];
+ } else {
+ [store removeObjectForKey:NAMES_turnIcon];
+ }
+}
+
+-(SDLImage*) turnIcon {
+ NSObject* obj = [store objectForKey:NAMES_turnIcon];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.h
new file mode 100644
index 000000000..569ad54e4
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.h
@@ -0,0 +1,13 @@
+// SDLUnregisterAppInterface.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLUnregisterAppInterface : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.m
new file mode 100644
index 000000000..0fc9beac0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterface.m
@@ -0,0 +1,21 @@
+// SDLUnregisterAppInterface.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUnregisterAppInterface.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUnregisterAppInterface
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UnregisterAppInterface]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h
new file mode 100644
index 000000000..d3fe69066
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h
@@ -0,0 +1,13 @@
+// SDLUnregisterAppInterfaceResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLUnregisterAppInterfaceResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m
new file mode 100644
index 000000000..3c51484af
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m
@@ -0,0 +1,21 @@
+// SDLUnregisterAppInterfaceResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUnregisterAppInterfaceResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUnregisterAppInterfaceResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UnregisterAppInterface]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.h
new file mode 100644
index 000000000..2e62fc216
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.h
@@ -0,0 +1,17 @@
+// SDLUnsubscribeButton.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+#import "SDLButtonName.h"
+
+@interface SDLUnsubscribeButton : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLButtonName* buttonName;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.m
new file mode 100644
index 000000000..3c9880cc5
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButton.m
@@ -0,0 +1,38 @@
+// SDLUnsubscribeButton.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUnsubscribeButton.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUnsubscribeButton
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UnsubscribeButton]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setButtonName:(SDLButtonName*) buttonName {
+ if (buttonName != nil) {
+ [parameters setObject:buttonName forKey:NAMES_buttonName];
+ } else {
+ [parameters removeObjectForKey:NAMES_buttonName];
+ }
+}
+
+-(SDLButtonName*) buttonName {
+ NSObject* obj = [parameters objectForKey:NAMES_buttonName];
+ if ([obj isKindOfClass:SDLButtonName.class]) {
+ return (SDLButtonName*)obj;
+ } else {
+ return [SDLButtonName valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.h
new file mode 100644
index 000000000..a2e323dde
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.h
@@ -0,0 +1,13 @@
+// SDLUnsubscribeButtonResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLUnsubscribeButtonResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.m
new file mode 100644
index 000000000..188e6c5ee
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeButtonResponse.m
@@ -0,0 +1,21 @@
+// SDLUnsubscribeButtonResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUnsubscribeButtonResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUnsubscribeButtonResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UnsubscribeButton]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.h
new file mode 100644
index 000000000..7d882b552
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.h
@@ -0,0 +1,39 @@
+// SDLUnsubscribeVehicleData.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLUnsubscribeVehicleData : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSNumber* gps;
+@property(strong) NSNumber* speed;
+@property(strong) NSNumber* rpm;
+@property(strong) NSNumber* fuelLevel;
+@property(strong) NSNumber* fuelLevel_State;
+@property(strong) NSNumber* instantFuelConsumption;
+@property(strong) NSNumber* externalTemperature;
+@property(strong) NSNumber* prndl;
+@property(strong) NSNumber* tirePressure;
+@property(strong) NSNumber* odometer;
+@property(strong) NSNumber* beltStatus;
+@property(strong) NSNumber* bodyInformation;
+@property(strong) NSNumber* deviceStatus;
+@property(strong) NSNumber* driverBraking;
+@property(strong) NSNumber* wiperStatus;
+@property(strong) NSNumber* headLampStatus;
+@property(strong) NSNumber* engineTorque;
+@property(strong) NSNumber* accPedalPosition;
+@property(strong) NSNumber* steeringWheelAngle;
+@property(strong) NSNumber* eCallInfo;
+@property(strong) NSNumber* airbagStatus;
+@property(strong) NSNumber* emergencyEvent;
+@property(strong) NSNumber* clusterModeStatus;
+@property(strong) NSNumber* myKey;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.m
new file mode 100644
index 000000000..a8952bdb1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleData.m
@@ -0,0 +1,309 @@
+// SDLUnsubscribeVehicleData.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUnsubscribeVehicleData.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUnsubscribeVehicleData
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UnsubscribeVehicleData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setGps:(NSNumber*) gps {
+ if (gps != nil) {
+ [parameters setObject:gps forKey:NAMES_gps];
+ } else {
+ [parameters removeObjectForKey:NAMES_gps];
+ }
+}
+
+-(NSNumber*) gps {
+ return [parameters objectForKey:NAMES_gps];
+}
+
+-(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:(NSNumber*) fuelLevel_State {
+ if (fuelLevel_State != nil) {
+ [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel_State];
+ }
+}
+
+-(NSNumber*) fuelLevel_State {
+ return [parameters objectForKey:NAMES_fuelLevel_State];
+}
+
+-(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) setPrndl:(NSNumber*) prndl {
+ if (prndl != nil) {
+ [parameters setObject:prndl forKey:NAMES_prndl];
+ } else {
+ [parameters removeObjectForKey:NAMES_prndl];
+ }
+}
+
+-(NSNumber*) prndl {
+ return [parameters objectForKey:NAMES_prndl];
+}
+
+-(void) setTirePressure:(NSNumber*) tirePressure {
+ if (tirePressure != nil) {
+ [parameters setObject:tirePressure forKey:NAMES_tirePressure];
+ } else {
+ [parameters removeObjectForKey:NAMES_tirePressure];
+ }
+}
+
+-(NSNumber*) tirePressure {
+ return [parameters objectForKey:NAMES_tirePressure];
+}
+
+-(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:(NSNumber*) beltStatus {
+ if (beltStatus != nil) {
+ [parameters setObject:beltStatus forKey:NAMES_beltStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_beltStatus];
+ }
+}
+
+-(NSNumber*) beltStatus {
+ return [parameters objectForKey:NAMES_beltStatus];
+}
+
+-(void) setBodyInformation:(NSNumber*) bodyInformation {
+ if (bodyInformation != nil) {
+ [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
+ } else {
+ [parameters removeObjectForKey:NAMES_bodyInformation];
+ }
+}
+
+-(NSNumber*) bodyInformation {
+ return [parameters objectForKey:NAMES_bodyInformation];
+}
+
+-(void) setDeviceStatus:(NSNumber*) deviceStatus {
+ if (deviceStatus != nil) {
+ [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceStatus];
+ }
+}
+
+-(NSNumber*) deviceStatus {
+ return [parameters objectForKey:NAMES_deviceStatus];
+}
+
+-(void) setDriverBraking:(NSNumber*) driverBraking {
+ if (driverBraking != nil) {
+ [parameters setObject:driverBraking forKey:NAMES_driverBraking];
+ } else {
+ [parameters removeObjectForKey:NAMES_driverBraking];
+ }
+}
+
+-(NSNumber*) driverBraking {
+ return [parameters objectForKey:NAMES_driverBraking];
+}
+
+-(void) setWiperStatus:(NSNumber*) wiperStatus {
+ if (wiperStatus != nil) {
+ [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_wiperStatus];
+ }
+}
+
+-(NSNumber*) wiperStatus {
+ return [parameters objectForKey:NAMES_wiperStatus];
+}
+
+-(void) setHeadLampStatus:(NSNumber*) headLampStatus {
+ if (headLampStatus != nil) {
+ [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_headLampStatus];
+ }
+}
+
+-(NSNumber*) headLampStatus {
+ return [parameters objectForKey:NAMES_headLampStatus];
+}
+
+-(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:(NSNumber*) eCallInfo {
+ if (eCallInfo != nil) {
+ [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_eCallInfo];
+ }
+}
+
+-(NSNumber*) eCallInfo {
+ return [parameters objectForKey:NAMES_eCallInfo];
+}
+
+-(void) setAirbagStatus:(NSNumber*) airbagStatus {
+ if (airbagStatus != nil) {
+ [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_airbagStatus];
+ }
+}
+
+-(NSNumber*) airbagStatus {
+ return [parameters objectForKey:NAMES_airbagStatus];
+}
+
+-(void) setEmergencyEvent:(NSNumber*) emergencyEvent {
+ if (emergencyEvent != nil) {
+ [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
+ } else {
+ [parameters removeObjectForKey:NAMES_emergencyEvent];
+ }
+}
+
+-(NSNumber*) emergencyEvent {
+ return [parameters objectForKey:NAMES_emergencyEvent];
+}
+
+-(void) setClusterModeStatus:(NSNumber*) clusterModeStatus {
+ if (clusterModeStatus != nil) {
+ [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_clusterModeStatus];
+ }
+}
+
+-(NSNumber*) clusterModeStatus {
+ return [parameters objectForKey:NAMES_clusterModeStatus];
+}
+
+-(void) setMyKey:(NSNumber*) myKey {
+ if (myKey != nil) {
+ [parameters setObject:myKey forKey:NAMES_myKey];
+ } else {
+ [parameters removeObjectForKey:NAMES_myKey];
+ }
+}
+
+-(NSNumber*) myKey {
+ return [parameters objectForKey:NAMES_myKey];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h
new file mode 100644
index 000000000..396befcf8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h
@@ -0,0 +1,40 @@
+// SDLUnsubscribeVehicleDataResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+#import "SDLVehicleDataResult.h"
+
+@interface SDLUnsubscribeVehicleDataResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataResult* gps;
+@property(strong) SDLVehicleDataResult* speed;
+@property(strong) SDLVehicleDataResult* rpm;
+@property(strong) SDLVehicleDataResult* fuelLevel;
+@property(strong) SDLVehicleDataResult* fuelLevel_State;
+@property(strong) SDLVehicleDataResult* instantFuelConsumption;
+@property(strong) SDLVehicleDataResult* externalTemperature;
+@property(strong) SDLVehicleDataResult* prndl;
+@property(strong) SDLVehicleDataResult* tirePressure;
+@property(strong) SDLVehicleDataResult* odometer;
+@property(strong) SDLVehicleDataResult* beltStatus;
+@property(strong) SDLVehicleDataResult* bodyInformation;
+@property(strong) SDLVehicleDataResult* deviceStatus;
+@property(strong) SDLVehicleDataResult* driverBraking;
+@property(strong) SDLVehicleDataResult* wiperStatus;
+@property(strong) SDLVehicleDataResult* headLampStatus;
+@property(strong) SDLVehicleDataResult* engineTorque;
+@property(strong) SDLVehicleDataResult* accPedalPosition;
+@property(strong) SDLVehicleDataResult* steeringWheelAngle;
+@property(strong) SDLVehicleDataResult* eCallInfo;
+@property(strong) SDLVehicleDataResult* airbagStatus;
+@property(strong) SDLVehicleDataResult* emergencyEvent;
+@property(strong) SDLVehicleDataResult* clusterModes;
+@property(strong) SDLVehicleDataResult* myKey;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m
new file mode 100644
index 000000000..82bab7318
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m
@@ -0,0 +1,429 @@
+// SDLUnsubscribeVehicleDataResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUnsubscribeVehicleDataResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUnsubscribeVehicleDataResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UnsubscribeVehicleData]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setGps:(SDLVehicleDataResult*) gps {
+ if (gps != nil) {
+ [parameters setObject:gps forKey:NAMES_gps];
+ } else {
+ [parameters removeObjectForKey:NAMES_gps];
+ }
+}
+
+-(SDLVehicleDataResult*) gps {
+ NSObject* obj = [parameters objectForKey:NAMES_gps];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSpeed:(SDLVehicleDataResult*) speed {
+ if (speed != nil) {
+ [parameters setObject:speed forKey:NAMES_speed];
+ } else {
+ [parameters removeObjectForKey:NAMES_speed];
+ }
+}
+
+-(SDLVehicleDataResult*) speed {
+ NSObject* obj = [parameters objectForKey:NAMES_speed];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setRpm:(SDLVehicleDataResult*) rpm {
+ if (rpm != nil) {
+ [parameters setObject:rpm forKey:NAMES_rpm];
+ } else {
+ [parameters removeObjectForKey:NAMES_rpm];
+ }
+}
+
+-(SDLVehicleDataResult*) rpm {
+ NSObject* obj = [parameters objectForKey:NAMES_rpm];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setFuelLevel:(SDLVehicleDataResult*) fuelLevel {
+ if (fuelLevel != nil) {
+ [parameters setObject:fuelLevel forKey:NAMES_fuelLevel];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel];
+ }
+}
+
+-(SDLVehicleDataResult*) fuelLevel {
+ NSObject* obj = [parameters objectForKey:NAMES_fuelLevel];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setFuelLevel_State:(SDLVehicleDataResult*) fuelLevel_State {
+ if (fuelLevel_State != nil) {
+ [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
+ } else {
+ [parameters removeObjectForKey:NAMES_fuelLevel_State];
+ }
+}
+
+-(SDLVehicleDataResult*) fuelLevel_State {
+ NSObject* obj = [parameters objectForKey:NAMES_fuelLevel_State];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setInstantFuelConsumption:(SDLVehicleDataResult*) instantFuelConsumption {
+ if (instantFuelConsumption != nil) {
+ [parameters setObject:instantFuelConsumption forKey:NAMES_instantFuelConsumption];
+ } else {
+ [parameters removeObjectForKey:NAMES_instantFuelConsumption];
+ }
+}
+
+-(SDLVehicleDataResult*) instantFuelConsumption {
+ NSObject* obj = [parameters objectForKey:NAMES_instantFuelConsumption];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setExternalTemperature:(SDLVehicleDataResult*) externalTemperature {
+ if (externalTemperature != nil) {
+ [parameters setObject:externalTemperature forKey:NAMES_externalTemperature];
+ } else {
+ [parameters removeObjectForKey:NAMES_externalTemperature];
+ }
+}
+
+-(SDLVehicleDataResult*) externalTemperature {
+ NSObject* obj = [parameters objectForKey:NAMES_externalTemperature];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setPrndl:(SDLVehicleDataResult*) prndl {
+ if (prndl != nil) {
+ [parameters setObject:prndl forKey:NAMES_prndl];
+ } else {
+ [parameters removeObjectForKey:NAMES_prndl];
+ }
+}
+
+-(SDLVehicleDataResult*) prndl {
+ NSObject* obj = [parameters objectForKey:NAMES_prndl];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setTirePressure:(SDLVehicleDataResult*) tirePressure {
+ if (tirePressure != nil) {
+ [parameters setObject:tirePressure forKey:NAMES_tirePressure];
+ } else {
+ [parameters removeObjectForKey:NAMES_tirePressure];
+ }
+}
+
+-(SDLVehicleDataResult*) tirePressure {
+ NSObject* obj = [parameters objectForKey:NAMES_tirePressure];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setOdometer:(SDLVehicleDataResult*) odometer {
+ if (odometer != nil) {
+ [parameters setObject:odometer forKey:NAMES_odometer];
+ } else {
+ [parameters removeObjectForKey:NAMES_odometer];
+ }
+}
+
+-(SDLVehicleDataResult*) odometer {
+ NSObject* obj = [parameters objectForKey:NAMES_odometer];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setBeltStatus:(SDLVehicleDataResult*) beltStatus {
+ if (beltStatus != nil) {
+ [parameters setObject:beltStatus forKey:NAMES_beltStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_beltStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) beltStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_beltStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setBodyInformation:(SDLVehicleDataResult*) bodyInformation {
+ if (bodyInformation != nil) {
+ [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
+ } else {
+ [parameters removeObjectForKey:NAMES_bodyInformation];
+ }
+}
+
+-(SDLVehicleDataResult*) bodyInformation {
+ NSObject* obj = [parameters objectForKey:NAMES_bodyInformation];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDeviceStatus:(SDLVehicleDataResult*) deviceStatus {
+ if (deviceStatus != nil) {
+ [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_deviceStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) deviceStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_deviceStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setDriverBraking:(SDLVehicleDataResult*) driverBraking {
+ if (driverBraking != nil) {
+ [parameters setObject:driverBraking forKey:NAMES_driverBraking];
+ } else {
+ [parameters removeObjectForKey:NAMES_driverBraking];
+ }
+}
+
+-(SDLVehicleDataResult*) driverBraking {
+ NSObject* obj = [parameters objectForKey:NAMES_driverBraking];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setWiperStatus:(SDLVehicleDataResult*) wiperStatus {
+ if (wiperStatus != nil) {
+ [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_wiperStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) wiperStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_wiperStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setHeadLampStatus:(SDLVehicleDataResult*) headLampStatus {
+ if (headLampStatus != nil) {
+ [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_headLampStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) headLampStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_headLampStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEngineTorque:(SDLVehicleDataResult*) engineTorque {
+ if (engineTorque != nil) {
+ [parameters setObject:engineTorque forKey:NAMES_engineTorque];
+ } else {
+ [parameters removeObjectForKey:NAMES_engineTorque];
+ }
+}
+
+-(SDLVehicleDataResult*) engineTorque {
+ NSObject* obj = [parameters objectForKey:NAMES_engineTorque];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAccPedalPosition:(SDLVehicleDataResult*) accPedalPosition {
+ if (accPedalPosition != nil) {
+ [parameters setObject:accPedalPosition forKey:NAMES_accPedalPosition];
+ } else {
+ [parameters removeObjectForKey:NAMES_accPedalPosition];
+ }
+}
+
+-(SDLVehicleDataResult*) accPedalPosition {
+ NSObject* obj = [parameters objectForKey:NAMES_accPedalPosition];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setSteeringWheelAngle:(SDLVehicleDataResult*) steeringWheelAngle {
+ if (steeringWheelAngle != nil) {
+ [parameters setObject:steeringWheelAngle forKey:NAMES_steeringWheelAngle];
+ } else {
+ [parameters removeObjectForKey:NAMES_steeringWheelAngle];
+ }
+}
+
+-(SDLVehicleDataResult*) steeringWheelAngle {
+ NSObject* obj = [parameters objectForKey:NAMES_steeringWheelAngle];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setECallInfo:(SDLVehicleDataResult*) eCallInfo {
+ if (eCallInfo != nil) {
+ [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
+ } else {
+ [parameters removeObjectForKey:NAMES_eCallInfo];
+ }
+}
+
+-(SDLVehicleDataResult*) eCallInfo {
+ NSObject* obj = [parameters objectForKey:NAMES_eCallInfo];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setAirbagStatus:(SDLVehicleDataResult*) airbagStatus {
+ if (airbagStatus != nil) {
+ [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
+ } else {
+ [parameters removeObjectForKey:NAMES_airbagStatus];
+ }
+}
+
+-(SDLVehicleDataResult*) airbagStatus {
+ NSObject* obj = [parameters objectForKey:NAMES_airbagStatus];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setEmergencyEvent:(SDLVehicleDataResult*) emergencyEvent {
+ if (emergencyEvent != nil) {
+ [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
+ } else {
+ [parameters removeObjectForKey:NAMES_emergencyEvent];
+ }
+}
+
+-(SDLVehicleDataResult*) emergencyEvent {
+ NSObject* obj = [parameters objectForKey:NAMES_emergencyEvent];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setClusterModes:(SDLVehicleDataResult*) clusterModes {
+ if (clusterModes != nil) {
+ [parameters setObject:clusterModes forKey:NAMES_clusterModes];
+ } else {
+ [parameters removeObjectForKey:NAMES_clusterModes];
+ }
+}
+
+-(SDLVehicleDataResult*) clusterModes {
+ NSObject* obj = [parameters objectForKey:NAMES_clusterModes];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setMyKey:(SDLVehicleDataResult*) myKey {
+ if (myKey != nil) {
+ [parameters setObject:myKey forKey:NAMES_myKey];
+ } else {
+ [parameters removeObjectForKey:NAMES_myKey];
+ }
+}
+
+-(SDLVehicleDataResult*) myKey {
+ NSObject* obj = [parameters objectForKey:NAMES_myKey];
+ if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
+ return (SDLVehicleDataResult*)obj;
+ } else {
+ return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.h
new file mode 100644
index 000000000..e25b0e4a0
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.h
@@ -0,0 +1,19 @@
+// SDLUpdateMode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLUpdateMode : SDLEnum {}
+
++(SDLUpdateMode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLUpdateMode*) COUNTUP;
++(SDLUpdateMode*) COUNTDOWN;
++(SDLUpdateMode*) PAUSE;
++(SDLUpdateMode*) RESUME;
++(SDLUpdateMode*) CLEAR;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.m
new file mode 100644
index 000000000..38bdd9f17
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateMode.m
@@ -0,0 +1,74 @@
+// SDLUpdateMode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUpdateMode.h"
+
+SDLUpdateMode* SDLUpdateMode_COUNTUP = nil;
+SDLUpdateMode* SDLUpdateMode_COUNTDOWN = nil;
+SDLUpdateMode* SDLUpdateMode_PAUSE = nil;
+SDLUpdateMode* SDLUpdateMode_RESUME = nil;
+SDLUpdateMode* SDLUpdateMode_CLEAR = nil;
+
+NSMutableArray* SDLUpdateMode_values = nil;
+
+@implementation SDLUpdateMode
+
++(SDLUpdateMode*) valueOf:(NSString*) value {
+ for (SDLUpdateMode* item in SDLUpdateMode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLUpdateMode_values == nil) {
+ SDLUpdateMode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLUpdateMode.COUNTUP,
+ SDLUpdateMode.COUNTDOWN,
+ SDLUpdateMode.PAUSE,
+ SDLUpdateMode.RESUME,
+ SDLUpdateMode.CLEAR,
+ nil];
+ }
+ return SDLUpdateMode_values;
+}
+
++(SDLUpdateMode*) COUNTUP {
+ if (SDLUpdateMode_COUNTUP == nil) {
+ SDLUpdateMode_COUNTUP = [[SDLUpdateMode alloc] initWithValue:@"COUNTUP"];
+ }
+ return SDLUpdateMode_COUNTUP;
+}
+
++(SDLUpdateMode*) COUNTDOWN {
+ if (SDLUpdateMode_COUNTDOWN == nil) {
+ SDLUpdateMode_COUNTDOWN = [[SDLUpdateMode alloc] initWithValue:@"COUNTDOWN"];
+ }
+ return SDLUpdateMode_COUNTDOWN;
+}
+
++(SDLUpdateMode*) PAUSE {
+ if (SDLUpdateMode_PAUSE == nil) {
+ SDLUpdateMode_PAUSE = [[SDLUpdateMode alloc] initWithValue:@"PAUSE"];
+ }
+ return SDLUpdateMode_PAUSE;
+}
+
++(SDLUpdateMode*) RESUME {
+ if (SDLUpdateMode_RESUME == nil) {
+ SDLUpdateMode_RESUME = [[SDLUpdateMode alloc] initWithValue:@"RESUME"];
+ }
+ return SDLUpdateMode_RESUME;
+}
+
++(SDLUpdateMode*) CLEAR {
+ if (SDLUpdateMode_CLEAR == nil) {
+ SDLUpdateMode_CLEAR = [[SDLUpdateMode alloc] initWithValue:@"CLEAR"];
+ }
+ return SDLUpdateMode_CLEAR;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.h
new file mode 100644
index 000000000..ecbfbfd82
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.h
@@ -0,0 +1,16 @@
+// SDLUpdateTurnList.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCRequest.h"
+
+@interface SDLUpdateTurnList : SDLRPCRequest {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSMutableArray* turnList;
+@property(strong) NSMutableArray* softButtons;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.m
new file mode 100644
index 000000000..671b61f45
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnList.m
@@ -0,0 +1,65 @@
+// SDLUpdateTurnList.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUpdateTurnList.h"
+
+#import "SDLNames.h"
+#import "SDLTurn.h"
+#import "SDLSoftButton.h"
+
+@implementation SDLUpdateTurnList
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UpdateTurnList]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setTurnList:(NSMutableArray*) turnList {
+ if (turnList != nil) {
+ [parameters setObject:turnList forKey:NAMES_turnList];
+ } else {
+ [parameters removeObjectForKey:NAMES_turnList];
+ }
+}
+
+-(NSMutableArray*) turnList {
+ NSMutableArray* array = [parameters objectForKey:NAMES_turnList];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTurn.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLTurn alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+-(void) setSoftButtons:(NSMutableArray*) softButtons {
+ if (softButtons != nil) {
+ [parameters setObject:softButtons forKey:NAMES_softButtons];
+ } else {
+ [parameters removeObjectForKey:NAMES_softButtons];
+ }
+}
+
+-(NSMutableArray*) softButtons {
+ NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
+ if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
+ return array;
+ } else {
+ NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
+ for (NSDictionary* dict in array) {
+ [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
+ }
+ return newList;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.h
new file mode 100644
index 000000000..b2abc4c87
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.h
@@ -0,0 +1,13 @@
+// SDLUpdateTurnListResponse.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCResponse.h"
+
+@interface SDLUpdateTurnListResponse : SDLRPCResponse {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.m
new file mode 100644
index 000000000..50749c1ff
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLUpdateTurnListResponse.m
@@ -0,0 +1,21 @@
+// SDLUpdateTurnListResponse.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLUpdateTurnListResponse.h"
+
+#import "SDLNames.h"
+
+@implementation SDLUpdateTurnListResponse
+
+-(id) init {
+ if (self = [super initWithName:NAMES_UpdateTurnList]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+@end
diff --git a/sdl_ios/SmartDeviceLink/SDLV1ProtocolHeader.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolHeader.h
index 7fb50d757..7fb50d757 100644
--- a/sdl_ios/SmartDeviceLink/SDLV1ProtocolHeader.h
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolHeader.h
diff --git a/sdl_ios/SmartDeviceLink/SDLV1ProtocolHeader.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolHeader.m
index d68a3c403..d68a3c403 100644
--- a/sdl_ios/SmartDeviceLink/SDLV1ProtocolHeader.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolHeader.m
diff --git a/sdl_ios/SmartDeviceLink/SDLV1ProtocolMessage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolMessage.h
index aef22ee64..aef22ee64 100644
--- a/sdl_ios/SmartDeviceLink/SDLV1ProtocolMessage.h
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolMessage.h
diff --git a/sdl_ios/SmartDeviceLink/SDLV1ProtocolMessage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolMessage.m
index 4982ccb2f..4982ccb2f 100644
--- a/sdl_ios/SmartDeviceLink/SDLV1ProtocolMessage.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV1ProtocolMessage.m
diff --git a/sdl_ios/SmartDeviceLink/SDLV2ProtocolHeader.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolHeader.h
index 9a5f3f200..9a5f3f200 100644
--- a/sdl_ios/SmartDeviceLink/SDLV2ProtocolHeader.h
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolHeader.h
diff --git a/sdl_ios/SmartDeviceLink/SDLV2ProtocolHeader.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolHeader.m
index 0a0a102a1..0a0a102a1 100644
--- a/sdl_ios/SmartDeviceLink/SDLV2ProtocolHeader.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolHeader.m
diff --git a/sdl_ios/SmartDeviceLink/SDLV2ProtocolMessage.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolMessage.h
index 84a95a12c..84a95a12c 100644
--- a/sdl_ios/SmartDeviceLink/SDLV2ProtocolMessage.h
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolMessage.h
diff --git a/sdl_ios/SmartDeviceLink/SDLV2ProtocolMessage.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolMessage.m
index d4e310bbe..d4e310bbe 100644
--- a/sdl_ios/SmartDeviceLink/SDLV2ProtocolMessage.m
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLV2ProtocolMessage.m
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.h
new file mode 100644
index 000000000..a78178c0f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.h
@@ -0,0 +1,19 @@
+// SDLVehicleDataActiveStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVehicleDataActiveStatus : SDLEnum {}
+
++(SDLVehicleDataActiveStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVehicleDataActiveStatus*) INACTIVE_NOT_CONFIRMED;
++(SDLVehicleDataActiveStatus*) INACTIVE_CONFIRMED;
++(SDLVehicleDataActiveStatus*) ACTIVE_NOT_CONFIRMED;
++(SDLVehicleDataActiveStatus*) ACTIVE_CONFIRMED;
++(SDLVehicleDataActiveStatus*) FAULT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.m
new file mode 100644
index 000000000..910c403ca
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataActiveStatus.m
@@ -0,0 +1,74 @@
+// SDLVehicleDataActiveStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataActiveStatus.h"
+
+SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED = nil;
+SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED = nil;
+SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED = nil;
+SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED = nil;
+SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_FAULT = nil;
+
+NSMutableArray* SDLVehicleDataActiveStatus_values = nil;
+
+@implementation SDLVehicleDataActiveStatus
+
++(SDLVehicleDataActiveStatus*) valueOf:(NSString*) value {
+ for (SDLVehicleDataActiveStatus* item in SDLVehicleDataActiveStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVehicleDataActiveStatus_values == nil) {
+ SDLVehicleDataActiveStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVehicleDataActiveStatus.INACTIVE_NOT_CONFIRMED,
+ SDLVehicleDataActiveStatus.INACTIVE_CONFIRMED,
+ SDLVehicleDataActiveStatus.ACTIVE_NOT_CONFIRMED,
+ SDLVehicleDataActiveStatus.ACTIVE_CONFIRMED,
+ SDLVehicleDataActiveStatus.FAULT,
+ nil];
+ }
+ return SDLVehicleDataActiveStatus_values;
+}
+
++(SDLVehicleDataActiveStatus*) INACTIVE_NOT_CONFIRMED {
+ if (SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED == nil) {
+ SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"INACTIVE_NOT_CONFIRMED"];
+ }
+ return SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED;
+}
+
++(SDLVehicleDataActiveStatus*) INACTIVE_CONFIRMED {
+ if (SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED == nil) {
+ SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"INACTIVE_CONFIRMED"];
+ }
+ return SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED;
+}
+
++(SDLVehicleDataActiveStatus*) ACTIVE_NOT_CONFIRMED {
+ if (SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED == nil) {
+ SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"ACTIVE_NOT_CONFIRMED"];
+ }
+ return SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED;
+}
+
++(SDLVehicleDataActiveStatus*) ACTIVE_CONFIRMED {
+ if (SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED == nil) {
+ SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"ACTIVE_CONFIRMED"];
+ }
+ return SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED;
+}
+
++(SDLVehicleDataActiveStatus*) FAULT {
+ if (SDLVehicleDataActiveStatus_FAULT == nil) {
+ SDLVehicleDataActiveStatus_FAULT = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"FAULT"];
+ }
+ return SDLVehicleDataActiveStatus_FAULT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.h
new file mode 100644
index 000000000..f596ec5bd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.h
@@ -0,0 +1,19 @@
+// SDLVehicleDataEventStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVehicleDataEventStatus : SDLEnum {}
+
++(SDLVehicleDataEventStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVehicleDataEventStatus*) NO_EVENT;
++(SDLVehicleDataEventStatus*) _NO;
++(SDLVehicleDataEventStatus*) _YES;
++(SDLVehicleDataEventStatus*) NOT_SUPPORTED;
++(SDLVehicleDataEventStatus*) FAULT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.m
new file mode 100644
index 000000000..4ddbbfb46
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataEventStatus.m
@@ -0,0 +1,74 @@
+// SDLVehicleDataEventStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataEventStatus.h"
+
+SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_NO_EVENT = nil;
+SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_NO = nil;
+SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_YES = nil;
+SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_NOT_SUPPORTED = nil;
+SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_FAULT = nil;
+
+NSMutableArray* SDLVehicleDataEventStatus_values = nil;
+
+@implementation SDLVehicleDataEventStatus
+
++(SDLVehicleDataEventStatus*) valueOf:(NSString*) value {
+ for (SDLVehicleDataEventStatus* item in SDLVehicleDataEventStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVehicleDataEventStatus_values == nil) {
+ SDLVehicleDataEventStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVehicleDataEventStatus.NO_EVENT,
+ SDLVehicleDataEventStatus._NO,
+ SDLVehicleDataEventStatus._YES,
+ SDLVehicleDataEventStatus.NOT_SUPPORTED,
+ SDLVehicleDataEventStatus.FAULT,
+ nil];
+ }
+ return SDLVehicleDataEventStatus_values;
+}
+
++(SDLVehicleDataEventStatus*) NO_EVENT {
+ if (SDLVehicleDataEventStatus_NO_EVENT == nil) {
+ SDLVehicleDataEventStatus_NO_EVENT = [[SDLVehicleDataEventStatus alloc] initWithValue:@"NO_EVENT"];
+ }
+ return SDLVehicleDataEventStatus_NO_EVENT;
+}
+
++(SDLVehicleDataEventStatus*) _NO {
+ if (SDLVehicleDataEventStatus_NO == nil) {
+ SDLVehicleDataEventStatus_NO = [[SDLVehicleDataEventStatus alloc] initWithValue:@"NO"];
+ }
+ return SDLVehicleDataEventStatus_NO;
+}
+
++(SDLVehicleDataEventStatus*) _YES {
+ if (SDLVehicleDataEventStatus_YES == nil) {
+ SDLVehicleDataEventStatus_YES = [[SDLVehicleDataEventStatus alloc] initWithValue:@"YES"];
+ }
+ return SDLVehicleDataEventStatus_YES;
+}
+
++(SDLVehicleDataEventStatus*) NOT_SUPPORTED {
+ if (SDLVehicleDataEventStatus_NOT_SUPPORTED == nil) {
+ SDLVehicleDataEventStatus_NOT_SUPPORTED = [[SDLVehicleDataEventStatus alloc] initWithValue:@"NOT_SUPPORTED"];
+ }
+ return SDLVehicleDataEventStatus_NOT_SUPPORTED;
+}
+
++(SDLVehicleDataEventStatus*) FAULT {
+ if (SDLVehicleDataEventStatus_FAULT == nil) {
+ SDLVehicleDataEventStatus_FAULT = [[SDLVehicleDataEventStatus alloc] initWithValue:@"FAULT"];
+ }
+ return SDLVehicleDataEventStatus_FAULT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.h
new file mode 100644
index 000000000..a3e289a9b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.h
@@ -0,0 +1,18 @@
+// SDLVehicleDataNotificationStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVehicleDataNotificationStatus : SDLEnum {}
+
++(SDLVehicleDataNotificationStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVehicleDataNotificationStatus*) NOT_SUPPORTED;
++(SDLVehicleDataNotificationStatus*) NORMAL;
++(SDLVehicleDataNotificationStatus*) ACTIVE;
++(SDLVehicleDataNotificationStatus*) NOT_USED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.m
new file mode 100644
index 000000000..51b3b85d9
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataNotificationStatus.m
@@ -0,0 +1,65 @@
+// SDLVehicleDataNotificationStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataNotificationStatus.h"
+
+SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_NOT_SUPPORTED = nil;
+SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_NORMAL = nil;
+SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_ACTIVE = nil;
+SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_NOT_USED = nil;
+
+NSMutableArray* SDLVehicleDataNotificationStatus_values = nil;
+
+@implementation SDLVehicleDataNotificationStatus
+
++(SDLVehicleDataNotificationStatus*) valueOf:(NSString*) value {
+ for (SDLVehicleDataNotificationStatus* item in SDLVehicleDataNotificationStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVehicleDataNotificationStatus_values == nil) {
+ SDLVehicleDataNotificationStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVehicleDataNotificationStatus.NOT_SUPPORTED,
+ SDLVehicleDataNotificationStatus.NORMAL,
+ SDLVehicleDataNotificationStatus.ACTIVE,
+ SDLVehicleDataNotificationStatus.NOT_USED,
+ nil];
+ }
+ return SDLVehicleDataNotificationStatus_values;
+}
+
++(SDLVehicleDataNotificationStatus*) NOT_SUPPORTED {
+ if (SDLVehicleDataNotificationStatus_NOT_SUPPORTED == nil) {
+ SDLVehicleDataNotificationStatus_NOT_SUPPORTED = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NOT_SUPPORTED"];
+ }
+ return SDLVehicleDataNotificationStatus_NOT_SUPPORTED;
+}
+
++(SDLVehicleDataNotificationStatus*) NORMAL {
+ if (SDLVehicleDataNotificationStatus_NORMAL == nil) {
+ SDLVehicleDataNotificationStatus_NORMAL = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NORMAL"];
+ }
+ return SDLVehicleDataNotificationStatus_NORMAL;
+}
+
++(SDLVehicleDataNotificationStatus*) ACTIVE {
+ if (SDLVehicleDataNotificationStatus_ACTIVE == nil) {
+ SDLVehicleDataNotificationStatus_ACTIVE = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"ACTIVE"];
+ }
+ return SDLVehicleDataNotificationStatus_ACTIVE;
+}
+
++(SDLVehicleDataNotificationStatus*) NOT_USED {
+ if (SDLVehicleDataNotificationStatus_NOT_USED == nil) {
+ SDLVehicleDataNotificationStatus_NOT_USED = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NOT_USED"];
+ }
+ return SDLVehicleDataNotificationStatus_NOT_USED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.h
new file mode 100644
index 000000000..eb013ebd6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.h
@@ -0,0 +1,19 @@
+// SDLVehicleDataResult.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLVehicleDataType.h"
+#import "SDLVehicleDataResultCode.h"
+
+@interface SDLVehicleDataResult : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) SDLVehicleDataType* dataType;
+@property(strong) SDLVehicleDataResultCode* resultCode;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.m
new file mode 100644
index 000000000..12a02219c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResult.m
@@ -0,0 +1,55 @@
+// SDLVehicleDataResult.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataResult.h"
+
+#import "SDLNames.h"
+
+@implementation SDLVehicleDataResult
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setDataType:(SDLVehicleDataType*) dataType {
+ if (dataType != nil) {
+ [store setObject:dataType forKey:NAMES_dataType];
+ } else {
+ [store removeObjectForKey:NAMES_dataType];
+ }
+}
+
+-(SDLVehicleDataType*) dataType {
+ NSObject* obj = [store objectForKey:NAMES_dataType];
+ if ([obj isKindOfClass:SDLVehicleDataType.class]) {
+ return (SDLVehicleDataType*)obj;
+ } else {
+ return [SDLVehicleDataType valueOf:(NSString*)obj];
+ }
+}
+
+-(void) setResultCode:(SDLVehicleDataResultCode*) resultCode {
+ if (resultCode != nil) {
+ [store setObject:resultCode forKey:NAMES_resultCode];
+ } else {
+ [store removeObjectForKey:NAMES_resultCode];
+ }
+}
+
+-(SDLVehicleDataResultCode*) resultCode {
+ NSObject* obj = [store objectForKey:NAMES_resultCode];
+ if ([obj isKindOfClass:SDLVehicleDataResultCode.class]) {
+ return (SDLVehicleDataResultCode*)obj;
+ } else {
+ return [SDLVehicleDataResultCode valueOf:(NSString*)obj];
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.h
new file mode 100644
index 000000000..4af9ef12f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.h
@@ -0,0 +1,23 @@
+// SDLVehicleDataResultCode.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVehicleDataResultCode : SDLEnum {}
+
++(SDLVehicleDataResultCode*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVehicleDataResultCode*) SUCCESS;
++(SDLVehicleDataResultCode*) TRUNCATED_DATA;
++(SDLVehicleDataResultCode*) DISALLOWED;
++(SDLVehicleDataResultCode*) USER_DISALLOWED;
++(SDLVehicleDataResultCode*) INVALID_ID;
++(SDLVehicleDataResultCode*) VEHICLE_DATA_NOT_AVAILABLE;
++(SDLVehicleDataResultCode*) DATA_ALREADY_SUBSCRIBED;
++(SDLVehicleDataResultCode*) DATA_NOT_SUBSCRIBED;
++(SDLVehicleDataResultCode*) IGNORED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.m
new file mode 100644
index 000000000..7dadb2057
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.m
@@ -0,0 +1,110 @@
+// SDLVehicleDataResultCode.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataResultCode.h"
+
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_SUCCESS = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_TRUNCATED_DATA = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_DISALLOWED = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_USER_DISALLOWED = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_INVALID_ID = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED = nil;
+SDLVehicleDataResultCode* SDLVehicleDataResultCode_IGNORED = nil;
+
+NSMutableArray* SDLVehicleDataResultCode_values = nil;
+
+@implementation SDLVehicleDataResultCode
+
++(SDLVehicleDataResultCode*) valueOf:(NSString*) value {
+ for (SDLVehicleDataResultCode* item in SDLVehicleDataResultCode.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVehicleDataResultCode_values == nil) {
+ SDLVehicleDataResultCode_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVehicleDataResultCode.SUCCESS,
+ SDLVehicleDataResultCode.TRUNCATED_DATA,
+ SDLVehicleDataResultCode.DISALLOWED,
+ SDLVehicleDataResultCode.USER_DISALLOWED,
+ SDLVehicleDataResultCode.INVALID_ID,
+ SDLVehicleDataResultCode.VEHICLE_DATA_NOT_AVAILABLE,
+ SDLVehicleDataResultCode.DATA_ALREADY_SUBSCRIBED,
+ SDLVehicleDataResultCode.DATA_NOT_SUBSCRIBED,
+ SDLVehicleDataResultCode.IGNORED,
+ nil];
+ }
+ return SDLVehicleDataResultCode_values;
+}
+
++(SDLVehicleDataResultCode*) SUCCESS {
+ if (SDLVehicleDataResultCode_SUCCESS == nil) {
+ SDLVehicleDataResultCode_SUCCESS = [[SDLVehicleDataResultCode alloc] initWithValue:@"SUCCESS"];
+ }
+ return SDLVehicleDataResultCode_SUCCESS;
+}
+
++(SDLVehicleDataResultCode*) TRUNCATED_DATA {
+ if (SDLVehicleDataResultCode_TRUNCATED_DATA == nil) {
+ SDLVehicleDataResultCode_TRUNCATED_DATA = [[SDLVehicleDataResultCode alloc] initWithValue:@"TRUNCATED_DATA"];
+ }
+ return SDLVehicleDataResultCode_TRUNCATED_DATA;
+}
+
++(SDLVehicleDataResultCode*) DISALLOWED {
+ if (SDLVehicleDataResultCode_DISALLOWED == nil) {
+ SDLVehicleDataResultCode_DISALLOWED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DISALLOWED"];
+ }
+ return SDLVehicleDataResultCode_DISALLOWED;
+}
+
++(SDLVehicleDataResultCode*) USER_DISALLOWED {
+ if (SDLVehicleDataResultCode_USER_DISALLOWED == nil) {
+ SDLVehicleDataResultCode_USER_DISALLOWED = [[SDLVehicleDataResultCode alloc] initWithValue:@"USER_DISALLOWED"];
+ }
+ return SDLVehicleDataResultCode_USER_DISALLOWED;
+}
+
++(SDLVehicleDataResultCode*) INVALID_ID {
+ if (SDLVehicleDataResultCode_INVALID_ID == nil) {
+ SDLVehicleDataResultCode_INVALID_ID = [[SDLVehicleDataResultCode alloc] initWithValue:@"INVALID_ID"];
+ }
+ return SDLVehicleDataResultCode_INVALID_ID;
+}
+
++(SDLVehicleDataResultCode*) VEHICLE_DATA_NOT_AVAILABLE {
+ if (SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE == nil) {
+ SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE = [[SDLVehicleDataResultCode alloc] initWithValue:@"VEHICLE_DATA_NOT_AVAILABLE"];
+ }
+ return SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE;
+}
+
++(SDLVehicleDataResultCode*) DATA_ALREADY_SUBSCRIBED {
+ if (SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED == nil) {
+ SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DATA_ALREADY_SUBSCRIBED"];
+ }
+ return SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED;
+}
+
++(SDLVehicleDataResultCode*) DATA_NOT_SUBSCRIBED {
+ if (SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED == nil) {
+ SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DATA_NOT_SUBSCRIBED"];
+ }
+ return SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED;
+}
+
++(SDLVehicleDataResultCode*) IGNORED {
+ if (SDLVehicleDataResultCode_IGNORED == nil) {
+ SDLVehicleDataResultCode_IGNORED = [[SDLVehicleDataResultCode alloc] initWithValue:@"IGNORED"];
+ }
+ return SDLVehicleDataResultCode_IGNORED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.h
new file mode 100644
index 000000000..421402ae1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.h
@@ -0,0 +1,17 @@
+// SDLVehicleDataStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVehicleDataStatus : SDLEnum {}
+
++(SDLVehicleDataStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVehicleDataStatus*) NO_DATA_EXISTS;
++(SDLVehicleDataStatus*) OFF;
++(SDLVehicleDataStatus*) ON;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.m
new file mode 100644
index 000000000..5b7bec930
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataStatus.m
@@ -0,0 +1,56 @@
+// SDLVehicleDataStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataStatus.h"
+
+SDLVehicleDataStatus* SDLVehicleDataStatus_NO_DATA_EXISTS = nil;
+SDLVehicleDataStatus* SDLVehicleDataStatus_OFF = nil;
+SDLVehicleDataStatus* SDLVehicleDataStatus_ON = nil;
+
+NSMutableArray* SDLVehicleDataStatus_values = nil;
+
+@implementation SDLVehicleDataStatus
+
++(SDLVehicleDataStatus*) valueOf:(NSString*) value {
+ for (SDLVehicleDataStatus* item in SDLVehicleDataStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVehicleDataStatus_values == nil) {
+ SDLVehicleDataStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVehicleDataStatus.NO_DATA_EXISTS,
+ SDLVehicleDataStatus.OFF,
+ SDLVehicleDataStatus.ON,
+ nil];
+ }
+ return SDLVehicleDataStatus_values;
+}
+
++(SDLVehicleDataStatus*) NO_DATA_EXISTS {
+ if (SDLVehicleDataStatus_NO_DATA_EXISTS == nil) {
+ SDLVehicleDataStatus_NO_DATA_EXISTS = [[SDLVehicleDataStatus alloc] initWithValue:@"NO_DATA_EXISTS"];
+ }
+ return SDLVehicleDataStatus_NO_DATA_EXISTS;
+}
+
++(SDLVehicleDataStatus*) OFF {
+ if (SDLVehicleDataStatus_OFF == nil) {
+ SDLVehicleDataStatus_OFF = [[SDLVehicleDataStatus alloc] initWithValue:@"OFF"];
+ }
+ return SDLVehicleDataStatus_OFF;
+}
+
++(SDLVehicleDataStatus*) ON {
+ if (SDLVehicleDataStatus_ON == nil) {
+ SDLVehicleDataStatus_ON = [[SDLVehicleDataStatus alloc] initWithValue:@"ON"];
+ }
+ return SDLVehicleDataStatus_ON;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.h
new file mode 100644
index 000000000..44246543b
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.h
@@ -0,0 +1,40 @@
+// SDLVehicleDataType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVehicleDataType : SDLEnum {}
+
++(SDLVehicleDataType*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVehicleDataType*) VEHICLEDATA_GPS;
++(SDLVehicleDataType*) VEHICLEDATA_SPEED;
++(SDLVehicleDataType*) VEHICLEDATA_RPM;
++(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL;
++(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL_STATE;
++(SDLVehicleDataType*) VEHICLEDATA_FUELCONSUMPTION;
++(SDLVehicleDataType*) VEHICLEDATA_EXTERNTEMP;
++(SDLVehicleDataType*) VEHICLEDATA_VIN;
++(SDLVehicleDataType*) VEHICLEDATA_PRNDL;
++(SDLVehicleDataType*) VEHICLEDATA_TIREPRESSURE;
++(SDLVehicleDataType*) VEHICLEDATA_ODOMETER;
++(SDLVehicleDataType*) VEHICLEDATA_BELTSTATUS;
++(SDLVehicleDataType*) VEHICLEDATA_BODYINFO;
++(SDLVehicleDataType*) VEHICLEDATA_DEVICESTATUS;
++(SDLVehicleDataType*) VEHICLEDATA_ECALLINFO;
++(SDLVehicleDataType*) VEHICLEDATA_AIRBAGSTATUS;
++(SDLVehicleDataType*) VEHICLEDATA_EMERGENCYEVENT;
++(SDLVehicleDataType*) VEHICLEDATA_CLUSTERMODESTATUS;
++(SDLVehicleDataType*) VEHICLEDATA_MYKEY;
++(SDLVehicleDataType*) VEHICLEDATA_BRAKING;
++(SDLVehicleDataType*) VEHICLEDATA_WIPERSTATUS;
++(SDLVehicleDataType*) VEHICLEDATA_HEADLAMPSTATUS;
++(SDLVehicleDataType*) VEHICLEDATA_BATTVOLTAGE;
++(SDLVehicleDataType*) VEHICLEDATA_ENGINETORQUE;
++(SDLVehicleDataType*) VEHICLEDATA_ACCPEDAL;
++(SDLVehicleDataType*) VEHICLEDATA_STEERINGWHEEL;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.m
new file mode 100644
index 000000000..24120d41e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataType.m
@@ -0,0 +1,263 @@
+// SDLVehicleDataType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleDataType.h"
+
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_GPS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_SPEED = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_RPM = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_FUELLEVEL = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_VIN = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_PRNDL = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ODOMETER = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BELTSTATUS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BODYINFO = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ECALLINFO = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_MYKEY = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BRAKING = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ACCPEDAL = nil;
+SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL = nil;
+
+NSMutableArray* SDLVehicleDataType_values = nil;
+
+@implementation SDLVehicleDataType
+
++(SDLVehicleDataType*) valueOf:(NSString*) value {
+ for (SDLVehicleDataType* item in SDLVehicleDataType.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVehicleDataType_values == nil) {
+ SDLVehicleDataType_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVehicleDataType.VEHICLEDATA_GPS,
+ SDLVehicleDataType.VEHICLEDATA_SPEED,
+ SDLVehicleDataType.VEHICLEDATA_RPM,
+ SDLVehicleDataType.VEHICLEDATA_FUELLEVEL,
+ SDLVehicleDataType.VEHICLEDATA_FUELLEVEL_STATE,
+ SDLVehicleDataType.VEHICLEDATA_FUELCONSUMPTION,
+ SDLVehicleDataType.VEHICLEDATA_EXTERNTEMP,
+ SDLVehicleDataType.VEHICLEDATA_VIN,
+ SDLVehicleDataType.VEHICLEDATA_PRNDL,
+ SDLVehicleDataType.VEHICLEDATA_TIREPRESSURE,
+ SDLVehicleDataType.VEHICLEDATA_ODOMETER,
+ SDLVehicleDataType.VEHICLEDATA_BELTSTATUS,
+ SDLVehicleDataType.VEHICLEDATA_BODYINFO,
+ SDLVehicleDataType.VEHICLEDATA_DEVICESTATUS,
+ SDLVehicleDataType.VEHICLEDATA_ECALLINFO,
+ SDLVehicleDataType.VEHICLEDATA_AIRBAGSTATUS,
+ SDLVehicleDataType.VEHICLEDATA_EMERGENCYEVENT,
+ SDLVehicleDataType.VEHICLEDATA_CLUSTERMODESTATUS,
+ SDLVehicleDataType.VEHICLEDATA_MYKEY,
+ SDLVehicleDataType.VEHICLEDATA_BRAKING,
+ SDLVehicleDataType.VEHICLEDATA_WIPERSTATUS,
+ SDLVehicleDataType.VEHICLEDATA_HEADLAMPSTATUS,
+ SDLVehicleDataType.VEHICLEDATA_BATTVOLTAGE,
+ SDLVehicleDataType.VEHICLEDATA_ENGINETORQUE,
+ SDLVehicleDataType.VEHICLEDATA_ACCPEDAL,
+ SDLVehicleDataType.VEHICLEDATA_STEERINGWHEEL,
+ nil];
+ }
+ return SDLVehicleDataType_values;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_GPS {
+ if (SDLVehicleDataType_VEHICLEDATA_GPS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_GPS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_GPS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_GPS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_SPEED {
+ if (SDLVehicleDataType_VEHICLEDATA_SPEED == nil) {
+ SDLVehicleDataType_VEHICLEDATA_SPEED = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_SPEED"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_SPEED;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_RPM {
+ if (SDLVehicleDataType_VEHICLEDATA_RPM == nil) {
+ SDLVehicleDataType_VEHICLEDATA_RPM = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_RPM"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_RPM;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL {
+ if (SDLVehicleDataType_VEHICLEDATA_FUELLEVEL == nil) {
+ SDLVehicleDataType_VEHICLEDATA_FUELLEVEL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_FUELLEVEL"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_FUELLEVEL;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL_STATE {
+ if (SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE == nil) {
+ SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_FUELLEVEL_STATE"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_FUELCONSUMPTION {
+ if (SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION == nil) {
+ SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_FUELCONSUMPTION"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_EXTERNTEMP {
+ if (SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP == nil) {
+ SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_EXTERNTEMP"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_VIN {
+ if (SDLVehicleDataType_VEHICLEDATA_VIN == nil) {
+ SDLVehicleDataType_VEHICLEDATA_VIN = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_VIN"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_VIN;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_PRNDL {
+ if (SDLVehicleDataType_VEHICLEDATA_PRNDL == nil) {
+ SDLVehicleDataType_VEHICLEDATA_PRNDL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_PRNDL"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_PRNDL;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_TIREPRESSURE {
+ if (SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE == nil) {
+ SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_TIREPRESSURE"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_ODOMETER {
+ if (SDLVehicleDataType_VEHICLEDATA_ODOMETER == nil) {
+ SDLVehicleDataType_VEHICLEDATA_ODOMETER = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ODOMETER"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_ODOMETER;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_BELTSTATUS {
+ if (SDLVehicleDataType_VEHICLEDATA_BELTSTATUS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_BELTSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BELTSTATUS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_BELTSTATUS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_BODYINFO {
+ if (SDLVehicleDataType_VEHICLEDATA_BODYINFO == nil) {
+ SDLVehicleDataType_VEHICLEDATA_BODYINFO = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BODYINFO"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_BODYINFO;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_DEVICESTATUS {
+ if (SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_DEVICESTATUS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_ECALLINFO {
+ if (SDLVehicleDataType_VEHICLEDATA_ECALLINFO == nil) {
+ SDLVehicleDataType_VEHICLEDATA_ECALLINFO = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ECALLINFO"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_ECALLINFO;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_AIRBAGSTATUS {
+ if (SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_AIRBAGSTATUS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_EMERGENCYEVENT {
+ if (SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT == nil) {
+ SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_EMERGENCYEVENT"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_CLUSTERMODESTATUS {
+ if (SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_CLUSTERMODESTATUS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_MYKEY {
+ if (SDLVehicleDataType_VEHICLEDATA_MYKEY == nil) {
+ SDLVehicleDataType_VEHICLEDATA_MYKEY = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_MYKEY"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_MYKEY;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_BRAKING {
+ if (SDLVehicleDataType_VEHICLEDATA_BRAKING == nil) {
+ SDLVehicleDataType_VEHICLEDATA_BRAKING = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BRAKING"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_BRAKING;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_WIPERSTATUS {
+ if (SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_WIPERSTATUS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_HEADLAMPSTATUS {
+ if (SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS == nil) {
+ SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_HEADLAMPSTATUS"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_BATTVOLTAGE {
+ if (SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE == nil) {
+ SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BATTVOLTAGE"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_ENGINETORQUE {
+ if (SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE == nil) {
+ SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ENGINETORQUE"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_ACCPEDAL {
+ if (SDLVehicleDataType_VEHICLEDATA_ACCPEDAL == nil) {
+ SDLVehicleDataType_VEHICLEDATA_ACCPEDAL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ACCPEDAL"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_ACCPEDAL;
+}
+
++(SDLVehicleDataType*) VEHICLEDATA_STEERINGWHEEL {
+ if (SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL == nil) {
+ SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_STEERINGWHEEL"];
+ }
+ return SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.h
new file mode 100644
index 000000000..96ae49a05
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.h
@@ -0,0 +1,18 @@
+// SDLVehicleType.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+@interface SDLVehicleType : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* make;
+@property(strong) NSString* model;
+@property(strong) NSString* modelYear;
+@property(strong) NSString* trim;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.m
new file mode 100644
index 000000000..846e4ab5c
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleType.m
@@ -0,0 +1,69 @@
+// SDLVehicleType.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVehicleType.h"
+
+#import "SDLNames.h"
+
+@implementation SDLVehicleType
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setMake:(NSString*) make {
+ if (make != nil) {
+ [store setObject:make forKey:NAMES_make];
+ } else {
+ [store removeObjectForKey:NAMES_make];
+ }
+}
+
+-(NSString*) make {
+ return [store objectForKey:NAMES_make];
+}
+
+-(void) setModel:(NSString*) model {
+ if (model != nil) {
+ [store setObject:model forKey:NAMES_model];
+ } else {
+ [store removeObjectForKey:NAMES_model];
+ }
+}
+
+-(NSString*) model {
+ return [store objectForKey:NAMES_model];
+}
+
+-(void) setModelYear:(NSString*) modelYear {
+ if (modelYear != nil) {
+ [store setObject:modelYear forKey:NAMES_modelYear];
+ } else {
+ [store removeObjectForKey:NAMES_modelYear];
+ }
+}
+
+-(NSString*) modelYear {
+ return [store objectForKey:NAMES_modelYear];
+}
+
+-(void) setTrim:(NSString*) trim {
+ if (trim != nil) {
+ [store setObject:trim forKey:NAMES_trim];
+ } else {
+ [store removeObjectForKey:NAMES_trim];
+ }
+}
+
+-(NSString*) trim {
+ return [store objectForKey:NAMES_trim];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.h
new file mode 100644
index 000000000..9a392ad6d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.h
@@ -0,0 +1,15 @@
+// SDLVrCapabilities.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLVrCapabilities : SDLEnum {}
+
++(SDLVrCapabilities*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLVrCapabilities*) TEXT;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.m
new file mode 100644
index 000000000..601a3a727
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrCapabilities.m
@@ -0,0 +1,42 @@
+// SDLVrCapabilities.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVrCapabilities.h"
+
+SDLVrCapabilities* SDLVrCapabilities_TEXT = nil;
+
+NSMutableArray* SDLVrCapabilities_values = nil;
+
+@implementation SDLVrCapabilities
+
++(SDLVrCapabilities*) valueOf:(NSString*) value {
+ for (SDLVrCapabilities* item in SDLVrCapabilities.values) {
+ //NOTE: This was added for Sync Module Compatability, V1 module resturns "Text" and a
+ // Gen 1.1 module returns "TEXT", the new if statement makes a case insensitive
+ // check instead to accept both
+ //if ([item.value isEqualToString:value]) {
+ if (item.value && [item.value caseInsensitiveCompare:value] == NSOrderedSame) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLVrCapabilities_values == nil) {
+ SDLVrCapabilities_values = [[NSMutableArray alloc] initWithObjects:
+ SDLVrCapabilities.TEXT,
+ nil];
+ }
+ return SDLVrCapabilities_values;
+}
+
++(SDLVrCapabilities*) TEXT {
+ if (SDLVrCapabilities_TEXT == nil) {
+ SDLVrCapabilities_TEXT = [[SDLVrCapabilities alloc] initWithValue:@"TEXT"];
+ }
+ return SDLVrCapabilities_TEXT;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.h
new file mode 100644
index 000000000..2a027fc17
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.h
@@ -0,0 +1,19 @@
+// SDLVrHelpItem.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLRPCMessage.h"
+
+#import "SDLImage.h"
+
+@interface SDLVrHelpItem : SDLRPCStruct {}
+
+-(id) init;
+-(id) initWithDictionary:(NSMutableDictionary*) dict;
+
+@property(strong) NSString* text;
+@property(strong) SDLImage* image;
+@property(strong) NSNumber* position;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.m
new file mode 100644
index 000000000..5edb237d6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLVrHelpItem.m
@@ -0,0 +1,62 @@
+// SDLVrHelpItem.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLVrHelpItem.h"
+
+#import "SDLNames.h"
+
+@implementation SDLVrHelpItem
+
+-(id) init {
+ if (self = [super init]) {}
+ return self;
+}
+
+-(id) initWithDictionary:(NSMutableDictionary*) dict {
+ if (self = [super initWithDictionary:dict]) {}
+ return self;
+}
+
+-(void) setText:(NSString*) text {
+ if (text != nil) {
+ [store setObject:text forKey:NAMES_text];
+ } else {
+ [store removeObjectForKey:NAMES_text];
+ }
+}
+
+-(NSString*) text {
+ return [store objectForKey:NAMES_text];
+}
+
+-(void) setImage:(SDLImage*) image {
+ if (image != nil) {
+ [store setObject:image forKey:NAMES_image];
+ } else {
+ [store removeObjectForKey:NAMES_image];
+ }
+}
+
+-(SDLImage*) image {
+ NSObject* obj = [store objectForKey:NAMES_image];
+ if ([obj isKindOfClass:SDLImage.class]) {
+ return (SDLImage*)obj;
+ } else {
+ return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
+ }
+}
+
+-(void) setPosition:(NSNumber*) position {
+ if (position != nil) {
+ [store setObject:position forKey:NAMES_position];
+ } else {
+ [store removeObjectForKey:NAMES_position];
+ }
+}
+
+-(NSNumber*) position {
+ return [store objectForKey:NAMES_position];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.h
new file mode 100644
index 000000000..9a603f493
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.h
@@ -0,0 +1,18 @@
+// SDLWarningLightStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLWarningLightStatus : SDLEnum {}
+
++(SDLWarningLightStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLWarningLightStatus*) OFF;
++(SDLWarningLightStatus*) ON;
++(SDLWarningLightStatus*) FLASH;
++(SDLWarningLightStatus*) NOT_USED;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.m
new file mode 100644
index 000000000..dca24e6bc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWarningLightStatus.m
@@ -0,0 +1,65 @@
+// SDLWarningLightStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLWarningLightStatus.h"
+
+SDLWarningLightStatus* SDLWarningLightStatus_OFF = nil;
+SDLWarningLightStatus* SDLWarningLightStatus_ON = nil;
+SDLWarningLightStatus* SDLWarningLightStatus_FLASH = nil;
+SDLWarningLightStatus* SDLWarningLightStatus_NOT_USED = nil;
+
+NSMutableArray* SDLWarningLightStatus_values = nil;
+
+@implementation SDLWarningLightStatus
+
++(SDLWarningLightStatus*) valueOf:(NSString*) value {
+ for (SDLWarningLightStatus* item in SDLWarningLightStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLWarningLightStatus_values == nil) {
+ SDLWarningLightStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLWarningLightStatus.OFF,
+ SDLWarningLightStatus.ON,
+ SDLWarningLightStatus.FLASH,
+ SDLWarningLightStatus.NOT_USED,
+ nil];
+ }
+ return SDLWarningLightStatus_values;
+}
+
++(SDLWarningLightStatus*) OFF {
+ if (SDLWarningLightStatus_OFF == nil) {
+ SDLWarningLightStatus_OFF = [[SDLWarningLightStatus alloc] initWithValue:@"OFF"];
+ }
+ return SDLWarningLightStatus_OFF;
+}
+
++(SDLWarningLightStatus*) ON {
+ if (SDLWarningLightStatus_ON == nil) {
+ SDLWarningLightStatus_ON = [[SDLWarningLightStatus alloc] initWithValue:@"ON"];
+ }
+ return SDLWarningLightStatus_ON;
+}
+
++(SDLWarningLightStatus*) FLASH {
+ if (SDLWarningLightStatus_FLASH == nil) {
+ SDLWarningLightStatus_FLASH = [[SDLWarningLightStatus alloc] initWithValue:@"FLASH"];
+ }
+ return SDLWarningLightStatus_FLASH;
+}
+
++(SDLWarningLightStatus*) NOT_USED {
+ if (SDLWarningLightStatus_NOT_USED == nil) {
+ SDLWarningLightStatus_NOT_USED = [[SDLWarningLightStatus alloc] initWithValue:@"NOT_USED"];
+ }
+ return SDLWarningLightStatus_NOT_USED;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.h b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.h
new file mode 100644
index 000000000..0e709681d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.h
@@ -0,0 +1,29 @@
+// SDLWiperStatus.h
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+
+#import "SDLEnum.h"
+
+@interface SDLWiperStatus : SDLEnum {}
+
++(SDLWiperStatus*) valueOf:(NSString*) value;
++(NSMutableArray*) values;
+
++(SDLWiperStatus*) OFF;
++(SDLWiperStatus*) AUTO_OFF;
++(SDLWiperStatus*) OFF_MOVING;
++(SDLWiperStatus*) MAN_INT_OFF;
++(SDLWiperStatus*) MAN_INT_ON;
++(SDLWiperStatus*) MAN_LOW;
++(SDLWiperStatus*) MAN_HIGH;
++(SDLWiperStatus*) MAN_FLICK;
++(SDLWiperStatus*) WASH;
++(SDLWiperStatus*) AUTO_LOW;
++(SDLWiperStatus*) AUTO_HIGH;
++(SDLWiperStatus*) COURTESYWIPE;
++(SDLWiperStatus*) AUTO_ADJUST;
++(SDLWiperStatus*) STALLED;
++(SDLWiperStatus*) NO_DATA_EXISTS;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.m
new file mode 100644
index 000000000..e780455df
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLWiperStatus.m
@@ -0,0 +1,164 @@
+// SDLWiperStatus.m
+//
+// Copyright (c) 2014 Ford Motor Company. All rights reserved.
+
+#import "SDLWiperStatus.h"
+
+SDLWiperStatus* SDLWiperStatus_OFF = nil;
+SDLWiperStatus* SDLWiperStatus_AUTO_OFF = nil;
+SDLWiperStatus* SDLWiperStatus_OFF_MOVING = nil;
+SDLWiperStatus* SDLWiperStatus_MAN_INT_OFF = nil;
+SDLWiperStatus* SDLWiperStatus_MAN_INT_ON = nil;
+SDLWiperStatus* SDLWiperStatus_MAN_LOW = nil;
+SDLWiperStatus* SDLWiperStatus_MAN_HIGH = nil;
+SDLWiperStatus* SDLWiperStatus_MAN_FLICK = nil;
+SDLWiperStatus* SDLWiperStatus_WASH = nil;
+SDLWiperStatus* SDLWiperStatus_AUTO_LOW = nil;
+SDLWiperStatus* SDLWiperStatus_AUTO_HIGH = nil;
+SDLWiperStatus* SDLWiperStatus_COURTESYWIPE = nil;
+SDLWiperStatus* SDLWiperStatus_AUTO_ADJUST = nil;
+SDLWiperStatus* SDLWiperStatus_STALLED = nil;
+SDLWiperStatus* SDLWiperStatus_NO_DATA_EXISTS = nil;
+
+NSMutableArray* SDLWiperStatus_values = nil;
+
+@implementation SDLWiperStatus
+
++(SDLWiperStatus*) valueOf:(NSString*) value {
+ for (SDLWiperStatus* item in SDLWiperStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++(NSMutableArray*) values {
+ if (SDLWiperStatus_values == nil) {
+ SDLWiperStatus_values = [[NSMutableArray alloc] initWithObjects:
+ SDLWiperStatus.OFF,
+ SDLWiperStatus.AUTO_OFF,
+ SDLWiperStatus.OFF_MOVING,
+ SDLWiperStatus.MAN_INT_OFF,
+ SDLWiperStatus.MAN_INT_ON,
+ SDLWiperStatus.MAN_LOW,
+ SDLWiperStatus.MAN_HIGH,
+ SDLWiperStatus.MAN_FLICK,
+ SDLWiperStatus.WASH,
+ SDLWiperStatus.AUTO_LOW,
+ SDLWiperStatus.AUTO_HIGH,
+ SDLWiperStatus.COURTESYWIPE,
+ SDLWiperStatus.AUTO_ADJUST,
+ SDLWiperStatus.STALLED,
+ SDLWiperStatus.NO_DATA_EXISTS,
+ nil];
+ }
+ return SDLWiperStatus_values;
+}
+
++(SDLWiperStatus*) OFF {
+ if (SDLWiperStatus_OFF == nil) {
+ SDLWiperStatus_OFF = [[SDLWiperStatus alloc] initWithValue:@"OFF"];
+ }
+ return SDLWiperStatus_OFF;
+}
+
++(SDLWiperStatus*) AUTO_OFF {
+ if (SDLWiperStatus_AUTO_OFF == nil) {
+ SDLWiperStatus_AUTO_OFF = [[SDLWiperStatus alloc] initWithValue:@"AUTO_OFF"];
+ }
+ return SDLWiperStatus_AUTO_OFF;
+}
+
++(SDLWiperStatus*) OFF_MOVING {
+ if (SDLWiperStatus_OFF_MOVING == nil) {
+ SDLWiperStatus_OFF_MOVING = [[SDLWiperStatus alloc] initWithValue:@"OFF_MOVING"];
+ }
+ return SDLWiperStatus_OFF_MOVING;
+}
+
++(SDLWiperStatus*) MAN_INT_OFF {
+ if (SDLWiperStatus_MAN_INT_OFF == nil) {
+ SDLWiperStatus_MAN_INT_OFF = [[SDLWiperStatus alloc] initWithValue:@"MAN_INT_OFF"];
+ }
+ return SDLWiperStatus_MAN_INT_OFF;
+}
+
++(SDLWiperStatus*) MAN_INT_ON {
+ if (SDLWiperStatus_MAN_INT_ON == nil) {
+ SDLWiperStatus_MAN_INT_ON = [[SDLWiperStatus alloc] initWithValue:@"MAN_INT_ON"];
+ }
+ return SDLWiperStatus_MAN_INT_ON;
+}
+
++(SDLWiperStatus*) MAN_LOW {
+ if (SDLWiperStatus_MAN_LOW == nil) {
+ SDLWiperStatus_MAN_LOW = [[SDLWiperStatus alloc] initWithValue:@"MAN_LOW"];
+ }
+ return SDLWiperStatus_MAN_LOW;
+}
+
++(SDLWiperStatus*) MAN_HIGH {
+ if (SDLWiperStatus_MAN_HIGH == nil) {
+ SDLWiperStatus_MAN_HIGH = [[SDLWiperStatus alloc] initWithValue:@"MAN_HIGH"];
+ }
+ return SDLWiperStatus_MAN_HIGH;
+}
+
++(SDLWiperStatus*) MAN_FLICK {
+ if (SDLWiperStatus_MAN_FLICK == nil) {
+ SDLWiperStatus_MAN_FLICK = [[SDLWiperStatus alloc] initWithValue:@"MAN_FLICK"];
+ }
+ return SDLWiperStatus_MAN_FLICK;
+}
+
++(SDLWiperStatus*) WASH {
+ if (SDLWiperStatus_WASH == nil) {
+ SDLWiperStatus_WASH = [[SDLWiperStatus alloc] initWithValue:@"WASH"];
+ }
+ return SDLWiperStatus_WASH;
+}
+
++(SDLWiperStatus*) AUTO_LOW {
+ if (SDLWiperStatus_AUTO_LOW == nil) {
+ SDLWiperStatus_AUTO_LOW = [[SDLWiperStatus alloc] initWithValue:@"AUTO_LOW"];
+ }
+ return SDLWiperStatus_AUTO_LOW;
+}
+
++(SDLWiperStatus*) AUTO_HIGH {
+ if (SDLWiperStatus_AUTO_HIGH == nil) {
+ SDLWiperStatus_AUTO_HIGH = [[SDLWiperStatus alloc] initWithValue:@"AUTO_HIGH"];
+ }
+ return SDLWiperStatus_AUTO_HIGH;
+}
+
++(SDLWiperStatus*) COURTESYWIPE {
+ if (SDLWiperStatus_COURTESYWIPE == nil) {
+ SDLWiperStatus_COURTESYWIPE = [[SDLWiperStatus alloc] initWithValue:@"COURTESYWIPE"];
+ }
+ return SDLWiperStatus_COURTESYWIPE;
+}
+
++(SDLWiperStatus*) AUTO_ADJUST {
+ if (SDLWiperStatus_AUTO_ADJUST == nil) {
+ SDLWiperStatus_AUTO_ADJUST = [[SDLWiperStatus alloc] initWithValue:@"AUTO_ADJUST"];
+ }
+ return SDLWiperStatus_AUTO_ADJUST;
+}
+
++(SDLWiperStatus*) STALLED {
+ if (SDLWiperStatus_STALLED == nil) {
+ SDLWiperStatus_STALLED = [[SDLWiperStatus alloc] initWithValue:@"STALLED"];
+ }
+ return SDLWiperStatus_STALLED;
+}
+
++(SDLWiperStatus*) NO_DATA_EXISTS {
+ if (SDLWiperStatus_NO_DATA_EXISTS == nil) {
+ SDLWiperStatus_NO_DATA_EXISTS = [[SDLWiperStatus alloc] initWithValue:@"NO_DATA_EXISTS"];
+ }
+ return SDLWiperStatus_NO_DATA_EXISTS;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SmartDeviceLink.h b/SmartDeviceLink-iOS/SmartDeviceLink/SmartDeviceLink.h
new file mode 100644
index 000000000..ce6a0ff28
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink/SmartDeviceLink.h
@@ -0,0 +1,273 @@
+//
+// SmartDeviceLink.h
+// SmartDeviceLink
+//
+// Created by Joel Fischer on 2/5/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+//! Project version number for SmartDeviceLink.
+FOUNDATION_EXPORT double SmartDeviceLinkVersionNumber;
+
+//! Project version string for SmartDeviceLink.
+FOUNDATION_EXPORT const unsigned char SmartDeviceLinkVersionString[];
+
+/**** Utilities *****/
+#import <SmartDeviceLink/SDLJingle.h>
+
+/***** Proxy *****/
+#import <SmartDeviceLink/SDLProxy.h>
+#import <SmartDeviceLink/SDLProxyListener.h>
+#import <SmartDeviceLink/SDLProxyFactory.h>
+#import <SmartDeviceLink/SDLTTSChunkFactory.h>
+
+/***** Debug *****/
+#import <SmartDeviceLink/SDLConsoleController.h>
+#import <SmartDeviceLink/SDLDebugTool.h>
+#import <SmartDeviceLink/SDLSiphonServer.h>
+
+/***** Transport *****/
+#import <SmartDeviceLink/SDLAbstractTransport.h>
+#import <SmartDeviceLink/SDLIAPTransport.h>
+#import <SmartDeviceLink/SDLTCPTransport.h>
+#import <SmartDeviceLink/SDLTransport.h>
+#import <SmartDeviceLink/SDLTransportDelegate.h>
+#import <SmartDeviceLink/SDLInterfaceProtocol.h>
+
+/***** Protocol *****/
+#import <SmartDeviceLink/SDLProtocolListener.h>
+#import <SmartDeviceLink/SDLAbstractProtocol.h>
+#import <SmartDeviceLink/SDLProtocol.h>
+
+// Header
+#import <SmartDeviceLink/SDLProtocolHeader.h>
+
+// Message
+#import <SmartDeviceLink/SDLProtocolMessage.h>
+
+/***** RPCs *****/
+// Superclasses
+#import <SmartDeviceLink/SDLEnum.h>
+#import <SmartDeviceLink/SDLRPCMessage.h>
+#import <SmartDeviceLink/SDLRPCNotification.h>
+#import <SmartDeviceLink/SDLRPCRequest.h>
+#import <SmartDeviceLink/SDLRPCResponse.h>
+
+// Factories
+#import <SmartDeviceLink/SDLRPCRequestFactory.h>
+
+// Requests
+#import <SmartDeviceLink/SDLAddCommand.h>
+#import <SmartDeviceLink/SDLAddSubMenu.h>
+#import <SmartDeviceLink/SDLAlert.h>
+#import <SmartDeviceLink/SDLAlertManeuver.h>
+#import <SmartDeviceLink/SDLChangeRegistration.h>
+#import <SmartDeviceLink/SDLCreateInteractionChoiceSet.h>
+#import <SmartDeviceLink/SDLDeleteCommand.h>
+#import <SmartDeviceLink/SDLDeleteFile.h>
+#import <SmartDeviceLink/SDLDeleteInteractionChoiceSet.h>
+#import <SmartDeviceLink/SDLDeleteSubMenu.h>
+#import <SmartDeviceLink/SDLDiagnosticMessage.h>
+#import <SmartDeviceLink/SDLEncodedSyncPData.h>
+#import <SmartDeviceLink/SDLEndAudioPassThru.h>
+#import <SmartDeviceLink/SDLGetDTCs.h>
+#import <SmartDeviceLink/SDLGetVehicleData.h>
+#import <SmartDeviceLink/SDLListFiles.h>
+#import <SmartDeviceLink/SDLPerformAudioPassThru.h>
+#import <SmartDeviceLink/SDLPerformInteraction.h>
+#import <SmartDeviceLink/SDLPutFile.h>
+#import <SmartDeviceLink/SDLReadDID.h>
+#import <SmartDeviceLink/SDLRegisterAppInterface.h>
+#import <SmartDeviceLink/SDLResetGlobalProperties.h>
+#import <SmartDeviceLink/SDLScrollableMessage.h>
+#import <SmartDeviceLink/SDLSetAppIcon.h>
+#import <SmartDeviceLink/SDLSetDisplayLayout.h>
+#import <SmartDeviceLink/SDLSetGlobalProperties.h>
+#import <SmartDeviceLink/SDLSetMediaClockTimer.h>
+#import <SmartDeviceLink/SDLShow.h>
+#import <SmartDeviceLink/SDLShowConstantTBT.h>
+#import <SmartDeviceLink/SDLSlider.h>
+#import <SmartDeviceLink/SDLSpeak.h>
+#import <SmartDeviceLink/SDLSubscribeButton.h>
+#import <SmartDeviceLink/SDLSubscribeVehicleData.h>
+#import <SmartDeviceLink/SDLSyncPData.h>
+#import <SmartDeviceLink/SDLUnregisterAppInterface.h>
+#import <SmartDeviceLink/SDLUnsubscribeButton.h>
+#import <SmartDeviceLink/SDLUnsubscribeVehicleData.h>
+#import <SmartDeviceLink/SDLUpdateTurnList.h>
+
+// Responses
+#import <SmartDeviceLink/SDLAddCommandResponse.h>
+#import <SmartDeviceLink/SDLAddSubMenuResponse.h>
+#import <SmartDeviceLink/SDLAlertManeuverResponse.h>
+#import <SmartDeviceLink/SDLAlertResponse.h>
+#import <SmartDeviceLink/SDLChangeRegistrationResponse.h>
+#import <SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h>
+#import <SmartDeviceLink/SDLDeleteCommandResponse.h>
+#import <SmartDeviceLink/SDLDeleteFileResponse.h>
+#import <SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h>
+#import <SmartDeviceLink/SDLDeleteSubMenuResponse.h>
+#import <SmartDeviceLink/SDLDiagnosticMessageResponse.h>
+#import <SmartDeviceLink/SDLEncodedSyncPDataResponse.h>
+#import <SmartDeviceLink/SDLEndAudioPassThruResponse.h>
+#import <SmartDeviceLink/SDLGenericResponse.h>
+#import <SmartDeviceLink/SDLGetDTCsResponse.h>
+#import <SmartDeviceLink/SDLGetVehicleDataResponse.h>
+#import <SmartDeviceLink/SDLListFilesResponse.h>
+#import <SmartDeviceLink/SDLPerformAudioPassThruResponse.h>
+#import <SmartDeviceLink/SDLPerformInteractionResponse.h>
+#import <SmartDeviceLink/SDLPutFileResponse.h>
+#import <SmartDeviceLink/SDLReadDIDResponse.h>
+#import <SmartDeviceLink/SDLRegisterAppInterfaceResponse.h>
+#import <SmartDeviceLink/SDLResetGlobalPropertiesResponse.h>
+#import <SmartDeviceLink/SDLScrollableMessageResponse.h>
+#import <SmartDeviceLink/SDLSetAppIconResponse.h>
+#import <SmartDeviceLink/SDLSetDisplayLayoutResponse.h>
+#import <SmartDeviceLink/SDLSetGlobalPropertiesResponse.h>
+#import <SmartDeviceLink/SDLSetMediaClockTimerResponse.h>
+#import <SmartDeviceLink/SDLShowConstantTBTResponse.h>
+#import <SmartDeviceLink/SDLShowResponse.h>
+#import <SmartDeviceLink/SDLSliderResponse.h>
+#import <SmartDeviceLink/SDLSpeakResponse.h>
+#import <SmartDeviceLink/SDLSubscribeButtonResponse.h>
+#import <SmartDeviceLink/SDLSubscribeVehicleDataResponse.h>
+#import <SmartDeviceLink/SDLSyncPDataResponse.h>
+#import <SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h>
+#import <SmartDeviceLink/SDLUnsubscribeButtonResponse.h>
+#import <SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h>
+#import <SmartDeviceLink/SDLUpdateTurnListResponse.h>
+
+// Notifications
+#import <SmartDeviceLink/SDLOnAppInterfaceUnregistered.h>
+#import <SmartDeviceLink/SDLOnAudioPassThru.h>
+#import <SmartDeviceLink/SDLOnButtonEvent.h>
+#import <SmartDeviceLink/SDLOnButtonPress.h>
+#import <SmartDeviceLink/SDLOnCommand.h>
+#import <SmartDeviceLink/SDLOnDriverDistraction.h>
+#import <SmartDeviceLink/SDLOnEncodedSyncPData.h>
+#import <SmartDeviceLink/SDLOnHashChange.h>
+#import <SmartDeviceLink/SDLOnHMIStatus.h>
+#import <SmartDeviceLink/SDLOnKeyboardInput.h>
+#import <SmartDeviceLink/SDLOnLanguageChange.h>
+#import <SmartDeviceLink/SDLOnLockScreenStatus.h>
+#import <SmartDeviceLink/SDLOnPermissionsChange.h>
+#import <SmartDeviceLink/SDLOnSyncPData.h>
+#import <SmartDeviceLink/SDLOnSystemRequest.h>
+#import <SmartDeviceLink/SDLOnTBTClientState.h>
+#import <SmartDeviceLink/SDLOnTouchEvent.h>
+#import <SmartDeviceLink/SDLOnVehicleData.h>
+
+// Structs
+#import <SmartDeviceLink/SDLAirbagStatus.h>
+#import <SmartDeviceLink/SDLAudioPassThruCapabilities.h>
+#import <SmartDeviceLink/SDLBeltStatus.h>
+#import <SmartDeviceLink/SDLBodyInformation.h>
+#import <SmartDeviceLink/SDLButtonCapabilities.h>
+#import <SmartDeviceLink/SDLChoice.h>
+#import <SmartDeviceLink/SDLClusterModeStatus.h>
+#import <SmartDeviceLink/SDLDeviceInfo.h>
+#import <SmartDeviceLink/SDLDeviceStatus.h>
+#import <SmartDeviceLink/SDLDIDResult.h>
+#import <SmartDeviceLink/SDLDisplayCapabilities.h>
+#import <SmartDeviceLink/SDLECallInfo.h>
+#import <SmartDeviceLink/SDLEmergencyEvent.h>
+#import <SmartDeviceLink/SDLGPSData.h>
+#import <SmartDeviceLink/SDLHeadLampStatus.h>
+#import <SmartDeviceLink/SDLHMIPermissions.h>
+#import <SmartDeviceLink/SDLImage.h>
+#import <SmartDeviceLink/SDLImageField.h>
+#import <SmartDeviceLink/SDLImageResolution.h>
+#import <SmartDeviceLink/SDLKeyboardProperties.h>
+#import <SmartDeviceLink/SDLMenuParams.h>
+#import <SmartDeviceLink/SDLMyKey.h>
+#import <SmartDeviceLink/SDLParameterPermissions.h>
+#import <SmartDeviceLink/SDLPermissionItem.h>
+#import <SmartDeviceLink/SDLPresetBankCapabilities.h>
+#import <SmartDeviceLink/SDLScreenParams.h>
+#import <SmartDeviceLink/SDLSingleTireStatus.h>
+#import <SmartDeviceLink/SDLSoftButton.h>
+#import <SmartDeviceLink/SDLSoftButtonCapabilities.h>
+#import <SmartDeviceLink/SDLStartTime.h>
+#import <SmartDeviceLink/SDLSyncMsgVersion.h>
+#import <SmartDeviceLink/SDLTextField.h>
+#import <SmartDeviceLink/SDLTireStatus.h>
+#import <SmartDeviceLink/SDLTouchCoord.h>
+#import <SmartDeviceLink/SDLTouchEvent.h>
+#import <SmartDeviceLink/SDLTouchEventCapabilities.h>
+#import <SmartDeviceLink/SDLTTSChunk.h>
+#import <SmartDeviceLink/SDLTurn.h>
+#import <SmartDeviceLink/SDLVehicleDataResult.h>
+#import <SmartDeviceLink/SDLVehicleType.h>
+#import <SmartDeviceLink/SDLVrHelpItem.h>
+
+// Enums
+#import <SmartDeviceLink/SDLAmbientLightStatus.h>
+#import <SmartDeviceLink/SDLAppHMIType.h>
+#import <SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h>
+#import <SmartDeviceLink/SDLAudioStreamingState.h>
+#import <SmartDeviceLink/SDLAudioType.h>
+#import <SmartDeviceLink/SDLBitsPerSample.h>
+#import <SmartDeviceLink/SDLButtonEventMode.h>
+#import <SmartDeviceLink/SDLButtonName.h>
+#import <SmartDeviceLink/SDLButtonPressMode.h>
+#import <SmartDeviceLink/SDLCarModeStatus.h>
+#import <SmartDeviceLink/SDLCharacterSet.h>
+#import <SmartDeviceLink/SDLCompassDirection.h>
+#import <SmartDeviceLink/SDLComponentVolumeStatus.h>
+#import <SmartDeviceLink/SDLDeviceLevelStatus.h>
+#import <SmartDeviceLink/SDLDimension.h>
+#import <SmartDeviceLink/SDLDisplayType.h>
+#import <SmartDeviceLink/SDLDriverDistractionState.h>
+#import <SmartDeviceLink/SDLECallConfirmationStatus.h>
+#import <SmartDeviceLink/SDLEmergencyEventType.h>
+#import <SmartDeviceLink/SDLFileType.h>
+#import <SmartDeviceLink/SDLFuelCutoffStatus.h>
+#import <SmartDeviceLink/SDLGlobalProperty.h>
+#import <SmartDeviceLink/SDLHMILevel.h>
+#import <SmartDeviceLink/SDLHMIZoneCapabilities.h>
+#import <SmartDeviceLink/SDLIgnitionStableStatus.h>
+#import <SmartDeviceLink/SDLIgnitionStatus.h>
+#import <SmartDeviceLink/SDLImageFieldName.h>
+#import <SmartDeviceLink/SDLImageType.h>
+#import <SmartDeviceLink/SDLInteractionMode.h>
+#import <SmartDeviceLink/SDLKeyboardEvent.h>
+#import <SmartDeviceLink/SDLKeyboardLayout.h>
+#import <SmartDeviceLink/SDLKeypressMode.h>
+#import <SmartDeviceLink/SDLLanguage.h>
+#import <SmartDeviceLink/SDLLayoutMode.h>
+#import <SmartDeviceLink/SDLLockScreenStatus.h>
+#import <SmartDeviceLink/SDLMaintenanceModeStatus.h>
+#import <SmartDeviceLink/SDLMediaClockFormat.h>
+#import <SmartDeviceLink/SDLPermissionStatus.h>
+#import <SmartDeviceLink/SDLPowerModeQualificationStatus.h>
+#import <SmartDeviceLink/SDLPowerModeStatus.h>
+#import <SmartDeviceLink/SDLPredefinedLayout.h>
+#import <SmartDeviceLink/SDLPrerecordedSpeech.h>
+#import <SmartDeviceLink/SDLPrimaryAudioSource.h>
+#import <SmartDeviceLink/SDLPRNDL.h>
+#import <SmartDeviceLink/SDLRequestType.h>
+#import <SmartDeviceLink/SDLResult.h>
+#import <SmartDeviceLink/SDLRPCMessageType.h>
+#import <SmartDeviceLink/SDLSamplingRate.h>
+#import <SmartDeviceLink/SDLSoftButtonType.h>
+#import <SmartDeviceLink/SDLSpeechCapabilities.h>
+#import <SmartDeviceLink/SDLSystemAction.h>
+#import <SmartDeviceLink/SDLSystemContext.h>
+#import <SmartDeviceLink/SDLTBTState.h>
+#import <SmartDeviceLink/SDLTextAlignment.h>
+#import <SmartDeviceLink/SDLTextFieldName.h>
+#import <SmartDeviceLink/SDLTimerMode.h>
+#import <SmartDeviceLink/SDLTouchType.h>
+#import <SmartDeviceLink/SDLTriggerSource.h>
+#import <SmartDeviceLink/SDLUpdateMode.h>
+#import <SmartDeviceLink/SDLVehicleDataActiveStatus.h>
+#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
+#import <SmartDeviceLink/SDLVehicleDataNotificationStatus.h>
+#import <SmartDeviceLink/SDLVehicleDataResultCode.h>
+#import <SmartDeviceLink/SDLVehicleDataStatus.h>
+#import <SmartDeviceLink/SDLVehicleDataType.h>
+#import <SmartDeviceLink/SDLVrCapabilities.h>
+#import <SmartDeviceLink/SDLWarningLightStatus.h>
+#import <SmartDeviceLink/SDLWiperStatus.h>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLinkTests/Info.plist b/SmartDeviceLink-iOS/SmartDeviceLinkTests/Info.plist
new file mode 100644
index 000000000..6c9f207df
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLinkTests/Info.plist
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>$(EXECUTABLE_NAME)</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.smartdevicelink.$(PRODUCT_NAME:rfc1034identifier)</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>$(PRODUCT_NAME)</string>
+ <key>CFBundlePackageType</key>
+ <string>BNDL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+</dict>
+</plist>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLinkTests/SmartDeviceLinkTests.m b/SmartDeviceLink-iOS/SmartDeviceLinkTests/SmartDeviceLinkTests.m
new file mode 100644
index 000000000..d4d2b2a5a
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLinkTests/SmartDeviceLinkTests.m
@@ -0,0 +1,40 @@
+//
+// SmartDeviceLinkTests.m
+// SmartDeviceLinkTests
+//
+// Created by Joel Fischer on 2/5/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import <XCTest/XCTest.h>
+
+@interface SmartDeviceLinkTests : XCTestCase
+
+@end
+
+@implementation SmartDeviceLinkTests
+
+- (void)setUp {
+ [super setUp];
+ // Put setup code here. This method is called before the invocation of each test method in the class.
+}
+
+- (void)tearDown {
+ // Put teardown code here. This method is called after the invocation of each test method in the class.
+ [super tearDown];
+}
+
+- (void)testExample {
+ // This is an example of a functional test case.
+ XCTAssert(YES, @"Pass");
+}
+
+- (void)testPerformanceExample {
+ // This is an example of a performance test case.
+ [self measureBlock:^{
+ // Put the code you want to measure the time of here.
+ }];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionIAPTableViewController.storyboard b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionIAPTableViewController.storyboard
new file mode 100644
index 000000000..7fe78e7f1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionIAPTableViewController.storyboard
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6254" systemVersion="14C109" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="J12-ul-Tx1">
+ <dependencies>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6247"/>
+ <capability name="Constraints to layout margins" minToolsVersion="6.0"/>
+ </dependencies>
+ <scenes>
+ <!--ConnectionIAP Table View Controller-->
+ <scene sceneID="kGx-OZ-JDF">
+ <objects>
+ <tableViewController id="J12-ul-Tx1" customClass="ConnectionIAPTableViewController" sceneMemberID="viewController">
+ <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="MzB-GZ-Ook">
+ <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+ <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
+ <sections>
+ <tableViewSection id="Qz3-D9-j37">
+ <cells>
+ <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="2sd-U1-9xV">
+ <autoresizingMask key="autoresizingMask"/>
+ <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="2sd-U1-9xV" id="EhZ-2E-WQ5">
+ <autoresizingMask key="autoresizingMask"/>
+ <subviews>
+ <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rjq-vZ-OjB">
+ <rect key="frame" x="0.0" y="0.0" width="600" height="44"/>
+ <fontDescription key="fontDescription" type="system" pointSize="23"/>
+ <state key="normal" title="Connect">
+ <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
+ </state>
+ <connections>
+ <action selector="connectButtonWasPressed:" destination="J12-ul-Tx1" eventType="touchUpInside" id="95T-fc-kXs"/>
+ </connections>
+ </button>
+ </subviews>
+ <constraints>
+ <constraint firstItem="rjq-vZ-OjB" firstAttribute="top" secondItem="EhZ-2E-WQ5" secondAttribute="top" id="8GY-v0-41a"/>
+ <constraint firstAttribute="bottom" secondItem="rjq-vZ-OjB" secondAttribute="bottom" id="FKB-JG-o5G"/>
+ <constraint firstAttribute="trailingMargin" secondItem="rjq-vZ-OjB" secondAttribute="trailing" constant="-8" id="ISQ-6b-S34"/>
+ <constraint firstItem="rjq-vZ-OjB" firstAttribute="leading" secondItem="EhZ-2E-WQ5" secondAttribute="leadingMargin" constant="-8" id="PiJ-h3-NOR"/>
+ </constraints>
+ </tableViewCellContentView>
+ </tableViewCell>
+ </cells>
+ </tableViewSection>
+ </sections>
+ <connections>
+ <outlet property="dataSource" destination="J12-ul-Tx1" id="l6L-3i-WxG"/>
+ <outlet property="delegate" destination="J12-ul-Tx1" id="b7F-oB-vbR"/>
+ </connections>
+ </tableView>
+ <connections>
+ <outlet property="connectButton" destination="rjq-vZ-OjB" id="Sz8-r7-ddN"/>
+ <outlet property="connectTableViewCell" destination="2sd-U1-9xV" id="UME-sB-vsD"/>
+ </connections>
+ </tableViewController>
+ <placeholder placeholderIdentifier="IBFirstResponder" id="N5a-E0-fOt" userLabel="First Responder" sceneMemberID="firstResponder"/>
+ </objects>
+ <point key="canvasLocation" x="898" y="630"/>
+ </scene>
+ </scenes>
+</document>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionTCPTableViewController.storyboard b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionTCPTableViewController.storyboard
new file mode 100644
index 000000000..30d6a9c68
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/ConnectionTCPTableViewController.storyboard
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6254" systemVersion="14C109" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="l5Q-ZP-1BO">
+ <dependencies>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6247"/>
+ <capability name="Constraints to layout margins" minToolsVersion="6.0"/>
+ </dependencies>
+ <scenes>
+ <!--ConnectionTCP Table View Controller-->
+ <scene sceneID="geJ-kX-PTm">
+ <objects>
+ <tableViewController id="l5Q-ZP-1BO" customClass="ConnectionTCPTableViewController" sceneMemberID="viewController">
+ <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="default" showsSelectionImmediatelyOnTouchBegin="NO" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="7ZH-AV-Zyf">
+ <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+ <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
+ <sections>
+ <tableViewSection headerTitle="TCP Server" id="bF6-yi-Ial">
+ <cells>
+ <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="pbJ-oz-jNt">
+ <autoresizingMask key="autoresizingMask"/>
+ <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="pbJ-oz-jNt" id="B7X-yY-lwJ">
+ <autoresizingMask key="autoresizingMask"/>
+ <subviews>
+ <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="IP Address" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="xqM-s4-9RV">
+ <rect key="frame" x="8" y="0.0" width="584" height="44"/>
+ <constraints>
+ <constraint firstAttribute="height" constant="44" id="5Pw-mh-x83"/>
+ </constraints>
+ <fontDescription key="fontDescription" type="system" pointSize="17"/>
+ <textInputTraits key="textInputTraits" autocorrectionType="no" spellCheckingType="no" keyboardType="decimalPad"/>
+ </textField>
+ </subviews>
+ <constraints>
+ <constraint firstAttribute="centerY" secondItem="xqM-s4-9RV" secondAttribute="centerY" id="PcX-lz-oQo"/>
+ <constraint firstItem="xqM-s4-9RV" firstAttribute="trailing" secondItem="B7X-yY-lwJ" secondAttribute="trailingMargin" id="YF9-Uh-Yqm"/>
+ <constraint firstItem="xqM-s4-9RV" firstAttribute="leading" secondItem="B7X-yY-lwJ" secondAttribute="leadingMargin" id="pBt-SK-tuZ"/>
+ </constraints>
+ </tableViewCellContentView>
+ </tableViewCell>
+ <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="C5b-fS-v3d">
+ <autoresizingMask key="autoresizingMask"/>
+ <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="C5b-fS-v3d" id="ZD4-xA-og5">
+ <autoresizingMask key="autoresizingMask"/>
+ <subviews>
+ <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="Port" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="hsI-ld-8xY">
+ <rect key="frame" x="8" y="0.0" width="584" height="44"/>
+ <constraints>
+ <constraint firstAttribute="height" constant="44" id="FpG-5e-MHT"/>
+ </constraints>
+ <fontDescription key="fontDescription" type="system" pointSize="17"/>
+ <textInputTraits key="textInputTraits" autocorrectionType="no" spellCheckingType="no" keyboardType="numberPad"/>
+ </textField>
+ </subviews>
+ <constraints>
+ <constraint firstAttribute="centerY" secondItem="hsI-ld-8xY" secondAttribute="centerY" id="X1e-g3-RJN"/>
+ <constraint firstItem="hsI-ld-8xY" firstAttribute="leading" secondItem="ZD4-xA-og5" secondAttribute="leadingMargin" id="oeB-5U-tOl"/>
+ <constraint firstItem="hsI-ld-8xY" firstAttribute="trailing" secondItem="ZD4-xA-og5" secondAttribute="trailingMargin" id="wXl-bK-7vU"/>
+ </constraints>
+ </tableViewCellContentView>
+ </tableViewCell>
+ </cells>
+ </tableViewSection>
+ <tableViewSection headerTitle="" id="rgl-Lm-uDH">
+ <cells>
+ <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="ybX-Eh-Hbx">
+ <autoresizingMask key="autoresizingMask"/>
+ <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="ybX-Eh-Hbx" id="uI9-fK-205">
+ <autoresizingMask key="autoresizingMask"/>
+ <subviews>
+ <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="tailTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="t37-4W-6F4">
+ <rect key="frame" x="0.0" y="0.0" width="600" height="44"/>
+ <fontDescription key="fontDescription" type="system" pointSize="23"/>
+ <state key="normal" title="Connect">
+ <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
+ </state>
+ <connections>
+ <action selector="connectButtonWasPressed:" destination="l5Q-ZP-1BO" eventType="touchUpInside" id="tgb-10-M4m"/>
+ </connections>
+ </button>
+ </subviews>
+ <constraints>
+ <constraint firstItem="t37-4W-6F4" firstAttribute="top" secondItem="uI9-fK-205" secondAttribute="top" id="IfU-4k-EXx"/>
+ <constraint firstItem="t37-4W-6F4" firstAttribute="leading" secondItem="uI9-fK-205" secondAttribute="leadingMargin" constant="-8" id="cc3-uk-9fL"/>
+ <constraint firstAttribute="bottom" secondItem="t37-4W-6F4" secondAttribute="bottom" id="hnD-4g-xvT"/>
+ <constraint firstAttribute="trailingMargin" secondItem="t37-4W-6F4" secondAttribute="trailing" constant="-8" id="j4p-fi-0LP"/>
+ </constraints>
+ </tableViewCellContentView>
+ </tableViewCell>
+ </cells>
+ </tableViewSection>
+ </sections>
+ <connections>
+ <outlet property="dataSource" destination="l5Q-ZP-1BO" id="kIY-aI-9y3"/>
+ <outlet property="delegate" destination="l5Q-ZP-1BO" id="nhW-OL-xIC"/>
+ </connections>
+ </tableView>
+ <navigationItem key="navigationItem" id="JNL-hN-wDm">
+ <nil key="title"/>
+ <segmentedControl key="titleView" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="bar" selectedSegmentIndex="0" id="rXi-EW-KGG">
+ <rect key="frame" x="180" y="7" width="240" height="30"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <segments>
+ <segment title="TCP Debug"/>
+ <segment title="iAP"/>
+ </segments>
+ <connections>
+ <action selector="connectionTypeSegmentedControlDidChange:" destination="l5Q-ZP-1BO" eventType="valueChanged" id="uaO-bf-NQR"/>
+ </connections>
+ </segmentedControl>
+ </navigationItem>
+ <connections>
+ <outlet property="connectButton" destination="t37-4W-6F4" id="f6v-Q4-ggs"/>
+ <outlet property="connectTableViewCell" destination="ybX-Eh-Hbx" id="hyh-CW-oXx"/>
+ <outlet property="ipAddressTextField" destination="xqM-s4-9RV" id="daz-uN-Rxa"/>
+ <outlet property="portTextField" destination="hsI-ld-8xY" id="5pF-XP-Xh3"/>
+ </connections>
+ </tableViewController>
+ <placeholder placeholderIdentifier="IBFirstResponder" id="0fm-wO-kFd" userLabel="First Responder" sceneMemberID="firstResponder"/>
+ </objects>
+ <point key="canvasLocation" x="688" y="499"/>
+ </scene>
+ </scenes>
+</document>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/LaunchScreen.xib b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/LaunchScreen.xib
new file mode 100644
index 000000000..106e3027f
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/LaunchScreen.xib
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="6214" systemVersion="14A314h" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES">
+ <dependencies>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6207"/>
+ <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
+ </dependencies>
+ <objects>
+ <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
+ <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
+ <view contentMode="scaleToFill" id="iN0-l3-epB">
+ <rect key="frame" x="0.0" y="0.0" width="480" height="480"/>
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+ <subviews>
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" Copyright (c) 2015 smartdevicelink. All rights reserved." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="8ie-xW-0ye">
+ <rect key="frame" x="20" y="439" width="441" height="21"/>
+ <fontDescription key="fontDescription" type="system" pointSize="17"/>
+ <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+ <nil key="highlightedColor"/>
+ </label>
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="SmartDeviceLink-iOS" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
+ <rect key="frame" x="20" y="140" width="441" height="43"/>
+ <fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
+ <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
+ <nil key="highlightedColor"/>
+ </label>
+ </subviews>
+ <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+ <constraints>
+ <constraint firstItem="kId-c2-rCX" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="bottom" multiplier="1/3" constant="1" id="5cJ-9S-tgC"/>
+ <constraint firstAttribute="centerX" secondItem="kId-c2-rCX" secondAttribute="centerX" id="Koa-jz-hwk"/>
+ <constraint firstAttribute="bottom" secondItem="8ie-xW-0ye" secondAttribute="bottom" constant="20" id="Kzo-t9-V3l"/>
+ <constraint firstItem="8ie-xW-0ye" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="MfP-vx-nX0"/>
+ <constraint firstAttribute="centerX" secondItem="8ie-xW-0ye" secondAttribute="centerX" id="ZEH-qu-HZ9"/>
+ <constraint firstItem="kId-c2-rCX" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="fvb-Df-36g"/>
+ </constraints>
+ <nil key="simulatedStatusBarMetrics"/>
+ <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
+ <point key="canvasLocation" x="548" y="455"/>
+ </view>
+ </objects>
+</document>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/Main.storyboard b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/Main.storyboard
new file mode 100644
index 000000000..cc52a07dc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Base.lproj/Main.storyboard
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6254" systemVersion="14C109" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="mM3-m6-I5t">
+ <dependencies>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6247"/>
+ </dependencies>
+ <scenes>
+ <!--Navigation Controller-->
+ <scene sceneID="Tfy-dw-box">
+ <objects>
+ <navigationController automaticallyAdjustsScrollViewInsets="NO" id="mM3-m6-I5t" sceneMemberID="viewController">
+ <toolbarItems/>
+ <navigationBar key="navigationBar" contentMode="scaleToFill" id="eMh-g9-C8T">
+ <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
+ <autoresizingMask key="autoresizingMask"/>
+ </navigationBar>
+ <nil name="viewControllers"/>
+ <connections>
+ <segue destination="cXb-Co-0MA" kind="relationship" relationship="rootViewController" id="tbn-vJ-YS8"/>
+ </connections>
+ </navigationController>
+ <placeholder placeholderIdentifier="IBFirstResponder" id="eXu-Zc-53v" userLabel="First Responder" sceneMemberID="firstResponder"/>
+ </objects>
+ <point key="canvasLocation" x="896" y="527"/>
+ </scene>
+ <!--Connection Container View Controller-->
+ <scene sceneID="vG9-Hv-OW2">
+ <objects>
+ <viewController id="cXb-Co-0MA" customClass="ConnectionContainerViewController" sceneMemberID="viewController">
+ <layoutGuides>
+ <viewControllerLayoutGuide type="top" id="bfp-O0-sxl"/>
+ <viewControllerLayoutGuide type="bottom" id="fet-m3-F1O"/>
+ </layoutGuides>
+ <view key="view" contentMode="scaleToFill" id="jkb-9Y-Hwh">
+ <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+ <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+ </view>
+ <navigationItem key="navigationItem" id="t1a-s2-nn6">
+ <nil key="title"/>
+ <segmentedControl key="titleView" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="bar" selectedSegmentIndex="0" id="RYa-fE-Qek">
+ <rect key="frame" x="180" y="7" width="240" height="30"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <segments>
+ <segment title="TCP Debug"/>
+ <segment title="iAP"/>
+ </segments>
+ <connections>
+ <action selector="connectionTypeSegmentedControlSelectedIndexDidChange:" destination="cXb-Co-0MA" eventType="valueChanged" id="fz7-Gt-LEm"/>
+ </connections>
+ </segmentedControl>
+ </navigationItem>
+ <connections>
+ <outlet property="connectionTypeSegmentedControl" destination="RYa-fE-Qek" id="hrn-uk-yhG"/>
+ </connections>
+ </viewController>
+ <placeholder placeholderIdentifier="IBFirstResponder" id="ETn-uq-A6g" userLabel="First Responder" sceneMemberID="firstResponder"/>
+ </objects>
+ <point key="canvasLocation" x="1576" y="527"/>
+ </scene>
+ </scenes>
+</document>
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.h
new file mode 100644
index 000000000..78a102b89
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.h
@@ -0,0 +1,17 @@
+//
+// AppDelegate.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 1/26/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface AppDelegate : UIResponder <UIApplicationDelegate>
+
+@property (strong, nonatomic) UIWindow *window;
+
+
+@end
+
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.m
new file mode 100644
index 000000000..12df1d4fd
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/AppDelegate.m
@@ -0,0 +1,49 @@
+//
+// AppDelegate.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 1/26/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "AppDelegate.h"
+
+#import "ProxyManager.h"
+
+
+@interface AppDelegate ()
+
+@end
+
+
+@implementation AppDelegate
+
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+
+ return YES;
+}
+
+- (void)applicationWillResignActive:(UIApplication *)application {
+ // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
+ // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
+}
+
+- (void)applicationDidEnterBackground:(UIApplication *)application {
+ // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
+ // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
+}
+
+- (void)applicationWillEnterForeground:(UIApplication *)application {
+ // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
+}
+
+- (void)applicationDidBecomeActive:(UIApplication *)application {
+ // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
+}
+
+- (void)applicationWillTerminate:(UIApplication *)application {
+ // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.h
new file mode 100644
index 000000000..3706a4ed8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.h
@@ -0,0 +1,16 @@
+//
+// ConnectionAnimatedTransition.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/18/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+@import UIKit;
+
+
+@interface ConnectionAnimatedTransition : NSObject <UIViewControllerAnimatedTransitioning>
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.m
new file mode 100644
index 000000000..46b87b1d3
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionAnimatedTransition.m
@@ -0,0 +1,47 @@
+//
+// ConnectionAnimatedTransition.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/18/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "ConnectionAnimatedTransition.h"
+
+
+static CGFloat const ChildViewPadding = 16;
+static CGFloat const DampingFactor = 0.8;
+static CGFloat const InitialSpringVelocity = 0.6;
+
+
+@implementation ConnectionAnimatedTransition
+
+- (NSTimeInterval)transitionDuration:(id<UIViewControllerContextTransitioning>)transitionContext {
+ return 0.4;
+}
+
+- (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext {
+ UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey];
+ UIViewController *toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey];
+
+ BOOL goingRight = ([transitionContext initialFrameForViewController:toViewController].origin.x < [transitionContext finalFrameForViewController:toViewController].origin.x);
+ CGFloat travelDistance = [transitionContext containerView].bounds.size.width + ChildViewPadding;
+ CGAffineTransform travel = CGAffineTransformMakeTranslation((goingRight ? travelDistance : -travelDistance), 0);
+
+ [[transitionContext containerView] addSubview:toViewController.view];
+ toViewController.view.alpha = 0;
+ toViewController.view.transform = CGAffineTransformInvert(travel);
+
+ [UIView animateWithDuration:[self transitionDuration:transitionContext] delay:0 usingSpringWithDamping:DampingFactor initialSpringVelocity:InitialSpringVelocity options:kNilOptions animations:^{
+ fromViewController.view.transform = travel;
+ fromViewController.view.alpha = 0;
+
+ toViewController.view.transform = [transitionContext targetTransform];
+ toViewController.view.alpha = 1;
+ } completion:^(BOOL finished) {
+ fromViewController.view.transform = [transitionContext targetTransform];
+ [transitionContext completeTransition:![transitionContext transitionWasCancelled]];
+ }];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.h
new file mode 100644
index 000000000..2a8bc5593
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.h
@@ -0,0 +1,13 @@
+//
+// ConnectionContainerViewController.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface ConnectionContainerViewController : UIViewController
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.m
new file mode 100644
index 000000000..121850b22
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionContainerViewController.m
@@ -0,0 +1,137 @@
+//
+// ConnectionContainerViewController.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "ConnectionContainerViewController.h"
+
+#import "ConnectionTCPTableViewController.h"
+#import "ConnectionIAPTableViewController.h"
+#import "ConnectionTransitionContext.h"
+#import "ConnectionAnimatedTransition.h"
+
+
+
+@interface ConnectionContainerViewController ()
+
+@property (weak, nonatomic) IBOutlet UISegmentedControl *connectionTypeSegmentedControl;
+@property (strong, nonatomic) NSArray *viewControllers;
+@property (strong, nonatomic) UIViewController *currentViewController;
+
+@property (strong, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
+
+@end
+
+
+
+@implementation ConnectionContainerViewController
+
+- (void)viewDidLoad {
+ [super viewDidLoad];
+
+ self.navigationController.navigationBar.translucent = NO;
+
+ // Setup the child VCs
+ UIStoryboard *tcpControllerStoryboard = [UIStoryboard storyboardWithName:@"ConnectionTCPTableViewController" bundle:[NSBundle mainBundle]];
+ UIStoryboard *iapControllerStoryboard = [UIStoryboard storyboardWithName:@"ConnectionIAPTableViewController" bundle:[NSBundle mainBundle]];
+ ConnectionTCPTableViewController *tcpController = [tcpControllerStoryboard instantiateInitialViewController];
+ ConnectionIAPTableViewController *iapController = [iapControllerStoryboard instantiateInitialViewController];
+ self.viewControllers = @[tcpController, iapController];
+
+ // Setup the pan gesture
+ self.panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGestureRecognizerDidFire:)];
+ [self.view addGestureRecognizer:self.panGestureRecognizer];
+
+ // Setup initial view controller state
+ self.connectionTypeSegmentedControl.selectedSegmentIndex = 0;
+ [self loadInitialChildViewController];
+}
+
+- (void)loadInitialChildViewController {
+ // On the initial load, we just add the new child VC with no animation
+ UIViewController *initialViewController = self.viewControllers[0];
+ [self addChildViewController:initialViewController];
+ [self.view addSubview:initialViewController.view];
+ [initialViewController didMoveToParentViewController:self];
+
+ self.currentViewController = initialViewController;
+}
+
+
+#pragma mark - IBActions
+
+- (IBAction)connectionTypeSegmentedControlSelectedIndexDidChange:(UISegmentedControl *)sender {
+ [self transitionToViewControllerForSelectedIndex:sender.selectedSegmentIndex];
+}
+
+
+#pragma mark - Gestures
+
+- (void)panGestureRecognizerDidFire:(UIPanGestureRecognizer *)gesture {
+ BOOL goingRight = ([gesture velocityInView:gesture.view].x < 0.0f);
+
+ NSUInteger currentSegmentIndex = self.connectionTypeSegmentedControl.selectedSegmentIndex;
+ if (goingRight && (currentSegmentIndex != self.viewControllers.count - 1)) {
+ // If we're swiping left (going right) and current segment is not all the way to the right
+ NSUInteger nextIndex = currentSegmentIndex + 1;
+ self.connectionTypeSegmentedControl.selectedSegmentIndex = nextIndex;
+ [self transitionToViewControllerForSelectedIndex:nextIndex];
+ } else if (!goingRight && (currentSegmentIndex > 0)) {
+ // If we're swiping right (going left) and the current segment is not all the way to the left
+ NSUInteger nextIndex = currentSegmentIndex - 1;
+ self.connectionTypeSegmentedControl.selectedSegmentIndex = nextIndex;
+ [self transitionToViewControllerForSelectedIndex:nextIndex];
+ }
+}
+
+
+#pragma mark - Private API
+
+- (void)transitionToViewControllerForSelectedIndex:(NSInteger)selectedIndex {
+ UIViewController *toViewController = self.viewControllers[selectedIndex];
+
+ if (toViewController == nil || toViewController == self.currentViewController) {
+ return;
+ }
+
+ [self.currentViewController willMoveToParentViewController:nil];
+ [self addChildViewController:toViewController];
+
+ id<UIViewControllerAnimatedTransitioning> animator = [[ConnectionAnimatedTransition alloc] init];
+ NSUInteger fromIndex = [self.viewControllers indexOfObject:self.currentViewController];
+
+ ConnectionTransitionContext *transitionContext = [[ConnectionTransitionContext alloc] initWithFromViewController:self.currentViewController toViewController:toViewController direction:((selectedIndex > fromIndex) ? ConnectionTransitionDirectionRight : ConnectionTransitionDirectionLeft) transitionComplete:^(BOOL didComplete) {
+ [self.currentViewController.view removeFromSuperview];
+ [self.currentViewController removeFromParentViewController];
+ [toViewController didMoveToParentViewController:self];
+
+ if ([animator respondsToSelector:@selector(animationEnded:)]) {
+ [animator animationEnded:didComplete];
+ }
+
+ self.connectionTypeSegmentedControl.userInteractionEnabled = YES;
+ self.currentViewController = toViewController;
+ }];
+ transitionContext.animated = YES;
+ transitionContext.interactive = NO;
+
+ self.connectionTypeSegmentedControl.userInteractionEnabled = NO;
+ [animator animateTransition:transitionContext];
+
+// toViewController.view.alpha = 0.0;
+// [self transitionFromViewController:self.currentViewController toViewController:toViewController duration:0.25 options:(UIViewAnimationOptionLayoutSubviews|UIViewAnimationOptionCurveEaseOut) animations:^{
+// self.currentViewController.view.alpha = 0.0;
+// toViewController.view.alpha = 1.0;
+// } completion:^(BOOL finished) {
+// NSLog(@"Transition Connection Container View Controller complete");
+// [self.currentViewController removeFromParentViewController];
+// [toViewController didMoveToParentViewController:self];
+//
+// self.currentViewController = toViewController;
+// }];
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.h
new file mode 100644
index 000000000..93372be15
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.h
@@ -0,0 +1,13 @@
+//
+// ConnectionIAPTableViewController.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface ConnectionIAPTableViewController : UITableViewController
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.m
new file mode 100644
index 000000000..ed4084ab6
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionIAPTableViewController.m
@@ -0,0 +1,96 @@
+//
+// ConnectionIAPTableViewController.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "ConnectionIAPTableViewController.h"
+
+#import "ProxyManager.h"
+
+
+
+@interface ConnectionIAPTableViewController ()
+
+@property (weak, nonatomic) IBOutlet UITableViewCell *connectTableViewCell;
+@property (weak, nonatomic) IBOutlet UIButton *connectButton;
+
+@end
+
+
+
+@implementation ConnectionIAPTableViewController
+
+- (void)viewDidLoad {
+ [super viewDidLoad];
+
+ // Observe Proxy Manager state
+ [[ProxyManager sharedManager] addObserver:self forKeyPath:NSStringFromSelector(@selector(state)) options:(NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew) context:nil];
+
+ // Tableview setup
+ self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
+
+ // Connect Button setup
+ self.connectButton.tintColor = [UIColor whiteColor];
+}
+
+- (void)dealloc {
+ @try {
+ [[ProxyManager sharedManager] removeObserver:self forKeyPath:NSStringFromSelector(@selector(state))];
+ } @catch (NSException __unused *exception) {}
+}
+
+
+#pragma mark - IBActions
+
+- (IBAction)connectButtonWasPressed:(UIButton *)sender {
+ ProxyState state = [ProxyManager sharedManager].state;
+ switch (state) {
+ case ProxyStateStopped: {
+ [[ProxyManager sharedManager] startProxyWithTransportType:ProxyTransportTypeIAP];
+ } break;
+ case ProxyStateSearchingForConnection: {
+ [[ProxyManager sharedManager] stopProxy];
+ } break;
+ case ProxyStateConnected: {
+ [[ProxyManager sharedManager] stopProxy];
+ } break;
+ default: break;
+ }
+}
+
+
+#pragma mark - KVO
+
+- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
+ if ([keyPath isEqualToString:NSStringFromSelector(@selector(state))]) {
+ ProxyState newState = [change[NSKeyValueChangeNewKey] unsignedIntegerValue];
+ [self proxyManagerDidChangeState:newState];
+ }
+}
+
+
+#pragma mark - Private Methods
+
+- (void)proxyManagerDidChangeState:(ProxyState)newState {
+ switch (newState) {
+ case ProxyStateStopped: {
+ self.connectTableViewCell.backgroundColor = [UIColor redColor];
+ self.connectButton.titleLabel.text = @"Connect";
+ } break;
+ case ProxyStateSearchingForConnection: {
+ self.connectTableViewCell.backgroundColor = [UIColor blueColor];
+ self.connectButton.titleLabel.text = @"Stop Searching";
+ } break;
+ case ProxyStateConnected: {
+ self.connectTableViewCell.backgroundColor = [UIColor greenColor];
+ self.connectButton.titleLabel.text = @"Disconnect";
+ } break;
+ default: break;
+ }
+}
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.h
new file mode 100644
index 000000000..4ad0d238e
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.h
@@ -0,0 +1,13 @@
+//
+// ConnectionTCPTableViewController.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface ConnectionTCPTableViewController : UITableViewController
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.m
new file mode 100644
index 000000000..9c84571a8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTCPTableViewController.m
@@ -0,0 +1,119 @@
+//
+// ConnectionTCPTableViewController.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "ConnectionTCPTableViewController.h"
+
+#import "Preferences.h"
+#import "ProxyManager.h"
+
+
+
+@interface ConnectionTCPTableViewController ()
+
+@property (weak, nonatomic) IBOutlet UITextField *ipAddressTextField;
+@property (weak, nonatomic) IBOutlet UITextField *portTextField;
+
+@property (weak, nonatomic) IBOutlet UITableViewCell *connectTableViewCell;
+@property (weak, nonatomic) IBOutlet UIButton *connectButton;
+
+@end
+
+
+
+@implementation ConnectionTCPTableViewController
+
+- (void)viewDidLoad {
+ [super viewDidLoad];
+
+ // Observe Proxy Manager state
+ [[ProxyManager sharedManager] addObserver:self forKeyPath:NSStringFromSelector(@selector(state)) options:(NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew) context:nil];
+
+ // Tableview setup
+ self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
+ self.ipAddressTextField.text = [Preferences sharedPreferences].ipAddress;
+ self.portTextField.text = [Preferences sharedPreferences].port;
+
+ // Connect Button setup
+ self.connectButton.tintColor = [UIColor whiteColor];
+}
+
+- (void)dealloc {
+ @try {
+ [[ProxyManager sharedManager] removeObserver:self forKeyPath:NSStringFromSelector(@selector(state))];
+ } @catch (NSException __unused *exception) {}
+}
+
+
+#pragma mark - IBActions
+
+- (IBAction)connectButtonWasPressed:(UIButton *)sender {
+ [Preferences sharedPreferences].ipAddress = self.ipAddressTextField.text;
+ [Preferences sharedPreferences].port = self.portTextField.text;
+
+ ProxyState state = [ProxyManager sharedManager].state;
+ switch (state) {
+ case ProxyStateStopped: {
+ [[ProxyManager sharedManager] startProxyWithTransportType:ProxyTransportTypeTCP];
+ } break;
+ case ProxyStateSearchingForConnection: {
+ [[ProxyManager sharedManager] stopProxy];
+ } break;
+ case ProxyStateConnected: {
+ [[ProxyManager sharedManager] stopProxy];
+ } break;
+ default: break;
+ }
+}
+
+
+#pragma mark - Table view delegate
+
+- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+ switch (indexPath.row) {
+ case 0: {
+ [self.ipAddressTextField becomeFirstResponder];
+ } break;
+ case 1: {
+ [self.portTextField becomeFirstResponder];
+ } break;
+ default: break;
+ }
+}
+
+
+#pragma mark - KVO
+
+- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
+ if ([keyPath isEqualToString:NSStringFromSelector(@selector(state))]) {
+ ProxyState newState = [change[NSKeyValueChangeNewKey] unsignedIntegerValue];
+ [self proxyManagerDidChangeState:newState];
+ }
+}
+
+
+#pragma mark - Private Methods
+
+- (void)proxyManagerDidChangeState:(ProxyState)newState {
+ switch (newState) {
+ case ProxyStateStopped: {
+ self.connectTableViewCell.backgroundColor = [UIColor redColor];
+ self.connectButton.titleLabel.text = @"Connect";
+ } break;
+ case ProxyStateSearchingForConnection: {
+ self.connectTableViewCell.backgroundColor = [UIColor blueColor];
+ self.connectButton.titleLabel.text = @"Stop Searching";
+ } break;
+ case ProxyStateConnected: {
+ self.connectTableViewCell.backgroundColor = [UIColor greenColor];
+ self.connectButton.titleLabel.text = @"Disconnect";
+ } break;
+ default: break;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.h
new file mode 100644
index 000000000..e55c14ef8
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.h
@@ -0,0 +1,29 @@
+//
+// ConnectionTransitionContext.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/18/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+@import UIKit;
+
+
+typedef NS_ENUM(NSUInteger, ConnectionTransitionDirection) {
+ ConnectionTransitionDirectionLeft,
+ ConnectionTransitionDirectionRight
+};
+
+typedef void (^TransitionCompleteBlock)(BOOL didComplete);
+
+
+@interface ConnectionTransitionContext : NSObject <UIViewControllerContextTransitioning>
+
+@property (assign, nonatomic, getter=isAnimated) BOOL animated;
+@property (assign, nonatomic, getter=isInteractive) BOOL interactive;
+
+- (instancetype)initWithFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController direction:(ConnectionTransitionDirection)direction transitionComplete:(TransitionCompleteBlock)completion;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.m
new file mode 100644
index 000000000..4521cd5b1
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ConnectionTransitionContext.m
@@ -0,0 +1,113 @@
+//
+// ConnectionTransitionContext.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/18/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "ConnectionTransitionContext.h"
+
+
+
+@interface ConnectionTransitionContext ()
+
+@property (assign, nonatomic) UIModalTransitionStyle presentationStyle;
+
+@property (weak, nonatomic) UIView *containerView;
+@property (strong, nonatomic) NSDictionary *viewControllers;
+
+@property (assign, nonatomic) CGRect disappearingFromRect;
+@property (assign, nonatomic) CGRect disappearingToRect;
+@property (assign, nonatomic) CGRect appearingFromRect;
+@property (assign, nonatomic) CGRect appearingToRect;
+
+@property (copy, nonatomic) TransitionCompleteBlock block;
+
+@end
+
+
+
+@implementation ConnectionTransitionContext
+
+- (instancetype)initWithFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController direction:(ConnectionTransitionDirection)direction transitionComplete:(TransitionCompleteBlock)completion {
+ NSAssert((fromViewController.isViewLoaded && fromViewController.view.superview), @"The fromViewController must reside in the container view when initializing the transition context");
+
+ self = [super init];
+ if (!self) {
+ return nil;
+ }
+
+ self.presentationStyle = UIModalPresentationCustom;
+ self.containerView = fromViewController.view.superview;
+ self.viewControllers = @{
+ UITransitionContextFromViewControllerKey: fromViewController,
+ UITransitionContextToViewControllerKey: toViewController
+ };
+
+ CGFloat travelDistance = (direction == ConnectionTransitionDirectionRight) ? -self.containerView.bounds.size.width : self.containerView.bounds.size.width;
+ self.disappearingFromRect = self.appearingToRect = self.containerView.bounds;
+ self.disappearingToRect = CGRectOffset(self.containerView.bounds, travelDistance, 0);
+ self.appearingFromRect = CGRectOffset(self.containerView.bounds, -travelDistance, 0);
+
+ self.block = completion;
+
+ return self;
+}
+
+#pragma mark - UIViewControllerContextTransitioning
+
+- (CGRect)initialFrameForViewController:(UIViewController *)vc {
+ if (vc == [self viewControllerForKey:UITransitionContextFromViewControllerKey]) {
+ return self.disappearingFromRect;
+ } else {
+ return self.appearingFromRect;
+ }
+}
+
+- (CGRect)finalFrameForViewController:(UIViewController *)vc {
+ if (vc == [self viewControllerForKey:UITransitionContextFromViewControllerKey]) {
+ return self.disappearingToRect;
+ } else {
+ return self.appearingToRect;
+ }
+}
+
+- (UIViewController *)viewControllerForKey:(NSString *)key {
+ return self.viewControllers[key];
+}
+
+- (void)completeTransition:(BOOL)didComplete {
+ if (self.block != NULL) {
+ self.block(didComplete);
+ }
+}
+
+- (BOOL)transitionWasCancelled {
+ return NO; // TODO: If made interactive, it can be cancelled
+}
+
+- (UIView *)viewForKey:(NSString *)key {
+ UIViewController *viewController = nil;
+ if ([key isEqualToString:UITransitionContextFromViewControllerKey]) {
+ viewController = [self viewControllerForKey:UITransitionContextFromViewControllerKey];
+ } else {
+ viewController = [self viewControllerForKey:UITransitionContextToViewControllerKey];
+ }
+
+ return viewController.view;
+}
+
+- (CGAffineTransform)targetTransform {
+ return CGAffineTransformIdentity;
+}
+
+
+#pragma mark Interactive Transition
+
+- (void)updateInteractiveTransition:(CGFloat)percentComplete {}
+- (void)finishInteractiveTransition {}
+- (void)cancelInteractiveTransition {}
+
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.h
new file mode 100644
index 000000000..b3291cb83
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.h
@@ -0,0 +1,31 @@
+//
+// Preferences.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+/**
+ * A fully thread safe way to set and access preferences stored on NSUserDefaults
+ * just read and write the property values, don't access them via iVar, you won't get
+ * very far...HA. I rhymed. Access them via the shared preferences object, or don't...
+ * the result will be the same. Like, exactly the same. Hopefully.
+ */
+@interface Preferences : NSObject
+
+/***** Computed Properties *****/
+// Connection
+@property (strong, nonatomic) NSString *ipAddress;
+@property (strong, nonatomic) NSString *port;
+
++ (instancetype)sharedPreferences;
+
+/**
+ * Reset the properties in the defaults object to their default values, defined in the m file.
+ */
+- (void)resetPreferences;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.m
new file mode 100644
index 000000000..3a9362d2d
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/Preferences.m
@@ -0,0 +1,116 @@
+//
+// Preferences.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/13/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "Preferences.h"
+
+
+NSString *const IPAddressPreferencesKey = @"SDLExampleAppIPAddress";
+NSString *const PortPreferencesKey = @"SDLExampleAppPort";
+
+NSString *const DefaultIPAddressValue = @"192.168.1.1";
+NSString *const DefaultPortValue = @"12345";
+
+
+
+@interface Preferences ()
+
+@end
+
+
+
+@implementation Preferences
+
+
+#pragma mark - Singleton / Initializers
+
++ (instancetype)sharedPreferences {
+ static Preferences *sharedPreferences = nil;
+ static dispatch_once_t onceToken;
+ dispatch_once(&onceToken, ^{
+ sharedPreferences = [[Preferences alloc] init];
+ });
+
+ return sharedPreferences;
+}
+
+- (instancetype)init {
+ self = [super init];
+ if (!self) {
+ return nil;
+ }
+
+ if (self.ipAddress == nil || self.port == nil) {
+ [self resetPreferences];
+ }
+
+ return self;
+}
+
+
+#pragma mark - Public API
+
+- (void)resetPreferences {
+ self.ipAddress = DefaultIPAddressValue;
+ self.port = DefaultPortValue;
+}
+
+
+#pragma mark - Setters / Getters
+
+- (NSString *)ipAddress {
+ return [self stringForKey:IPAddressPreferencesKey];
+}
+
+- (void)setIpAddress:(NSString *)ipAddress {
+ [self setString:ipAddress forKey:IPAddressPreferencesKey];
+}
+
+- (NSString *)port {
+ return [self stringForKey:PortPreferencesKey];
+}
+
+- (void)setPort:(NSString *)port {
+ [self setString:port forKey:PortPreferencesKey];
+}
+
+
+#pragma mark - Private User Defaults Helpers
+
+- (void)setString:(NSString *)aString forKey:(NSString *)aKey {
+ NSParameterAssert(aKey != nil);
+
+ dispatch_async(self.class.preferencesQueue, ^{
+ [[NSUserDefaults standardUserDefaults] setObject:aString forKey:aKey];
+ });
+}
+
+- (NSString *)stringForKey:(NSString *)aKey {
+ NSParameterAssert(aKey != nil);
+
+ __block NSString *retVal = nil;
+ dispatch_sync(self.class.preferencesQueue, ^{
+ retVal = [[NSUserDefaults standardUserDefaults] stringForKey:aKey];
+ });
+
+ return retVal;
+}
+
+
+#pragma mark - Class Queue
+
++ (dispatch_queue_t)preferencesQueue {
+ static dispatch_queue_t preferencesQueue;
+ static dispatch_once_t onceToken;
+ dispatch_once(&onceToken, ^{
+ preferencesQueue = dispatch_queue_create("com.smartdevicelink.example.preferences", DISPATCH_QUEUE_SERIAL);
+ });
+
+ return preferencesQueue;
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.h b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.h
new file mode 100644
index 000000000..5ffcf6b48
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.h
@@ -0,0 +1,32 @@
+//
+// ProxyManager.h
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/16/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+typedef NS_ENUM(NSUInteger, ProxyTransportType) {
+ ProxyTransportTypeTCP,
+ ProxyTransportTypeIAP
+};
+
+typedef NS_ENUM(NSUInteger, ProxyState) {
+ ProxyStateStopped,
+ ProxyStateSearchingForConnection,
+ ProxyStateConnected
+};
+
+
+@interface ProxyManager : NSObject
+
+@property (assign, nonatomic, readonly) ProxyState state;
+
++ (instancetype)sharedManager;
+- (void)startProxyWithTransportType:(ProxyTransportType)transportType;
+- (void)resetProxyWithTransportType:(ProxyTransportType)transportType;
+- (void)stopProxy;
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.m
new file mode 100644
index 000000000..811aef5db
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/ProxyManager.m
@@ -0,0 +1,139 @@
+//
+// ProxyManager.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 2/16/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import "ProxyManager.h"
+
+@import SmartDeviceLink;
+
+#import "Preferences.h"
+
+
+
+NSString *const SDLAppName = @"SDL Test";
+NSString *const SDLAppId = @"9999";
+
+
+
+@interface ProxyManager () <SDLProxyListener>
+
+@property (strong, nonatomic) SDLProxy *proxy;
+@property (assign, nonatomic, readwrite) ProxyState state;
+@property (assign, nonatomic) BOOL isFirstHMIFull;
+
+@end
+
+
+
+@implementation ProxyManager
+
+#pragma mark - Initialization
+
++ (instancetype)sharedManager {
+ static ProxyManager *sharedManager = nil;
+ static dispatch_once_t onceToken;
+ dispatch_once(&onceToken, ^{
+ sharedManager = [[ProxyManager alloc] init];
+ });
+
+ return sharedManager;
+}
+
+- (instancetype)init {
+ self = [super init];
+ if (self == nil) {
+ return nil;
+ }
+
+ _state = ProxyStateStopped;
+
+ return self;
+}
+
+
+#pragma mark - Public Proxy Setup
+
+- (void)resetProxyWithTransportType:(ProxyTransportType)transportType {
+ [self stopProxy];
+ [self startProxyWithTransportType:transportType];
+}
+
+
+#pragma mark - Private Proxy Setup
+
+- (void)startProxyWithTransportType:(ProxyTransportType)transportType {
+ if (self.proxy != nil) {
+ return;
+ }
+
+ self.isFirstHMIFull = NO;
+ self.state = ProxyStateSearchingForConnection;
+
+ switch (transportType) {
+ case ProxyTransportTypeTCP: {
+ self.proxy = [SDLProxyFactory buildSDLProxyWithListener:self tcpIPAddress:[Preferences sharedPreferences].ipAddress tcpPort:[Preferences sharedPreferences].port];
+ } break;
+ case ProxyTransportTypeIAP: {
+ self.proxy = [SDLProxyFactory buildSDLProxyWithListener:self];
+ } break;
+ default: NSAssert(NO, @"Unknown transport setup: %@", @(transportType));
+ }
+}
+
+- (void)stopProxy {
+ self.state = ProxyStateStopped;
+
+ if (self.proxy != nil) {
+ [self.proxy dispose];
+ self.proxy = nil;
+ }
+}
+
+- (void)showInitialData {
+ SDLShow *showRPC = [SDLRPCRequestFactory buildShowWithMainField1:@"SDL" mainField2:@"Test" alignment:[SDLTextAlignment CENTERED] correlationID:[self nextCorrelationID]];
+ [self.proxy sendRPCRequest:showRPC];
+}
+
+
+#pragma mark - Private Proxy Helpers
+
+- (NSNumber *)nextCorrelationID {
+ static NSInteger _correlationID = 1;
+ return @(_correlationID++);
+}
+
+- (UInt32)nextMessageNumber {
+ static UInt32 _messageNumber = 1;
+ return _messageNumber++;
+}
+
+
+#pragma mark - SDLProxyListner delegate methods
+
+- (void)onProxyOpened {
+ self.state = ProxyStateConnected;
+
+ SDLRegisterAppInterface *registerRequest = [SDLRPCRequestFactory buildRegisterAppInterfaceWithAppName:SDLAppName languageDesired:[SDLLanguage EN_US] appID:SDLAppId];
+ [self.proxy sendRPCRequest:registerRequest];
+}
+
+- (void)onProxyClosed {
+ [self stopProxy];
+}
+
+- (void)onOnDriverDistraction:(SDLOnDriverDistraction *)notification {
+
+}
+
+- (void)onOnHMIStatus:(SDLOnHMIStatus *)notification {
+ if ((notification.hmiLevel == [SDLHMILevel HMI_FULL]) && self.isFirstHMIFull) {
+ [self showInitialData];
+ self.isFirstHMIFull = NO;
+ }
+}
+
+@end
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/main.m b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/main.m
new file mode 100644
index 000000000..96df43664
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Classes/main.m
@@ -0,0 +1,16 @@
+//
+// main.m
+// SmartDeviceLink-iOS
+//
+// Created by Joel Fischer on 1/26/15.
+// Copyright (c) 2015 smartdevicelink. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import "AppDelegate.h"
+
+int main(int argc, char * argv[]) {
+ @autoreleasepool {
+ return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
+ }
+}
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Images.xcassets/AppIcon.appiconset/Contents.json b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 000000000..118c98f74
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,38 @@
+{
+ "images" : [
+ {
+ "idiom" : "iphone",
+ "size" : "29x29",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "iphone",
+ "size" : "29x29",
+ "scale" : "3x"
+ },
+ {
+ "idiom" : "iphone",
+ "size" : "40x40",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "iphone",
+ "size" : "40x40",
+ "scale" : "3x"
+ },
+ {
+ "idiom" : "iphone",
+ "size" : "60x60",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "iphone",
+ "size" : "60x60",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+} \ No newline at end of file
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink_Example/Info.plist b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Info.plist
new file mode 100644
index 000000000..d1e4e5bfc
--- /dev/null
+++ b/SmartDeviceLink-iOS/SmartDeviceLink_Example/Info.plist
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>$(EXECUTABLE_NAME)</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.smartdevicelink.SDLTestApp</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>$(PRODUCT_NAME)</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>LSRequiresIPhoneOS</key>
+ <true/>
+ <key>UIBackgroundModes</key>
+ <array>
+ <string>external-accessory</string>
+ </array>
+ <key>UILaunchStoryboardName</key>
+ <string>LaunchScreen</string>
+ <key>UIMainStoryboardFile</key>
+ <string>Main</string>
+ <key>UIRequiredDeviceCapabilities</key>
+ <array>
+ <string>armv7</string>
+ </array>
+ <key>UISupportedInterfaceOrientations</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ </array>
+</dict>
+</plist>
diff --git a/sdl_ios/SmartDeviceLink.xcodeproj/project.pbxproj b/sdl_ios/SmartDeviceLink.xcodeproj/project.pbxproj
deleted file mode 100644
index 49209a818..000000000
--- a/sdl_ios/SmartDeviceLink.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,2432 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXAggregateTarget section */
- 593E2F431978F4250065A2AB /* MultiArchFramework */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 593E2F441978F4250065A2AB /* Build configuration list for PBXAggregateTarget "MultiArchFramework" */;
- buildPhases = (
- 593E2F471978F44D0065A2AB /* ShellScript */,
- );
- dependencies = (
- );
- name = MultiArchFramework;
- productName = MultiArchFramework;
- };
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
- 59279FF019AC394200025CD2 /* SDLHexUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 59279FEE19AC394200025CD2 /* SDLHexUtility.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59279FF119AC394200025CD2 /* SDLHexUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 59279FEF19AC394200025CD2 /* SDLHexUtility.m */; };
- 5948760D1979089600D94C36 /* SDLProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5948760B1979089600D94C36 /* SDLProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 5948760E1979089600D94C36 /* SDLProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5948760C1979089600D94C36 /* SDLProxy.m */; };
- 59A02FEF1978FBA1003E8ECF /* SmartDeviceLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E001978FBA0003E8ECF /* SmartDeviceLink.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FF01978FBA1003E8ECF /* SDLConsoleController.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E021978FBA0003E8ECF /* SDLConsoleController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FF11978FBA1003E8ECF /* SDLConsoleController.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E031978FBA0003E8ECF /* SDLConsoleController.m */; };
- 59A02FF21978FBA1003E8ECF /* SDLDebugTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E041978FBA0003E8ECF /* SDLDebugTool.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FF31978FBA1003E8ECF /* SDLDebugTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E051978FBA0003E8ECF /* SDLDebugTool.m */; };
- 59A02FF41978FBA1003E8ECF /* SDLSiphonServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E061978FBA0003E8ECF /* SDLSiphonServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FF51978FBA1003E8ECF /* SDLSiphonServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E071978FBA0003E8ECF /* SDLSiphonServer.m */; };
- 59A02FF61978FBA1003E8ECF /* SDLAbstractProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E091978FBA0003E8ECF /* SDLAbstractProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FF71978FBA1003E8ECF /* SDLAbstractProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E0A1978FBA0003E8ECF /* SDLAbstractProtocol.m */; };
- 59A02FF81978FBA1003E8ECF /* SDLProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E0B1978FBA0003E8ECF /* SDLProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FF91978FBA1003E8ECF /* SDLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E0C1978FBA0003E8ECF /* SDLProtocol.m */; };
- 59A02FFA1978FBA1003E8ECF /* SDLProtocolHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E0D1978FBA0003E8ECF /* SDLProtocolHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FFB1978FBA1003E8ECF /* SDLProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E0E1978FBA0003E8ECF /* SDLProtocolHeader.m */; };
- 59A02FFC1978FBA1003E8ECF /* SDLProtocolMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E0F1978FBA0003E8ECF /* SDLProtocolMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FFD1978FBA1003E8ECF /* SDLProtocolMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E101978FBA0003E8ECF /* SDLProtocolMessage.m */; };
- 59A02FFE1978FBA1003E8ECF /* SDLProtocolMessageAssembler.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E111978FBA0003E8ECF /* SDLProtocolMessageAssembler.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A02FFF1978FBA1003E8ECF /* SDLProtocolMessageAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E121978FBA0003E8ECF /* SDLProtocolMessageAssembler.m */; };
- 59A030001978FBA1003E8ECF /* SDLProtocolMessageDisassembler.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E131978FBA0003E8ECF /* SDLProtocolMessageDisassembler.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030011978FBA1003E8ECF /* SDLProtocolMessageDisassembler.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E141978FBA0003E8ECF /* SDLProtocolMessageDisassembler.m */; };
- 59A030021978FBA1003E8ECF /* SDLProtocolRecievedMessageRouter.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E151978FBA0003E8ECF /* SDLProtocolRecievedMessageRouter.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030031978FBA1003E8ECF /* SDLProtocolRecievedMessageRouter.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E161978FBA0003E8ECF /* SDLProtocolRecievedMessageRouter.m */; };
- 59A030041978FBA1003E8ECF /* SDLV1ProtocolHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E171978FBA0003E8ECF /* SDLV1ProtocolHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030051978FBA1003E8ECF /* SDLV1ProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E181978FBA0003E8ECF /* SDLV1ProtocolHeader.m */; };
- 59A030061978FBA1003E8ECF /* SDLV1ProtocolMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E191978FBA0003E8ECF /* SDLV1ProtocolMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030071978FBA1003E8ECF /* SDLV1ProtocolMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E1A1978FBA0003E8ECF /* SDLV1ProtocolMessage.m */; };
- 59A030081978FBA1003E8ECF /* SDLV2ProtocolHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E1B1978FBA0003E8ECF /* SDLV2ProtocolHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030091978FBA1003E8ECF /* SDLV2ProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E1C1978FBA0003E8ECF /* SDLV2ProtocolHeader.m */; };
- 59A0300A1978FBA1003E8ECF /* SDLV2ProtocolMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E1D1978FBA0003E8ECF /* SDLV2ProtocolMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0300B1978FBA1003E8ECF /* SDLV2ProtocolMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E1E1978FBA0003E8ECF /* SDLV2ProtocolMessage.m */; };
- 59A0300C1978FBA1003E8ECF /* SDLInterfaceProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E1F1978FBA0003E8ECF /* SDLInterfaceProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0300D1978FBA1003E8ECF /* SDLProtocolListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E201978FBA0003E8ECF /* SDLProtocolListener.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0300E1978FBA1003E8ECF /* SDLRPCPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E211978FBA0003E8ECF /* SDLRPCPayload.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0300F1978FBA1003E8ECF /* SDLRPCPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E221978FBA0003E8ECF /* SDLRPCPayload.m */; };
- 59A030101978FBA1003E8ECF /* SDLDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E241978FBA0003E8ECF /* SDLDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030111978FBA1003E8ECF /* SDLEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E251978FBA0003E8ECF /* SDLEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030121978FBA1003E8ECF /* SDLEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E261978FBA0003E8ECF /* SDLEnum.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030131978FBA1003E8ECF /* SDLEnum.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E271978FBA0003E8ECF /* SDLEnum.m */; };
- 59A030141978FBA1003E8ECF /* SDLFunctionID.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E281978FBA0003E8ECF /* SDLFunctionID.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030151978FBA1003E8ECF /* SDLFunctionID.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E291978FBA0003E8ECF /* SDLFunctionID.m */; };
- 59A030161978FBA1003E8ECF /* ISDLProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E2A1978FBA0003E8ECF /* ISDLProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030171978FBA1003E8ECF /* SDLJingle.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E2B1978FBA0003E8ECF /* SDLJingle.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030181978FBA1003E8ECF /* SDLJingle.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E2C1978FBA0003E8ECF /* SDLJingle.m */; };
- 59A030191978FBA1003E8ECF /* SDLJsonDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E2D1978FBA0003E8ECF /* SDLJsonDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0301A1978FBA1003E8ECF /* SDLJsonDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E2E1978FBA0003E8ECF /* SDLJsonDecoder.m */; };
- 59A0301B1978FBA1003E8ECF /* SDLJsonEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E2F1978FBA0003E8ECF /* SDLJsonEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0301C1978FBA1003E8ECF /* SDLJsonEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E301978FBA0003E8ECF /* SDLJsonEncoder.m */; };
- 59A0301D1978FBA1003E8ECF /* SDLNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E311978FBA0003E8ECF /* SDLNames.h */; };
- 59A0301E1978FBA1003E8ECF /* SDLProxyListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E321978FBA0003E8ECF /* SDLProxyListener.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0301F1978FBA1003E8ECF /* SDLRPCMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E331978FBA0003E8ECF /* SDLRPCMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030201978FBA1003E8ECF /* SDLRPCMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E341978FBA0003E8ECF /* SDLRPCMessage.m */; };
- 59A030211978FBA1003E8ECF /* SDLRPCNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E351978FBA0003E8ECF /* SDLRPCNotification.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030221978FBA1003E8ECF /* SDLRPCNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E361978FBA0003E8ECF /* SDLRPCNotification.m */; };
- 59A030231978FBA1003E8ECF /* SDLRPCRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E371978FBA0003E8ECF /* SDLRPCRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030241978FBA1003E8ECF /* SDLRPCRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E381978FBA0003E8ECF /* SDLRPCRequest.m */; };
- 59A030251978FBA1003E8ECF /* SDLRPCRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E391978FBA0003E8ECF /* SDLRPCRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030261978FBA1003E8ECF /* SDLRPCRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E3A1978FBA0003E8ECF /* SDLRPCRequestFactory.m */; };
- 59A030271978FBA1003E8ECF /* SDLRPCResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E3B1978FBA0003E8ECF /* SDLRPCResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030281978FBA1003E8ECF /* SDLRPCResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E3C1978FBA0003E8ECF /* SDLRPCResponse.m */; };
- 59A0302B1978FBA1003E8ECF /* SDLProxyFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E3F1978FBA0003E8ECF /* SDLProxyFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0302C1978FBA1003E8ECF /* SDLProxyFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E401978FBA0003E8ECF /* SDLProxyFactory.m */; };
- 59A0302D1978FBA1003E8ECF /* SDLTTSChunkFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E411978FBA0003E8ECF /* SDLTTSChunkFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0302E1978FBA1003E8ECF /* SDLTTSChunkFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E421978FBA0003E8ECF /* SDLTTSChunkFactory.m */; };
- 59A0302F1978FBA1003E8ECF /* SDLAmbientLightStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E451978FBA0003E8ECF /* SDLAmbientLightStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030301978FBA1003E8ECF /* SDLAmbientLightStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E461978FBA0003E8ECF /* SDLAmbientLightStatus.m */; };
- 59A030311978FBA1003E8ECF /* SDLAppHMIType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E471978FBA0003E8ECF /* SDLAppHMIType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030321978FBA1003E8ECF /* SDLAppHMIType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E481978FBA0003E8ECF /* SDLAppHMIType.m */; };
- 59A030331978FBA1003E8ECF /* SDLAppInterfaceUnregisteredReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E491978FBA0003E8ECF /* SDLAppInterfaceUnregisteredReason.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030341978FBA1003E8ECF /* SDLAppInterfaceUnregisteredReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E4A1978FBA0003E8ECF /* SDLAppInterfaceUnregisteredReason.m */; };
- 59A030351978FBA1003E8ECF /* SDLAudioStreamingState.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E4B1978FBA0003E8ECF /* SDLAudioStreamingState.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030361978FBA1003E8ECF /* SDLAudioStreamingState.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E4C1978FBA0003E8ECF /* SDLAudioStreamingState.m */; };
- 59A030371978FBA1003E8ECF /* SDLAudioType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E4D1978FBA0003E8ECF /* SDLAudioType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030381978FBA1003E8ECF /* SDLAudioType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E4E1978FBA0003E8ECF /* SDLAudioType.m */; };
- 59A030391978FBA1003E8ECF /* SDLBitsPerSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E4F1978FBA0003E8ECF /* SDLBitsPerSample.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0303A1978FBA1003E8ECF /* SDLBitsPerSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E501978FBA0003E8ECF /* SDLBitsPerSample.m */; };
- 59A0303B1978FBA1003E8ECF /* SDLButtonEventMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E511978FBA0003E8ECF /* SDLButtonEventMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0303C1978FBA1003E8ECF /* SDLButtonEventMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E521978FBA0003E8ECF /* SDLButtonEventMode.m */; };
- 59A0303D1978FBA1003E8ECF /* SDLButtonName.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E531978FBA0003E8ECF /* SDLButtonName.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0303E1978FBA1003E8ECF /* SDLButtonName.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E541978FBA0003E8ECF /* SDLButtonName.m */; };
- 59A0303F1978FBA1003E8ECF /* SDLButtonPressMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E551978FBA0003E8ECF /* SDLButtonPressMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030401978FBA1003E8ECF /* SDLButtonPressMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E561978FBA0003E8ECF /* SDLButtonPressMode.m */; };
- 59A030411978FBA1003E8ECF /* SDLCarModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E571978FBA0003E8ECF /* SDLCarModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030421978FBA1003E8ECF /* SDLCarModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E581978FBA0003E8ECF /* SDLCarModeStatus.m */; };
- 59A030431978FBA1003E8ECF /* SDLCharacterSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E591978FBA0003E8ECF /* SDLCharacterSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030441978FBA1003E8ECF /* SDLCharacterSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E5A1978FBA0003E8ECF /* SDLCharacterSet.m */; };
- 59A030451978FBA1003E8ECF /* SDLCompassDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E5B1978FBA0003E8ECF /* SDLCompassDirection.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030461978FBA1003E8ECF /* SDLCompassDirection.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E5C1978FBA0003E8ECF /* SDLCompassDirection.m */; };
- 59A030471978FBA1003E8ECF /* SDLComponentVolumeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E5D1978FBA0003E8ECF /* SDLComponentVolumeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030481978FBA1003E8ECF /* SDLComponentVolumeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E5E1978FBA0003E8ECF /* SDLComponentVolumeStatus.m */; };
- 59A030491978FBA1003E8ECF /* SDLDeviceLevelStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E5F1978FBA0003E8ECF /* SDLDeviceLevelStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0304A1978FBA1003E8ECF /* SDLDeviceLevelStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E601978FBA0003E8ECF /* SDLDeviceLevelStatus.m */; };
- 59A0304B1978FBA1003E8ECF /* SDLDimension.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E611978FBA0003E8ECF /* SDLDimension.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0304C1978FBA1003E8ECF /* SDLDimension.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E621978FBA0003E8ECF /* SDLDimension.m */; };
- 59A0304D1978FBA1003E8ECF /* SDLDisplayType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E631978FBA0003E8ECF /* SDLDisplayType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0304E1978FBA1003E8ECF /* SDLDisplayType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E641978FBA0003E8ECF /* SDLDisplayType.m */; };
- 59A0304F1978FBA1003E8ECF /* SDLDriverDistractionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E651978FBA0003E8ECF /* SDLDriverDistractionState.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030501978FBA1003E8ECF /* SDLDriverDistractionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E661978FBA0003E8ECF /* SDLDriverDistractionState.m */; };
- 59A030511978FBA1003E8ECF /* SDLECallConfirmationStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E671978FBA0003E8ECF /* SDLECallConfirmationStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030521978FBA1003E8ECF /* SDLECallConfirmationStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E681978FBA0003E8ECF /* SDLECallConfirmationStatus.m */; };
- 59A030531978FBA1003E8ECF /* SDLEmergencyEventType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E691978FBA0003E8ECF /* SDLEmergencyEventType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030541978FBA1003E8ECF /* SDLEmergencyEventType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E6A1978FBA0003E8ECF /* SDLEmergencyEventType.m */; };
- 59A030551978FBA1003E8ECF /* SDLFileType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E6B1978FBA0003E8ECF /* SDLFileType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030561978FBA1003E8ECF /* SDLFileType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E6C1978FBA0003E8ECF /* SDLFileType.m */; };
- 59A030571978FBA1003E8ECF /* SDLFuelCutoffStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E6D1978FBA0003E8ECF /* SDLFuelCutoffStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030581978FBA1003E8ECF /* SDLFuelCutoffStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E6E1978FBA0003E8ECF /* SDLFuelCutoffStatus.m */; };
- 59A030591978FBA1003E8ECF /* SDLGlobalProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E6F1978FBA0003E8ECF /* SDLGlobalProperty.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0305A1978FBA1003E8ECF /* SDLGlobalProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E701978FBA0003E8ECF /* SDLGlobalProperty.m */; };
- 59A0305B1978FBA1003E8ECF /* SDLHMILevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E711978FBA0003E8ECF /* SDLHMILevel.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0305C1978FBA1003E8ECF /* SDLHMILevel.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E721978FBA0003E8ECF /* SDLHMILevel.m */; };
- 59A0305D1978FBA1003E8ECF /* SDLHMIZoneCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E731978FBA0003E8ECF /* SDLHMIZoneCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0305E1978FBA1003E8ECF /* SDLHMIZoneCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E741978FBA0003E8ECF /* SDLHMIZoneCapabilities.m */; };
- 59A0305F1978FBA1003E8ECF /* SDLIgnitionStableStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E751978FBA0003E8ECF /* SDLIgnitionStableStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030601978FBA1003E8ECF /* SDLIgnitionStableStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E761978FBA0003E8ECF /* SDLIgnitionStableStatus.m */; };
- 59A030611978FBA1003E8ECF /* SDLIgnitionStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E771978FBA0003E8ECF /* SDLIgnitionStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030621978FBA1003E8ECF /* SDLIgnitionStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E781978FBA0003E8ECF /* SDLIgnitionStatus.m */; };
- 59A030631978FBA1003E8ECF /* SDLImageFieldName.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E791978FBA0003E8ECF /* SDLImageFieldName.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030641978FBA1003E8ECF /* SDLImageFieldName.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E7A1978FBA0003E8ECF /* SDLImageFieldName.m */; };
- 59A030651978FBA1003E8ECF /* SDLImageType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E7B1978FBA0003E8ECF /* SDLImageType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030661978FBA2003E8ECF /* SDLImageType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E7C1978FBA0003E8ECF /* SDLImageType.m */; };
- 59A030671978FBA2003E8ECF /* SDLInteractionMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E7D1978FBA0003E8ECF /* SDLInteractionMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030681978FBA2003E8ECF /* SDLInteractionMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E7E1978FBA0003E8ECF /* SDLInteractionMode.m */; };
- 59A030691978FBA2003E8ECF /* SDLKeyboardEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E7F1978FBA0003E8ECF /* SDLKeyboardEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0306A1978FBA2003E8ECF /* SDLKeyboardEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E801978FBA0003E8ECF /* SDLKeyboardEvent.m */; };
- 59A0306B1978FBA2003E8ECF /* SDLKeyboardLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E811978FBA0003E8ECF /* SDLKeyboardLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0306C1978FBA2003E8ECF /* SDLKeyboardLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E821978FBA0003E8ECF /* SDLKeyboardLayout.m */; };
- 59A0306D1978FBA2003E8ECF /* SDLKeypressMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E831978FBA0003E8ECF /* SDLKeypressMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0306E1978FBA2003E8ECF /* SDLKeypressMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E841978FBA0003E8ECF /* SDLKeypressMode.m */; };
- 59A0306F1978FBA2003E8ECF /* SDLLanguage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E851978FBA0003E8ECF /* SDLLanguage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030701978FBA2003E8ECF /* SDLLanguage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E861978FBA0003E8ECF /* SDLLanguage.m */; };
- 59A030711978FBA2003E8ECF /* SDLLayoutMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E871978FBA0003E8ECF /* SDLLayoutMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030721978FBA2003E8ECF /* SDLLayoutMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E881978FBA0003E8ECF /* SDLLayoutMode.m */; };
- 59A030731978FBA2003E8ECF /* SDLMaintenanceModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E891978FBA0003E8ECF /* SDLMaintenanceModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030741978FBA2003E8ECF /* SDLMaintenanceModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E8A1978FBA0003E8ECF /* SDLMaintenanceModeStatus.m */; };
- 59A030751978FBA2003E8ECF /* SDLMediaClockFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E8B1978FBA0003E8ECF /* SDLMediaClockFormat.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030761978FBA2003E8ECF /* SDLMediaClockFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E8C1978FBA0003E8ECF /* SDLMediaClockFormat.m */; };
- 59A030771978FBA2003E8ECF /* SDLPermissionStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E8D1978FBA0003E8ECF /* SDLPermissionStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030781978FBA2003E8ECF /* SDLPermissionStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E8E1978FBA0003E8ECF /* SDLPermissionStatus.m */; };
- 59A030791978FBA2003E8ECF /* SDLPowerModeQualificationStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E8F1978FBA0003E8ECF /* SDLPowerModeQualificationStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0307A1978FBA2003E8ECF /* SDLPowerModeQualificationStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E901978FBA0003E8ECF /* SDLPowerModeQualificationStatus.m */; };
- 59A0307B1978FBA2003E8ECF /* SDLPowerModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E911978FBA0003E8ECF /* SDLPowerModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0307C1978FBA2003E8ECF /* SDLPowerModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E921978FBA0003E8ECF /* SDLPowerModeStatus.m */; };
- 59A0307D1978FBA2003E8ECF /* SDLPredefinedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E931978FBA0003E8ECF /* SDLPredefinedLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0307E1978FBA2003E8ECF /* SDLPredefinedLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E941978FBA0003E8ECF /* SDLPredefinedLayout.m */; };
- 59A0307F1978FBA2003E8ECF /* SDLPrerecordedSpeech.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E951978FBA0003E8ECF /* SDLPrerecordedSpeech.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030801978FBA2003E8ECF /* SDLPrerecordedSpeech.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E961978FBA0003E8ECF /* SDLPrerecordedSpeech.m */; };
- 59A030811978FBA2003E8ECF /* SDLPrimaryAudioSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E971978FBA0003E8ECF /* SDLPrimaryAudioSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030821978FBA2003E8ECF /* SDLPrimaryAudioSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E981978FBA0003E8ECF /* SDLPrimaryAudioSource.m */; };
- 59A030831978FBA2003E8ECF /* SDLPRNDL.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E991978FBA0003E8ECF /* SDLPRNDL.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030841978FBA2003E8ECF /* SDLPRNDL.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E9A1978FBA0003E8ECF /* SDLPRNDL.m */; };
- 59A030851978FBA2003E8ECF /* SDLRequestType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E9B1978FBA0003E8ECF /* SDLRequestType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030861978FBA2003E8ECF /* SDLRequestType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E9C1978FBA0003E8ECF /* SDLRequestType.m */; };
- 59A030871978FBA2003E8ECF /* SDLResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E9D1978FBA0003E8ECF /* SDLResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030881978FBA2003E8ECF /* SDLResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02E9E1978FBA0003E8ECF /* SDLResult.m */; };
- 59A030891978FBA2003E8ECF /* SDLRPCMessageType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02E9F1978FBA0003E8ECF /* SDLRPCMessageType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0308A1978FBA2003E8ECF /* SDLRPCMessageType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EA01978FBA0003E8ECF /* SDLRPCMessageType.m */; };
- 59A0308B1978FBA2003E8ECF /* SDLSamplingRate.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EA11978FBA0003E8ECF /* SDLSamplingRate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0308C1978FBA2003E8ECF /* SDLSamplingRate.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EA21978FBA0003E8ECF /* SDLSamplingRate.m */; };
- 59A0308D1978FBA2003E8ECF /* SDLScreenParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EA31978FBA0003E8ECF /* SDLScreenParams.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0308E1978FBA2003E8ECF /* SDLScreenParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EA41978FBA0003E8ECF /* SDLScreenParams.m */; };
- 59A0308F1978FBA2003E8ECF /* SDLSoftButtonType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EA51978FBA0003E8ECF /* SDLSoftButtonType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030901978FBA2003E8ECF /* SDLSoftButtonType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EA61978FBA0003E8ECF /* SDLSoftButtonType.m */; };
- 59A030911978FBA2003E8ECF /* SDLSpeechCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EA71978FBA0003E8ECF /* SDLSpeechCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030921978FBA2003E8ECF /* SDLSpeechCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EA81978FBA0003E8ECF /* SDLSpeechCapabilities.m */; };
- 59A030931978FBA2003E8ECF /* SDLSystemAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EA91978FBA0003E8ECF /* SDLSystemAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030941978FBA2003E8ECF /* SDLSystemAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EAA1978FBA0003E8ECF /* SDLSystemAction.m */; };
- 59A030951978FBA2003E8ECF /* SDLSystemContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EAB1978FBA0003E8ECF /* SDLSystemContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030961978FBA2003E8ECF /* SDLSystemContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EAC1978FBA0003E8ECF /* SDLSystemContext.m */; };
- 59A030971978FBA2003E8ECF /* SDLTBTState.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EAD1978FBA0003E8ECF /* SDLTBTState.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030981978FBA2003E8ECF /* SDLTBTState.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EAE1978FBA0003E8ECF /* SDLTBTState.m */; };
- 59A030991978FBA2003E8ECF /* SDLTextAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EAF1978FBA0003E8ECF /* SDLTextAlignment.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0309A1978FBA2003E8ECF /* SDLTextAlignment.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EB01978FBA0003E8ECF /* SDLTextAlignment.m */; };
- 59A0309B1978FBA2003E8ECF /* SDLTextFieldName.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EB11978FBA0003E8ECF /* SDLTextFieldName.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0309C1978FBA2003E8ECF /* SDLTextFieldName.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EB21978FBA0003E8ECF /* SDLTextFieldName.m */; };
- 59A0309D1978FBA2003E8ECF /* SDLTimerMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EB31978FBA0003E8ECF /* SDLTimerMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0309E1978FBA2003E8ECF /* SDLTimerMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EB41978FBA0003E8ECF /* SDLTimerMode.m */; };
- 59A0309F1978FBA2003E8ECF /* SDLTouchType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EB51978FBA0003E8ECF /* SDLTouchType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030A01978FBA3003E8ECF /* SDLTouchType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EB61978FBA0003E8ECF /* SDLTouchType.m */; };
- 59A030A11978FBA3003E8ECF /* SDLTriggerSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EB71978FBA0003E8ECF /* SDLTriggerSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030A21978FBA3003E8ECF /* SDLTriggerSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EB81978FBA0003E8ECF /* SDLTriggerSource.m */; };
- 59A030A31978FBA3003E8ECF /* SDLUpdateMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EB91978FBA0003E8ECF /* SDLUpdateMode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030A41978FBA3003E8ECF /* SDLUpdateMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EBA1978FBA0003E8ECF /* SDLUpdateMode.m */; };
- 59A030A51978FBA3003E8ECF /* SDLVehicleDataActiveStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EBB1978FBA0003E8ECF /* SDLVehicleDataActiveStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030A61978FBA3003E8ECF /* SDLVehicleDataActiveStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EBC1978FBA0003E8ECF /* SDLVehicleDataActiveStatus.m */; };
- 59A030A71978FBA3003E8ECF /* SDLVehicleDataEventStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EBD1978FBA0003E8ECF /* SDLVehicleDataEventStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030A81978FBA3003E8ECF /* SDLVehicleDataEventStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EBE1978FBA0003E8ECF /* SDLVehicleDataEventStatus.m */; };
- 59A030A91978FBA3003E8ECF /* SDLVehicleDataNotificationStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EBF1978FBA0003E8ECF /* SDLVehicleDataNotificationStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030AA1978FBA3003E8ECF /* SDLVehicleDataNotificationStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EC01978FBA0003E8ECF /* SDLVehicleDataNotificationStatus.m */; };
- 59A030AB1978FBA3003E8ECF /* SDLVehicleDataResultCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EC11978FBA0003E8ECF /* SDLVehicleDataResultCode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030AC1978FBA3003E8ECF /* SDLVehicleDataResultCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EC21978FBA0003E8ECF /* SDLVehicleDataResultCode.m */; };
- 59A030AD1978FBA3003E8ECF /* SDLVehicleDataStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EC31978FBA0003E8ECF /* SDLVehicleDataStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030AE1978FBA3003E8ECF /* SDLVehicleDataStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EC41978FBA0003E8ECF /* SDLVehicleDataStatus.m */; };
- 59A030AF1978FBA3003E8ECF /* SDLVehicleDataType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EC51978FBA0003E8ECF /* SDLVehicleDataType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030B01978FBA3003E8ECF /* SDLVehicleDataType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EC61978FBA0003E8ECF /* SDLVehicleDataType.m */; };
- 59A030B11978FBA3003E8ECF /* SDLVrCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EC71978FBA0003E8ECF /* SDLVrCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030B21978FBA3003E8ECF /* SDLVrCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EC81978FBA0003E8ECF /* SDLVrCapabilities.m */; };
- 59A030B31978FBA3003E8ECF /* SDLWarningLightStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EC91978FBA0003E8ECF /* SDLWarningLightStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030B41978FBA3003E8ECF /* SDLWarningLightStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ECA1978FBA0003E8ECF /* SDLWarningLightStatus.m */; };
- 59A030B51978FBA3003E8ECF /* SDLWiperStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ECB1978FBA0003E8ECF /* SDLWiperStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030B61978FBA3003E8ECF /* SDLWiperStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ECC1978FBA0003E8ECF /* SDLWiperStatus.m */; };
- 59A030B71978FBA3003E8ECF /* SDLOnAppInterfaceUnregistered.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ECE1978FBA0003E8ECF /* SDLOnAppInterfaceUnregistered.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030B81978FBA3003E8ECF /* SDLOnAppInterfaceUnregistered.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ECF1978FBA0003E8ECF /* SDLOnAppInterfaceUnregistered.m */; };
- 59A030B91978FBA3003E8ECF /* SDLOnAudioPassThru.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ED01978FBA0003E8ECF /* SDLOnAudioPassThru.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030BA1978FBA3003E8ECF /* SDLOnAudioPassThru.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ED11978FBA0003E8ECF /* SDLOnAudioPassThru.m */; };
- 59A030BB1978FBA3003E8ECF /* SDLOnButtonEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ED21978FBA0003E8ECF /* SDLOnButtonEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030BC1978FBA3003E8ECF /* SDLOnButtonEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ED31978FBA0003E8ECF /* SDLOnButtonEvent.m */; };
- 59A030BD1978FBA3003E8ECF /* SDLOnButtonPress.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ED41978FBA0003E8ECF /* SDLOnButtonPress.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030BE1978FBA3003E8ECF /* SDLOnButtonPress.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ED51978FBA0003E8ECF /* SDLOnButtonPress.m */; };
- 59A030BF1978FBA3003E8ECF /* SDLOnCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ED61978FBA0003E8ECF /* SDLOnCommand.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030C01978FBA3003E8ECF /* SDLOnCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ED71978FBA0003E8ECF /* SDLOnCommand.m */; };
- 59A030C11978FBA3003E8ECF /* SDLOnDriverDistraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02ED81978FBA0003E8ECF /* SDLOnDriverDistraction.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030C21978FBA3003E8ECF /* SDLOnDriverDistraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02ED91978FBA0003E8ECF /* SDLOnDriverDistraction.m */; };
- 59A030C31978FBA3003E8ECF /* SDLOnEncodedSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EDA1978FBA0003E8ECF /* SDLOnEncodedSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030C41978FBA3003E8ECF /* SDLOnEncodedSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EDB1978FBA0003E8ECF /* SDLOnEncodedSyncPData.m */; };
- 59A030C51978FBA3003E8ECF /* SDLOnHashChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EDC1978FBA0003E8ECF /* SDLOnHashChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030C61978FBA3003E8ECF /* SDLOnHashChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EDD1978FBA0003E8ECF /* SDLOnHashChange.m */; };
- 59A030C71978FBA3003E8ECF /* SDLOnHMIStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EDE1978FBA0003E8ECF /* SDLOnHMIStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030C81978FBA3003E8ECF /* SDLOnHMIStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EDF1978FBA0003E8ECF /* SDLOnHMIStatus.m */; };
- 59A030C91978FBA3003E8ECF /* SDLOnKeyboardInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EE01978FBA0003E8ECF /* SDLOnKeyboardInput.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030CA1978FBA4003E8ECF /* SDLOnKeyboardInput.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EE11978FBA0003E8ECF /* SDLOnKeyboardInput.m */; };
- 59A030CB1978FBA4003E8ECF /* SDLOnLanguageChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EE21978FBA0003E8ECF /* SDLOnLanguageChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030CC1978FBA4003E8ECF /* SDLOnLanguageChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EE31978FBA0003E8ECF /* SDLOnLanguageChange.m */; };
- 59A030CD1978FBA4003E8ECF /* SDLOnPermissionsChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EE41978FBA0003E8ECF /* SDLOnPermissionsChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030CE1978FBA4003E8ECF /* SDLOnPermissionsChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EE51978FBA0003E8ECF /* SDLOnPermissionsChange.m */; };
- 59A030CF1978FBA4003E8ECF /* SDLOnSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EE61978FBA0003E8ECF /* SDLOnSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030D01978FBA4003E8ECF /* SDLOnSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EE71978FBA0003E8ECF /* SDLOnSyncPData.m */; };
- 59A030D11978FBA4003E8ECF /* SDLOnSystemRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EE81978FBA0003E8ECF /* SDLOnSystemRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030D21978FBA4003E8ECF /* SDLOnSystemRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EE91978FBA0003E8ECF /* SDLOnSystemRequest.m */; };
- 59A030D31978FBA4003E8ECF /* SDLOnTBTClientState.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EEA1978FBA0003E8ECF /* SDLOnTBTClientState.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030D41978FBA4003E8ECF /* SDLOnTBTClientState.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EEB1978FBA0003E8ECF /* SDLOnTBTClientState.m */; };
- 59A030D51978FBA4003E8ECF /* SDLOnTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EEC1978FBA0003E8ECF /* SDLOnTouchEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030D61978FBA4003E8ECF /* SDLOnTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EED1978FBA0003E8ECF /* SDLOnTouchEvent.m */; };
- 59A030D71978FBA4003E8ECF /* SDLOnVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EEE1978FBA0003E8ECF /* SDLOnVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030D81978FBA4003E8ECF /* SDLOnVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EEF1978FBA0003E8ECF /* SDLOnVehicleData.m */; };
- 59A030D91978FBA4003E8ECF /* SDLAddCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EF11978FBA0003E8ECF /* SDLAddCommand.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030DA1978FBA4003E8ECF /* SDLAddCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EF21978FBA0003E8ECF /* SDLAddCommand.m */; };
- 59A030DB1978FBA4003E8ECF /* SDLAddSubMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EF31978FBA0003E8ECF /* SDLAddSubMenu.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030DC1978FBA4003E8ECF /* SDLAddSubMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EF41978FBA0003E8ECF /* SDLAddSubMenu.m */; };
- 59A030DD1978FBA4003E8ECF /* SDLAlert.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EF51978FBA0003E8ECF /* SDLAlert.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030DE1978FBA4003E8ECF /* SDLAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EF61978FBA0003E8ECF /* SDLAlert.m */; };
- 59A030DF1978FBA4003E8ECF /* SDLAlertManeuver.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EF71978FBA0003E8ECF /* SDLAlertManeuver.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030E01978FBA4003E8ECF /* SDLAlertManeuver.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EF81978FBA0003E8ECF /* SDLAlertManeuver.m */; };
- 59A030E11978FBA4003E8ECF /* SDLChangeRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EF91978FBA0003E8ECF /* SDLChangeRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030E21978FBA4003E8ECF /* SDLChangeRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EFA1978FBA0003E8ECF /* SDLChangeRegistration.m */; };
- 59A030E31978FBA4003E8ECF /* SDLCreateInteractionChoiceSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EFB1978FBA0003E8ECF /* SDLCreateInteractionChoiceSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030E41978FBA4003E8ECF /* SDLCreateInteractionChoiceSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EFC1978FBA0003E8ECF /* SDLCreateInteractionChoiceSet.m */; };
- 59A030E51978FBA4003E8ECF /* SDLDeleteCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EFD1978FBA0003E8ECF /* SDLDeleteCommand.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030E61978FBA4003E8ECF /* SDLDeleteCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02EFE1978FBA0003E8ECF /* SDLDeleteCommand.m */; };
- 59A030E71978FBA4003E8ECF /* SDLDeleteFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02EFF1978FBA0003E8ECF /* SDLDeleteFile.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030E81978FBA4003E8ECF /* SDLDeleteFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F001978FBA0003E8ECF /* SDLDeleteFile.m */; };
- 59A030E91978FBA4003E8ECF /* SDLDeleteInteractionChoiceSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F011978FBA0003E8ECF /* SDLDeleteInteractionChoiceSet.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030EA1978FBA4003E8ECF /* SDLDeleteInteractionChoiceSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F021978FBA0003E8ECF /* SDLDeleteInteractionChoiceSet.m */; };
- 59A030EB1978FBA4003E8ECF /* SDLDeleteSubMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F031978FBA0003E8ECF /* SDLDeleteSubMenu.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030EC1978FBA5003E8ECF /* SDLDeleteSubMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F041978FBA0003E8ECF /* SDLDeleteSubMenu.m */; };
- 59A030ED1978FBA5003E8ECF /* SDLDiagnosticMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F051978FBA0003E8ECF /* SDLDiagnosticMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030EE1978FBA5003E8ECF /* SDLDiagnosticMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F061978FBA0003E8ECF /* SDLDiagnosticMessage.m */; };
- 59A030EF1978FBA5003E8ECF /* SDLEncodedSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F071978FBA0003E8ECF /* SDLEncodedSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030F01978FBA5003E8ECF /* SDLEncodedSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F081978FBA0003E8ECF /* SDLEncodedSyncPData.m */; };
- 59A030F11978FBA5003E8ECF /* SDLEndAudioPassThru.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F091978FBA0003E8ECF /* SDLEndAudioPassThru.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030F21978FBA5003E8ECF /* SDLEndAudioPassThru.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F0A1978FBA0003E8ECF /* SDLEndAudioPassThru.m */; };
- 59A030F31978FBA5003E8ECF /* SDLGetDTCs.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F0B1978FBA0003E8ECF /* SDLGetDTCs.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030F41978FBA5003E8ECF /* SDLGetDTCs.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F0C1978FBA0003E8ECF /* SDLGetDTCs.m */; };
- 59A030F51978FBA5003E8ECF /* SDLGetVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F0D1978FBA0003E8ECF /* SDLGetVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030F61978FBA5003E8ECF /* SDLGetVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F0E1978FBA0003E8ECF /* SDLGetVehicleData.m */; };
- 59A030F71978FBA5003E8ECF /* SDLListFiles.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F0F1978FBA0003E8ECF /* SDLListFiles.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030F81978FBA5003E8ECF /* SDLListFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F101978FBA0003E8ECF /* SDLListFiles.m */; };
- 59A030F91978FBA5003E8ECF /* SDLPerformAudioPassThru.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F111978FBA0003E8ECF /* SDLPerformAudioPassThru.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030FA1978FBA5003E8ECF /* SDLPerformAudioPassThru.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F121978FBA0003E8ECF /* SDLPerformAudioPassThru.m */; };
- 59A030FB1978FBA5003E8ECF /* SDLPerformInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F131978FBA0003E8ECF /* SDLPerformInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030FC1978FBA5003E8ECF /* SDLPerformInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F141978FBA0003E8ECF /* SDLPerformInteraction.m */; };
- 59A030FD1978FBA5003E8ECF /* SDLPutFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F151978FBA0003E8ECF /* SDLPutFile.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A030FE1978FBA5003E8ECF /* SDLPutFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F161978FBA0003E8ECF /* SDLPutFile.m */; };
- 59A030FF1978FBA5003E8ECF /* SDLReadDID.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F171978FBA0003E8ECF /* SDLReadDID.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031001978FBA5003E8ECF /* SDLReadDID.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F181978FBA0003E8ECF /* SDLReadDID.m */; };
- 59A031011978FBA5003E8ECF /* SDLRegisterAppInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F191978FBA0003E8ECF /* SDLRegisterAppInterface.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031021978FBA5003E8ECF /* SDLRegisterAppInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F1A1978FBA0003E8ECF /* SDLRegisterAppInterface.m */; };
- 59A031031978FBA5003E8ECF /* SDLResetGlobalProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F1B1978FBA0003E8ECF /* SDLResetGlobalProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031041978FBA5003E8ECF /* SDLResetGlobalProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F1C1978FBA0003E8ECF /* SDLResetGlobalProperties.m */; };
- 59A031051978FBA5003E8ECF /* SDLScrollableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F1D1978FBA0003E8ECF /* SDLScrollableMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031061978FBA5003E8ECF /* SDLScrollableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F1E1978FBA0003E8ECF /* SDLScrollableMessage.m */; };
- 59A031071978FBA5003E8ECF /* SDLSetAppIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F1F1978FBA0003E8ECF /* SDLSetAppIcon.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031081978FBA6003E8ECF /* SDLSetAppIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F201978FBA0003E8ECF /* SDLSetAppIcon.m */; };
- 59A031091978FBA6003E8ECF /* SDLSetDisplayLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F211978FBA0003E8ECF /* SDLSetDisplayLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0310A1978FBA6003E8ECF /* SDLSetDisplayLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F221978FBA0003E8ECF /* SDLSetDisplayLayout.m */; };
- 59A0310B1978FBA6003E8ECF /* SDLSetGlobalProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F231978FBA0003E8ECF /* SDLSetGlobalProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0310C1978FBA6003E8ECF /* SDLSetGlobalProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F241978FBA0003E8ECF /* SDLSetGlobalProperties.m */; };
- 59A0310D1978FBA6003E8ECF /* SDLSetMediaClockTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F251978FBA0003E8ECF /* SDLSetMediaClockTimer.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0310E1978FBA6003E8ECF /* SDLSetMediaClockTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F261978FBA0003E8ECF /* SDLSetMediaClockTimer.m */; };
- 59A0310F1978FBA6003E8ECF /* SDLShow.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F271978FBA0003E8ECF /* SDLShow.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031101978FBA6003E8ECF /* SDLShow.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F281978FBA0003E8ECF /* SDLShow.m */; };
- 59A031111978FBA6003E8ECF /* SDLShowConstantTBT.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F291978FBA0003E8ECF /* SDLShowConstantTBT.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031121978FBA6003E8ECF /* SDLShowConstantTBT.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F2A1978FBA0003E8ECF /* SDLShowConstantTBT.m */; };
- 59A031131978FBA6003E8ECF /* SDLSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F2B1978FBA0003E8ECF /* SDLSlider.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031141978FBA6003E8ECF /* SDLSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F2C1978FBA0003E8ECF /* SDLSlider.m */; };
- 59A031151978FBA6003E8ECF /* SDLSpeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F2D1978FBA0003E8ECF /* SDLSpeak.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031161978FBA6003E8ECF /* SDLSpeak.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F2E1978FBA0003E8ECF /* SDLSpeak.m */; };
- 59A031171978FBA6003E8ECF /* SDLSubscribeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F2F1978FBA0003E8ECF /* SDLSubscribeButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031181978FBA6003E8ECF /* SDLSubscribeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F301978FBA0003E8ECF /* SDLSubscribeButton.m */; };
- 59A031191978FBA6003E8ECF /* SDLSubscribeVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F311978FBA0003E8ECF /* SDLSubscribeVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0311A1978FBA6003E8ECF /* SDLSubscribeVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F321978FBA0003E8ECF /* SDLSubscribeVehicleData.m */; };
- 59A0311B1978FBA6003E8ECF /* SDLSyncPData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F331978FBA0003E8ECF /* SDLSyncPData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0311C1978FBA6003E8ECF /* SDLSyncPData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F341978FBA0003E8ECF /* SDLSyncPData.m */; };
- 59A0311D1978FBA6003E8ECF /* SDLSystemRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F351978FBA0003E8ECF /* SDLSystemRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0311E1978FBA6003E8ECF /* SDLSystemRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F361978FBA0003E8ECF /* SDLSystemRequest.m */; };
- 59A0311F1978FBA6003E8ECF /* SDLUnregisterAppInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F371978FBA0003E8ECF /* SDLUnregisterAppInterface.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031201978FBA6003E8ECF /* SDLUnregisterAppInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F381978FBA0003E8ECF /* SDLUnregisterAppInterface.m */; };
- 59A031211978FBA7003E8ECF /* SDLUnsubscribeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F391978FBA0003E8ECF /* SDLUnsubscribeButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031221978FBA7003E8ECF /* SDLUnsubscribeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F3A1978FBA0003E8ECF /* SDLUnsubscribeButton.m */; };
- 59A031231978FBA7003E8ECF /* SDLUnsubscribeVehicleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F3B1978FBA0003E8ECF /* SDLUnsubscribeVehicleData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031241978FBA7003E8ECF /* SDLUnsubscribeVehicleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F3C1978FBA0003E8ECF /* SDLUnsubscribeVehicleData.m */; };
- 59A031251978FBA7003E8ECF /* SDLUpdateTurnList.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F3D1978FBA0003E8ECF /* SDLUpdateTurnList.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031261978FBA7003E8ECF /* SDLUpdateTurnList.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F3E1978FBA0003E8ECF /* SDLUpdateTurnList.m */; };
- 59A031271978FBA7003E8ECF /* SDLAddCommandResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F401978FBA0003E8ECF /* SDLAddCommandResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031281978FBA7003E8ECF /* SDLAddCommandResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F411978FBA0003E8ECF /* SDLAddCommandResponse.m */; };
- 59A031291978FBA7003E8ECF /* SDLAddSubMenuResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F421978FBA0003E8ECF /* SDLAddSubMenuResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0312A1978FBA7003E8ECF /* SDLAddSubMenuResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F431978FBA0003E8ECF /* SDLAddSubMenuResponse.m */; };
- 59A0312B1978FBA7003E8ECF /* SDLAlertManeuverResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F441978FBA0003E8ECF /* SDLAlertManeuverResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0312C1978FBA7003E8ECF /* SDLAlertManeuverResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F451978FBA0003E8ECF /* SDLAlertManeuverResponse.m */; };
- 59A0312D1978FBA7003E8ECF /* SDLAlertResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F461978FBA0003E8ECF /* SDLAlertResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0312E1978FBA7003E8ECF /* SDLAlertResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F471978FBA0003E8ECF /* SDLAlertResponse.m */; };
- 59A0312F1978FBA7003E8ECF /* SDLChangeRegistrationResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F481978FBA0003E8ECF /* SDLChangeRegistrationResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031301978FBA7003E8ECF /* SDLChangeRegistrationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F491978FBA0003E8ECF /* SDLChangeRegistrationResponse.m */; };
- 59A031311978FBA7003E8ECF /* SDLCreateInteractionChoiceSetResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F4A1978FBA0003E8ECF /* SDLCreateInteractionChoiceSetResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031321978FBA7003E8ECF /* SDLCreateInteractionChoiceSetResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F4B1978FBA0003E8ECF /* SDLCreateInteractionChoiceSetResponse.m */; };
- 59A031331978FBA7003E8ECF /* SDLDeleteCommandResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F4C1978FBA0003E8ECF /* SDLDeleteCommandResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031341978FBA7003E8ECF /* SDLDeleteCommandResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F4D1978FBA0003E8ECF /* SDLDeleteCommandResponse.m */; };
- 59A031351978FBA7003E8ECF /* SDLDeleteFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F4E1978FBA0003E8ECF /* SDLDeleteFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031361978FBA7003E8ECF /* SDLDeleteFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F4F1978FBA0003E8ECF /* SDLDeleteFileResponse.m */; };
- 59A031371978FBA7003E8ECF /* SDLDeleteInteractionChoiceSetResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F501978FBA0003E8ECF /* SDLDeleteInteractionChoiceSetResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031381978FBA8003E8ECF /* SDLDeleteInteractionChoiceSetResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F511978FBA0003E8ECF /* SDLDeleteInteractionChoiceSetResponse.m */; };
- 59A031391978FBA8003E8ECF /* SDLDeleteSubMenuResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F521978FBA0003E8ECF /* SDLDeleteSubMenuResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0313A1978FBA8003E8ECF /* SDLDeleteSubMenuResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F531978FBA0003E8ECF /* SDLDeleteSubMenuResponse.m */; };
- 59A0313B1978FBA8003E8ECF /* SDLDiagnosticMessageResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F541978FBA0003E8ECF /* SDLDiagnosticMessageResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0313C1978FBA8003E8ECF /* SDLDiagnosticMessageResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F551978FBA0003E8ECF /* SDLDiagnosticMessageResponse.m */; };
- 59A0313D1978FBA8003E8ECF /* SDLEncodedSyncPDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F561978FBA0003E8ECF /* SDLEncodedSyncPDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0313E1978FBA8003E8ECF /* SDLEncodedSyncPDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F571978FBA0003E8ECF /* SDLEncodedSyncPDataResponse.m */; };
- 59A0313F1978FBA8003E8ECF /* SDLEndAudioPassThruResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F581978FBA0003E8ECF /* SDLEndAudioPassThruResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031401978FBA8003E8ECF /* SDLEndAudioPassThruResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F591978FBA0003E8ECF /* SDLEndAudioPassThruResponse.m */; };
- 59A031411978FBA8003E8ECF /* SDLGenericResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F5A1978FBA0003E8ECF /* SDLGenericResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031421978FBA8003E8ECF /* SDLGenericResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F5B1978FBA0003E8ECF /* SDLGenericResponse.m */; };
- 59A031431978FBA8003E8ECF /* SDLGetDTCsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F5C1978FBA0003E8ECF /* SDLGetDTCsResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031441978FBA8003E8ECF /* SDLGetDTCsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F5D1978FBA0003E8ECF /* SDLGetDTCsResponse.m */; };
- 59A031451978FBA8003E8ECF /* SDLGetVehicleDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F5E1978FBA0003E8ECF /* SDLGetVehicleDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031461978FBA8003E8ECF /* SDLGetVehicleDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F5F1978FBA0003E8ECF /* SDLGetVehicleDataResponse.m */; };
- 59A031471978FBA8003E8ECF /* SDLListFilesResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F601978FBA0003E8ECF /* SDLListFilesResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031481978FBA8003E8ECF /* SDLListFilesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F611978FBA0003E8ECF /* SDLListFilesResponse.m */; };
- 59A031491978FBA8003E8ECF /* SDLPerformAudioPassThruResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F621978FBA0003E8ECF /* SDLPerformAudioPassThruResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0314A1978FBA8003E8ECF /* SDLPerformAudioPassThruResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F631978FBA0003E8ECF /* SDLPerformAudioPassThruResponse.m */; };
- 59A0314B1978FBA8003E8ECF /* SDLPerformInteractionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F641978FBA0003E8ECF /* SDLPerformInteractionResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0314C1978FBA9003E8ECF /* SDLPerformInteractionResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F651978FBA0003E8ECF /* SDLPerformInteractionResponse.m */; };
- 59A0314D1978FBA9003E8ECF /* SDLPutFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F661978FBA0003E8ECF /* SDLPutFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0314E1978FBA9003E8ECF /* SDLPutFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F671978FBA0003E8ECF /* SDLPutFileResponse.m */; };
- 59A0314F1978FBA9003E8ECF /* SDLReadDIDResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F681978FBA0003E8ECF /* SDLReadDIDResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031501978FBA9003E8ECF /* SDLReadDIDResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F691978FBA0003E8ECF /* SDLReadDIDResponse.m */; };
- 59A031511978FBA9003E8ECF /* SDLRegisterAppInterfaceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F6A1978FBA0003E8ECF /* SDLRegisterAppInterfaceResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031521978FBA9003E8ECF /* SDLRegisterAppInterfaceResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F6B1978FBA0003E8ECF /* SDLRegisterAppInterfaceResponse.m */; };
- 59A031531978FBA9003E8ECF /* SDLResetGlobalPropertiesResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F6C1978FBA0003E8ECF /* SDLResetGlobalPropertiesResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031541978FBA9003E8ECF /* SDLResetGlobalPropertiesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F6D1978FBA0003E8ECF /* SDLResetGlobalPropertiesResponse.m */; };
- 59A031551978FBA9003E8ECF /* SDLScrollableMessageResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F6E1978FBA0003E8ECF /* SDLScrollableMessageResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031561978FBA9003E8ECF /* SDLScrollableMessageResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F6F1978FBA0003E8ECF /* SDLScrollableMessageResponse.m */; };
- 59A031571978FBA9003E8ECF /* SDLSetAppIconResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F701978FBA0003E8ECF /* SDLSetAppIconResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031581978FBA9003E8ECF /* SDLSetAppIconResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F711978FBA0003E8ECF /* SDLSetAppIconResponse.m */; };
- 59A031591978FBA9003E8ECF /* SDLSetDisplayLayoutResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F721978FBA0003E8ECF /* SDLSetDisplayLayoutResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0315A1978FBA9003E8ECF /* SDLSetDisplayLayoutResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F731978FBA0003E8ECF /* SDLSetDisplayLayoutResponse.m */; };
- 59A0315B1978FBA9003E8ECF /* SDLSetGlobalPropertiesResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F741978FBA0003E8ECF /* SDLSetGlobalPropertiesResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0315C1978FBA9003E8ECF /* SDLSetGlobalPropertiesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F751978FBA0003E8ECF /* SDLSetGlobalPropertiesResponse.m */; };
- 59A0315D1978FBA9003E8ECF /* SDLSetMediaClockTimerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F761978FBA0003E8ECF /* SDLSetMediaClockTimerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0315E1978FBA9003E8ECF /* SDLSetMediaClockTimerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F771978FBA0003E8ECF /* SDLSetMediaClockTimerResponse.m */; };
- 59A0315F1978FBAA003E8ECF /* SDLShowConstantTBTResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F781978FBA0003E8ECF /* SDLShowConstantTBTResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031601978FBAA003E8ECF /* SDLShowConstantTBTResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F791978FBA0003E8ECF /* SDLShowConstantTBTResponse.m */; };
- 59A031611978FBAA003E8ECF /* SDLShowResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F7A1978FBA0003E8ECF /* SDLShowResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031621978FBAA003E8ECF /* SDLShowResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F7B1978FBA0003E8ECF /* SDLShowResponse.m */; };
- 59A031631978FBAA003E8ECF /* SDLSliderResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F7C1978FBA0003E8ECF /* SDLSliderResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031641978FBAA003E8ECF /* SDLSliderResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F7D1978FBA1003E8ECF /* SDLSliderResponse.m */; };
- 59A031651978FBAA003E8ECF /* SDLSpeakResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F7E1978FBA1003E8ECF /* SDLSpeakResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031661978FBAA003E8ECF /* SDLSpeakResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F7F1978FBA1003E8ECF /* SDLSpeakResponse.m */; };
- 59A031671978FBAA003E8ECF /* SDLSubscribeButtonResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F801978FBA1003E8ECF /* SDLSubscribeButtonResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031681978FBAA003E8ECF /* SDLSubscribeButtonResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F811978FBA1003E8ECF /* SDLSubscribeButtonResponse.m */; };
- 59A031691978FBAA003E8ECF /* SDLSubscribeVehicleDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F821978FBA1003E8ECF /* SDLSubscribeVehicleDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0316A1978FBAA003E8ECF /* SDLSubscribeVehicleDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F831978FBA1003E8ECF /* SDLSubscribeVehicleDataResponse.m */; };
- 59A0316B1978FBAA003E8ECF /* SDLSyncPDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F841978FBA1003E8ECF /* SDLSyncPDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0316C1978FBAA003E8ECF /* SDLSyncPDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F851978FBA1003E8ECF /* SDLSyncPDataResponse.m */; };
- 59A0316D1978FBAA003E8ECF /* SDLSystemRequestResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F861978FBA1003E8ECF /* SDLSystemRequestResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0316E1978FBAA003E8ECF /* SDLSystemRequestResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F871978FBA1003E8ECF /* SDLSystemRequestResponse.m */; };
- 59A0316F1978FBAA003E8ECF /* SDLUnregisterAppInterfaceResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F881978FBA1003E8ECF /* SDLUnregisterAppInterfaceResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031701978FBAB003E8ECF /* SDLUnregisterAppInterfaceResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F891978FBA1003E8ECF /* SDLUnregisterAppInterfaceResponse.m */; };
- 59A031711978FBAB003E8ECF /* SDLUnsubscribeButtonResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F8A1978FBA1003E8ECF /* SDLUnsubscribeButtonResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031721978FBAB003E8ECF /* SDLUnsubscribeButtonResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F8B1978FBA1003E8ECF /* SDLUnsubscribeButtonResponse.m */; };
- 59A031731978FBAB003E8ECF /* SDLUnsubscribeVehicleDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F8C1978FBA1003E8ECF /* SDLUnsubscribeVehicleDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031741978FBAB003E8ECF /* SDLUnsubscribeVehicleDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F8D1978FBA1003E8ECF /* SDLUnsubscribeVehicleDataResponse.m */; };
- 59A031751978FBAB003E8ECF /* SDLUpdateTurnListResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F8E1978FBA1003E8ECF /* SDLUpdateTurnListResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031761978FBAB003E8ECF /* SDLUpdateTurnListResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F8F1978FBA1003E8ECF /* SDLUpdateTurnListResponse.m */; };
- 59A031771978FBAB003E8ECF /* SDLAirbagStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F911978FBA1003E8ECF /* SDLAirbagStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031781978FBAB003E8ECF /* SDLAirbagStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F921978FBA1003E8ECF /* SDLAirbagStatus.m */; };
- 59A031791978FBAB003E8ECF /* SDLAudioPassThruCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F931978FBA1003E8ECF /* SDLAudioPassThruCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0317A1978FBAB003E8ECF /* SDLAudioPassThruCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F941978FBA1003E8ECF /* SDLAudioPassThruCapabilities.m */; };
- 59A0317B1978FBAB003E8ECF /* SDLBeltStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F951978FBA1003E8ECF /* SDLBeltStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0317C1978FBAB003E8ECF /* SDLBeltStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F961978FBA1003E8ECF /* SDLBeltStatus.m */; };
- 59A0317D1978FBAB003E8ECF /* SDLBodyInformation.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F971978FBA1003E8ECF /* SDLBodyInformation.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0317E1978FBAB003E8ECF /* SDLBodyInformation.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F981978FBA1003E8ECF /* SDLBodyInformation.m */; };
- 59A0317F1978FBAB003E8ECF /* SDLButtonCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F991978FBA1003E8ECF /* SDLButtonCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031801978FBAB003E8ECF /* SDLButtonCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F9A1978FBA1003E8ECF /* SDLButtonCapabilities.m */; };
- 59A031811978FBAC003E8ECF /* SDLChoice.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F9B1978FBA1003E8ECF /* SDLChoice.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031821978FBAC003E8ECF /* SDLChoice.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F9C1978FBA1003E8ECF /* SDLChoice.m */; };
- 59A031831978FBAC003E8ECF /* SDLClusterModeStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F9D1978FBA1003E8ECF /* SDLClusterModeStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031841978FBAC003E8ECF /* SDLClusterModeStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02F9E1978FBA1003E8ECF /* SDLClusterModeStatus.m */; };
- 59A031851978FBAC003E8ECF /* SDLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02F9F1978FBA1003E8ECF /* SDLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031861978FBAC003E8ECF /* SDLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FA01978FBA1003E8ECF /* SDLDeviceInfo.m */; };
- 59A031871978FBAC003E8ECF /* SDLDeviceStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FA11978FBA1003E8ECF /* SDLDeviceStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031881978FBAC003E8ECF /* SDLDeviceStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FA21978FBA1003E8ECF /* SDLDeviceStatus.m */; };
- 59A031891978FBAC003E8ECF /* SDLDIDResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FA31978FBA1003E8ECF /* SDLDIDResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0318A1978FBAC003E8ECF /* SDLDIDResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FA41978FBA1003E8ECF /* SDLDIDResult.m */; };
- 59A0318B1978FBAC003E8ECF /* SDLDisplayCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FA51978FBA1003E8ECF /* SDLDisplayCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0318C1978FBAC003E8ECF /* SDLDisplayCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FA61978FBA1003E8ECF /* SDLDisplayCapabilities.m */; };
- 59A0318D1978FBAC003E8ECF /* SDLECallInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FA71978FBA1003E8ECF /* SDLECallInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0318E1978FBAC003E8ECF /* SDLECallInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FA81978FBA1003E8ECF /* SDLECallInfo.m */; };
- 59A0318F1978FBAC003E8ECF /* SDLEmergencyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FA91978FBA1003E8ECF /* SDLEmergencyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031901978FBAD003E8ECF /* SDLEmergencyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FAA1978FBA1003E8ECF /* SDLEmergencyEvent.m */; };
- 59A031911978FBAD003E8ECF /* SDLGPSData.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FAB1978FBA1003E8ECF /* SDLGPSData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031921978FBAD003E8ECF /* SDLGPSData.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FAC1978FBA1003E8ECF /* SDLGPSData.m */; };
- 59A031931978FBAD003E8ECF /* SDLHeadLampStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FAD1978FBA1003E8ECF /* SDLHeadLampStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031941978FBAD003E8ECF /* SDLHeadLampStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FAE1978FBA1003E8ECF /* SDLHeadLampStatus.m */; };
- 59A031951978FBAD003E8ECF /* SDLHMIPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FAF1978FBA1003E8ECF /* SDLHMIPermissions.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031961978FBAD003E8ECF /* SDLHMIPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FB01978FBA1003E8ECF /* SDLHMIPermissions.m */; };
- 59A031971978FBAD003E8ECF /* SDLImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FB11978FBA1003E8ECF /* SDLImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031981978FBAD003E8ECF /* SDLImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FB21978FBA1003E8ECF /* SDLImage.m */; };
- 59A031991978FBAD003E8ECF /* SDLImageField.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FB31978FBA1003E8ECF /* SDLImageField.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0319A1978FBAD003E8ECF /* SDLImageField.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FB41978FBA1003E8ECF /* SDLImageField.m */; };
- 59A0319B1978FBAD003E8ECF /* SDLImageResolution.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FB51978FBA1003E8ECF /* SDLImageResolution.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0319C1978FBAD003E8ECF /* SDLImageResolution.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FB61978FBA1003E8ECF /* SDLImageResolution.m */; };
- 59A0319D1978FBAD003E8ECF /* SDLKeyboardProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FB71978FBA1003E8ECF /* SDLKeyboardProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A0319E1978FBAD003E8ECF /* SDLKeyboardProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FB81978FBA1003E8ECF /* SDLKeyboardProperties.m */; };
- 59A0319F1978FBAD003E8ECF /* SDLMenuParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FB91978FBA1003E8ECF /* SDLMenuParams.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031A01978FBAE003E8ECF /* SDLMenuParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FBA1978FBA1003E8ECF /* SDLMenuParams.m */; };
- 59A031A11978FBAE003E8ECF /* SDLMyKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FBB1978FBA1003E8ECF /* SDLMyKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031A21978FBAE003E8ECF /* SDLMyKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FBC1978FBA1003E8ECF /* SDLMyKey.m */; };
- 59A031A31978FBAE003E8ECF /* SDLParameterPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FBD1978FBA1003E8ECF /* SDLParameterPermissions.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031A41978FBAE003E8ECF /* SDLParameterPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FBE1978FBA1003E8ECF /* SDLParameterPermissions.m */; };
- 59A031A51978FBAE003E8ECF /* SDLPermissionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FBF1978FBA1003E8ECF /* SDLPermissionItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031A61978FBAE003E8ECF /* SDLPermissionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FC01978FBA1003E8ECF /* SDLPermissionItem.m */; };
- 59A031A71978FBAE003E8ECF /* SDLPresetBankCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FC11978FBA1003E8ECF /* SDLPresetBankCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031A81978FBAE003E8ECF /* SDLPresetBankCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FC21978FBA1003E8ECF /* SDLPresetBankCapabilities.m */; };
- 59A031A91978FBAE003E8ECF /* SDLSingleTireStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FC31978FBA1003E8ECF /* SDLSingleTireStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031AA1978FBAE003E8ECF /* SDLSingleTireStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FC41978FBA1003E8ECF /* SDLSingleTireStatus.m */; };
- 59A031AB1978FBAE003E8ECF /* SDLSoftButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FC51978FBA1003E8ECF /* SDLSoftButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031AC1978FBAE003E8ECF /* SDLSoftButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FC61978FBA1003E8ECF /* SDLSoftButton.m */; };
- 59A031AD1978FBAE003E8ECF /* SDLSoftButtonCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FC71978FBA1003E8ECF /* SDLSoftButtonCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031AE1978FBAF003E8ECF /* SDLSoftButtonCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FC81978FBA1003E8ECF /* SDLSoftButtonCapabilities.m */; };
- 59A031AF1978FBAF003E8ECF /* SDLStartTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FC91978FBA1003E8ECF /* SDLStartTime.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031B01978FBAF003E8ECF /* SDLStartTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FCA1978FBA1003E8ECF /* SDLStartTime.m */; };
- 59A031B11978FBAF003E8ECF /* SDLSyncMsgVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FCB1978FBA1003E8ECF /* SDLSyncMsgVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031B21978FBAF003E8ECF /* SDLSyncMsgVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FCC1978FBA1003E8ECF /* SDLSyncMsgVersion.m */; };
- 59A031B31978FBAF003E8ECF /* SDLTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FCD1978FBA1003E8ECF /* SDLTextField.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031B41978FBAF003E8ECF /* SDLTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FCE1978FBA1003E8ECF /* SDLTextField.m */; };
- 59A031B51978FBAF003E8ECF /* SDLTireStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FCF1978FBA1003E8ECF /* SDLTireStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031B61978FBAF003E8ECF /* SDLTireStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FD01978FBA1003E8ECF /* SDLTireStatus.m */; };
- 59A031B71978FBAF003E8ECF /* SDLTouchCoord.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FD11978FBA1003E8ECF /* SDLTouchCoord.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031B81978FBAF003E8ECF /* SDLTouchCoord.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FD21978FBA1003E8ECF /* SDLTouchCoord.m */; };
- 59A031B91978FBAF003E8ECF /* SDLTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FD31978FBA1003E8ECF /* SDLTouchEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031BA1978FBAF003E8ECF /* SDLTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FD41978FBA1003E8ECF /* SDLTouchEvent.m */; };
- 59A031BB1978FBB0003E8ECF /* SDLTouchEventCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FD51978FBA1003E8ECF /* SDLTouchEventCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031BC1978FBB0003E8ECF /* SDLTouchEventCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FD61978FBA1003E8ECF /* SDLTouchEventCapabilities.m */; };
- 59A031BD1978FBB0003E8ECF /* SDLTTSChunk.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FD71978FBA1003E8ECF /* SDLTTSChunk.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031BE1978FBB0003E8ECF /* SDLTTSChunk.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FD81978FBA1003E8ECF /* SDLTTSChunk.m */; };
- 59A031BF1978FBB0003E8ECF /* SDLTurn.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FD91978FBA1003E8ECF /* SDLTurn.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031C01978FBB0003E8ECF /* SDLTurn.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FDA1978FBA1003E8ECF /* SDLTurn.m */; };
- 59A031C11978FBB0003E8ECF /* SDLVehicleDataResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FDB1978FBA1003E8ECF /* SDLVehicleDataResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031C21978FBB0003E8ECF /* SDLVehicleDataResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FDC1978FBA1003E8ECF /* SDLVehicleDataResult.m */; };
- 59A031C31978FBB0003E8ECF /* SDLVehicleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FDD1978FBA1003E8ECF /* SDLVehicleType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031C41978FBB0003E8ECF /* SDLVehicleType.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FDE1978FBA1003E8ECF /* SDLVehicleType.m */; };
- 59A031C51978FBB0003E8ECF /* SDLVrHelpItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FDF1978FBA1003E8ECF /* SDLVrHelpItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031C61978FBB0003E8ECF /* SDLVrHelpItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FE01978FBA1003E8ECF /* SDLVrHelpItem.m */; };
- 59A031C81978FBB0003E8ECF /* SmartDeviceLink-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FE31978FBA1003E8ECF /* SmartDeviceLink-Prefix.pch */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031CA1978FBB1003E8ECF /* SDLAbstractTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FE71978FBA1003E8ECF /* SDLAbstractTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031CB1978FBB1003E8ECF /* SDLAbstractTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FE81978FBA1003E8ECF /* SDLAbstractTransport.m */; };
- 59A031CC1978FBB1003E8ECF /* SDLIAPTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FE91978FBA1003E8ECF /* SDLIAPTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031CD1978FBB1003E8ECF /* SDLIAPTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FEA1978FBA1003E8ECF /* SDLIAPTransport.m */; };
- 59A031CE1978FBB1003E8ECF /* SDLTCPTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FEB1978FBA1003E8ECF /* SDLTCPTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031CF1978FBB1003E8ECF /* SDLTCPTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A02FEC1978FBA1003E8ECF /* SDLTCPTransport.m */; };
- 59A031D01978FBB1003E8ECF /* SDLTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FED1978FBA1003E8ECF /* SDLTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59A031D11978FBB1003E8ECF /* SDLTransportDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A02FEE1978FBA1003E8ECF /* SDLTransportDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59BF0A7019790C56008C6783 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 59A02FE41978FBA1003E8ECF /* InfoPlist.strings */; };
- E932AD8B19A26CCF00D8155B /* SDLPolicyDataParser.h in Headers */ = {isa = PBXBuildFile; fileRef = E932AD8919A26CCF00D8155B /* SDLPolicyDataParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E932AD8C19A26CCF00D8155B /* SDLPolicyDataParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E932AD8A19A26CCF00D8155B /* SDLPolicyDataParser.m */; };
- E98A9C8719C74C7400C84B3F /* SDLObjectWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = E98A9C8519C74C7400C84B3F /* SDLObjectWithPriority.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E98A9C8819C74C7400C84B3F /* SDLObjectWithPriority.m in Sources */ = {isa = PBXBuildFile; fileRef = E98A9C8619C74C7400C84B3F /* SDLObjectWithPriority.m */; };
- E9A6E33A19CB27320054E1AD /* SDLLockScreenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A6E33819CB27320054E1AD /* SDLLockScreenManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E9A6E33B19CB27320054E1AD /* SDLLockScreenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A6E33919CB27320054E1AD /* SDLLockScreenManager.m */; };
- E9A6E33E19CB30FD0054E1AD /* SDLLockScreenStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A6E33C19CB30FD0054E1AD /* SDLLockScreenStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E9A6E33F19CB30FD0054E1AD /* SDLLockScreenStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A6E33D19CB30FD0054E1AD /* SDLLockScreenStatus.m */; };
- E9A6E34319CB3C880054E1AD /* SDLOnLockScreenStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A6E34119CB3C880054E1AD /* SDLOnLockScreenStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E9A6E34419CB3C880054E1AD /* SDLOnLockScreenStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A6E34219CB3C880054E1AD /* SDLOnLockScreenStatus.m */; };
- E9BA327819C1EC3100D59762 /* SDLPrioritizedObjectCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BA327619C1EC3100D59762 /* SDLPrioritizedObjectCollection.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E9BA327919C1EC3100D59762 /* SDLPrioritizedObjectCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = E9BA327719C1EC3100D59762 /* SDLPrioritizedObjectCollection.m */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 59279FEE19AC394200025CD2 /* SDLHexUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHexUtility.h; sourceTree = "<group>"; };
- 59279FEF19AC394200025CD2 /* SDLHexUtility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHexUtility.m; sourceTree = "<group>"; };
- 593E2D5A1978F0E80065A2AB /* SmartDeviceLink.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SmartDeviceLink.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 5948760B1979089600D94C36 /* SDLProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProxy.h; sourceTree = "<group>"; };
- 5948760C1979089600D94C36 /* SDLProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProxy.m; sourceTree = "<group>"; };
- 59A02E001978FBA0003E8ECF /* SmartDeviceLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmartDeviceLink.h; sourceTree = "<group>"; };
- 59A02E021978FBA0003E8ECF /* SDLConsoleController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLConsoleController.h; sourceTree = "<group>"; };
- 59A02E031978FBA0003E8ECF /* SDLConsoleController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLConsoleController.m; sourceTree = "<group>"; };
- 59A02E041978FBA0003E8ECF /* SDLDebugTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDebugTool.h; sourceTree = "<group>"; };
- 59A02E051978FBA0003E8ECF /* SDLDebugTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDebugTool.m; sourceTree = "<group>"; };
- 59A02E061978FBA0003E8ECF /* SDLSiphonServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSiphonServer.h; sourceTree = "<group>"; };
- 59A02E071978FBA0003E8ECF /* SDLSiphonServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSiphonServer.m; sourceTree = "<group>"; };
- 59A02E091978FBA0003E8ECF /* SDLAbstractProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAbstractProtocol.h; sourceTree = "<group>"; };
- 59A02E0A1978FBA0003E8ECF /* SDLAbstractProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAbstractProtocol.m; sourceTree = "<group>"; };
- 59A02E0B1978FBA0003E8ECF /* SDLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocol.h; sourceTree = "<group>"; };
- 59A02E0C1978FBA0003E8ECF /* SDLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocol.m; sourceTree = "<group>"; };
- 59A02E0D1978FBA0003E8ECF /* SDLProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolHeader.h; sourceTree = "<group>"; };
- 59A02E0E1978FBA0003E8ECF /* SDLProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolHeader.m; sourceTree = "<group>"; };
- 59A02E0F1978FBA0003E8ECF /* SDLProtocolMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolMessage.h; sourceTree = "<group>"; };
- 59A02E101978FBA0003E8ECF /* SDLProtocolMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolMessage.m; sourceTree = "<group>"; };
- 59A02E111978FBA0003E8ECF /* SDLProtocolMessageAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolMessageAssembler.h; sourceTree = "<group>"; };
- 59A02E121978FBA0003E8ECF /* SDLProtocolMessageAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolMessageAssembler.m; sourceTree = "<group>"; };
- 59A02E131978FBA0003E8ECF /* SDLProtocolMessageDisassembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolMessageDisassembler.h; sourceTree = "<group>"; };
- 59A02E141978FBA0003E8ECF /* SDLProtocolMessageDisassembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolMessageDisassembler.m; sourceTree = "<group>"; };
- 59A02E151978FBA0003E8ECF /* SDLProtocolRecievedMessageRouter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolRecievedMessageRouter.h; sourceTree = "<group>"; };
- 59A02E161978FBA0003E8ECF /* SDLProtocolRecievedMessageRouter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProtocolRecievedMessageRouter.m; sourceTree = "<group>"; };
- 59A02E171978FBA0003E8ECF /* SDLV1ProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV1ProtocolHeader.h; sourceTree = "<group>"; };
- 59A02E181978FBA0003E8ECF /* SDLV1ProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV1ProtocolHeader.m; sourceTree = "<group>"; };
- 59A02E191978FBA0003E8ECF /* SDLV1ProtocolMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV1ProtocolMessage.h; sourceTree = "<group>"; };
- 59A02E1A1978FBA0003E8ECF /* SDLV1ProtocolMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV1ProtocolMessage.m; sourceTree = "<group>"; };
- 59A02E1B1978FBA0003E8ECF /* SDLV2ProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV2ProtocolHeader.h; sourceTree = "<group>"; };
- 59A02E1C1978FBA0003E8ECF /* SDLV2ProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV2ProtocolHeader.m; sourceTree = "<group>"; };
- 59A02E1D1978FBA0003E8ECF /* SDLV2ProtocolMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLV2ProtocolMessage.h; sourceTree = "<group>"; };
- 59A02E1E1978FBA0003E8ECF /* SDLV2ProtocolMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLV2ProtocolMessage.m; sourceTree = "<group>"; };
- 59A02E1F1978FBA0003E8ECF /* SDLInterfaceProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLInterfaceProtocol.h; sourceTree = "<group>"; };
- 59A02E201978FBA0003E8ECF /* SDLProtocolListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProtocolListener.h; sourceTree = "<group>"; };
- 59A02E211978FBA0003E8ECF /* SDLRPCPayload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCPayload.h; sourceTree = "<group>"; };
- 59A02E221978FBA0003E8ECF /* SDLRPCPayload.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCPayload.m; sourceTree = "<group>"; };
- 59A02E241978FBA0003E8ECF /* SDLDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDecoder.h; sourceTree = "<group>"; };
- 59A02E251978FBA0003E8ECF /* SDLEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEncoder.h; sourceTree = "<group>"; };
- 59A02E261978FBA0003E8ECF /* SDLEnum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEnum.h; sourceTree = "<group>"; };
- 59A02E271978FBA0003E8ECF /* SDLEnum.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEnum.m; sourceTree = "<group>"; };
- 59A02E281978FBA0003E8ECF /* SDLFunctionID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLFunctionID.h; sourceTree = "<group>"; };
- 59A02E291978FBA0003E8ECF /* SDLFunctionID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLFunctionID.m; sourceTree = "<group>"; };
- 59A02E2A1978FBA0003E8ECF /* ISDLProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ISDLProxy.h; sourceTree = "<group>"; };
- 59A02E2B1978FBA0003E8ECF /* SDLJingle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJingle.h; sourceTree = "<group>"; };
- 59A02E2C1978FBA0003E8ECF /* SDLJingle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLJingle.m; sourceTree = "<group>"; };
- 59A02E2D1978FBA0003E8ECF /* SDLJsonDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJsonDecoder.h; sourceTree = "<group>"; };
- 59A02E2E1978FBA0003E8ECF /* SDLJsonDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLJsonDecoder.m; sourceTree = "<group>"; };
- 59A02E2F1978FBA0003E8ECF /* SDLJsonEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJsonEncoder.h; sourceTree = "<group>"; };
- 59A02E301978FBA0003E8ECF /* SDLJsonEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLJsonEncoder.m; sourceTree = "<group>"; };
- 59A02E311978FBA0003E8ECF /* SDLNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLNames.h; sourceTree = "<group>"; };
- 59A02E321978FBA0003E8ECF /* SDLProxyListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProxyListener.h; sourceTree = "<group>"; };
- 59A02E331978FBA0003E8ECF /* SDLRPCMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCMessage.h; sourceTree = "<group>"; };
- 59A02E341978FBA0003E8ECF /* SDLRPCMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCMessage.m; sourceTree = "<group>"; };
- 59A02E351978FBA0003E8ECF /* SDLRPCNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCNotification.h; sourceTree = "<group>"; };
- 59A02E361978FBA0003E8ECF /* SDLRPCNotification.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCNotification.m; sourceTree = "<group>"; };
- 59A02E371978FBA0003E8ECF /* SDLRPCRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCRequest.h; sourceTree = "<group>"; };
- 59A02E381978FBA0003E8ECF /* SDLRPCRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCRequest.m; sourceTree = "<group>"; };
- 59A02E391978FBA0003E8ECF /* SDLRPCRequestFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCRequestFactory.h; sourceTree = "<group>"; };
- 59A02E3A1978FBA0003E8ECF /* SDLRPCRequestFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCRequestFactory.m; sourceTree = "<group>"; };
- 59A02E3B1978FBA0003E8ECF /* SDLRPCResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCResponse.h; sourceTree = "<group>"; };
- 59A02E3C1978FBA0003E8ECF /* SDLRPCResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCResponse.m; sourceTree = "<group>"; };
- 59A02E3F1978FBA0003E8ECF /* SDLProxyFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLProxyFactory.h; sourceTree = "<group>"; };
- 59A02E401978FBA0003E8ECF /* SDLProxyFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLProxyFactory.m; sourceTree = "<group>"; };
- 59A02E411978FBA0003E8ECF /* SDLTTSChunkFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTTSChunkFactory.h; sourceTree = "<group>"; };
- 59A02E421978FBA0003E8ECF /* SDLTTSChunkFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTTSChunkFactory.m; sourceTree = "<group>"; };
- 59A02E451978FBA0003E8ECF /* SDLAmbientLightStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAmbientLightStatus.h; sourceTree = "<group>"; };
- 59A02E461978FBA0003E8ECF /* SDLAmbientLightStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAmbientLightStatus.m; sourceTree = "<group>"; };
- 59A02E471978FBA0003E8ECF /* SDLAppHMIType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAppHMIType.h; sourceTree = "<group>"; };
- 59A02E481978FBA0003E8ECF /* SDLAppHMIType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAppHMIType.m; sourceTree = "<group>"; };
- 59A02E491978FBA0003E8ECF /* SDLAppInterfaceUnregisteredReason.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAppInterfaceUnregisteredReason.h; sourceTree = "<group>"; };
- 59A02E4A1978FBA0003E8ECF /* SDLAppInterfaceUnregisteredReason.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAppInterfaceUnregisteredReason.m; sourceTree = "<group>"; };
- 59A02E4B1978FBA0003E8ECF /* SDLAudioStreamingState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAudioStreamingState.h; sourceTree = "<group>"; };
- 59A02E4C1978FBA0003E8ECF /* SDLAudioStreamingState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAudioStreamingState.m; sourceTree = "<group>"; };
- 59A02E4D1978FBA0003E8ECF /* SDLAudioType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAudioType.h; sourceTree = "<group>"; };
- 59A02E4E1978FBA0003E8ECF /* SDLAudioType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAudioType.m; sourceTree = "<group>"; };
- 59A02E4F1978FBA0003E8ECF /* SDLBitsPerSample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLBitsPerSample.h; sourceTree = "<group>"; };
- 59A02E501978FBA0003E8ECF /* SDLBitsPerSample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLBitsPerSample.m; sourceTree = "<group>"; };
- 59A02E511978FBA0003E8ECF /* SDLButtonEventMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonEventMode.h; sourceTree = "<group>"; };
- 59A02E521978FBA0003E8ECF /* SDLButtonEventMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonEventMode.m; sourceTree = "<group>"; };
- 59A02E531978FBA0003E8ECF /* SDLButtonName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonName.h; sourceTree = "<group>"; };
- 59A02E541978FBA0003E8ECF /* SDLButtonName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonName.m; sourceTree = "<group>"; };
- 59A02E551978FBA0003E8ECF /* SDLButtonPressMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonPressMode.h; sourceTree = "<group>"; };
- 59A02E561978FBA0003E8ECF /* SDLButtonPressMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonPressMode.m; sourceTree = "<group>"; };
- 59A02E571978FBA0003E8ECF /* SDLCarModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCarModeStatus.h; sourceTree = "<group>"; };
- 59A02E581978FBA0003E8ECF /* SDLCarModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCarModeStatus.m; sourceTree = "<group>"; };
- 59A02E591978FBA0003E8ECF /* SDLCharacterSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCharacterSet.h; sourceTree = "<group>"; };
- 59A02E5A1978FBA0003E8ECF /* SDLCharacterSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCharacterSet.m; sourceTree = "<group>"; };
- 59A02E5B1978FBA0003E8ECF /* SDLCompassDirection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCompassDirection.h; sourceTree = "<group>"; };
- 59A02E5C1978FBA0003E8ECF /* SDLCompassDirection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCompassDirection.m; sourceTree = "<group>"; };
- 59A02E5D1978FBA0003E8ECF /* SDLComponentVolumeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLComponentVolumeStatus.h; sourceTree = "<group>"; };
- 59A02E5E1978FBA0003E8ECF /* SDLComponentVolumeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLComponentVolumeStatus.m; sourceTree = "<group>"; };
- 59A02E5F1978FBA0003E8ECF /* SDLDeviceLevelStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeviceLevelStatus.h; sourceTree = "<group>"; };
- 59A02E601978FBA0003E8ECF /* SDLDeviceLevelStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeviceLevelStatus.m; sourceTree = "<group>"; };
- 59A02E611978FBA0003E8ECF /* SDLDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDimension.h; sourceTree = "<group>"; };
- 59A02E621978FBA0003E8ECF /* SDLDimension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDimension.m; sourceTree = "<group>"; };
- 59A02E631978FBA0003E8ECF /* SDLDisplayType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDisplayType.h; sourceTree = "<group>"; };
- 59A02E641978FBA0003E8ECF /* SDLDisplayType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDisplayType.m; sourceTree = "<group>"; };
- 59A02E651978FBA0003E8ECF /* SDLDriverDistractionState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDriverDistractionState.h; sourceTree = "<group>"; };
- 59A02E661978FBA0003E8ECF /* SDLDriverDistractionState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDriverDistractionState.m; sourceTree = "<group>"; };
- 59A02E671978FBA0003E8ECF /* SDLECallConfirmationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLECallConfirmationStatus.h; sourceTree = "<group>"; };
- 59A02E681978FBA0003E8ECF /* SDLECallConfirmationStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLECallConfirmationStatus.m; sourceTree = "<group>"; };
- 59A02E691978FBA0003E8ECF /* SDLEmergencyEventType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEmergencyEventType.h; sourceTree = "<group>"; };
- 59A02E6A1978FBA0003E8ECF /* SDLEmergencyEventType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEmergencyEventType.m; sourceTree = "<group>"; };
- 59A02E6B1978FBA0003E8ECF /* SDLFileType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLFileType.h; sourceTree = "<group>"; };
- 59A02E6C1978FBA0003E8ECF /* SDLFileType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLFileType.m; sourceTree = "<group>"; };
- 59A02E6D1978FBA0003E8ECF /* SDLFuelCutoffStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLFuelCutoffStatus.h; sourceTree = "<group>"; };
- 59A02E6E1978FBA0003E8ECF /* SDLFuelCutoffStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLFuelCutoffStatus.m; sourceTree = "<group>"; };
- 59A02E6F1978FBA0003E8ECF /* SDLGlobalProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGlobalProperty.h; sourceTree = "<group>"; };
- 59A02E701978FBA0003E8ECF /* SDLGlobalProperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGlobalProperty.m; sourceTree = "<group>"; };
- 59A02E711978FBA0003E8ECF /* SDLHMILevel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHMILevel.h; sourceTree = "<group>"; };
- 59A02E721978FBA0003E8ECF /* SDLHMILevel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHMILevel.m; sourceTree = "<group>"; };
- 59A02E731978FBA0003E8ECF /* SDLHMIZoneCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHMIZoneCapabilities.h; sourceTree = "<group>"; };
- 59A02E741978FBA0003E8ECF /* SDLHMIZoneCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHMIZoneCapabilities.m; sourceTree = "<group>"; };
- 59A02E751978FBA0003E8ECF /* SDLIgnitionStableStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLIgnitionStableStatus.h; sourceTree = "<group>"; };
- 59A02E761978FBA0003E8ECF /* SDLIgnitionStableStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLIgnitionStableStatus.m; sourceTree = "<group>"; };
- 59A02E771978FBA0003E8ECF /* SDLIgnitionStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLIgnitionStatus.h; sourceTree = "<group>"; };
- 59A02E781978FBA0003E8ECF /* SDLIgnitionStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLIgnitionStatus.m; sourceTree = "<group>"; };
- 59A02E791978FBA0003E8ECF /* SDLImageFieldName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageFieldName.h; sourceTree = "<group>"; };
- 59A02E7A1978FBA0003E8ECF /* SDLImageFieldName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageFieldName.m; sourceTree = "<group>"; };
- 59A02E7B1978FBA0003E8ECF /* SDLImageType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageType.h; sourceTree = "<group>"; };
- 59A02E7C1978FBA0003E8ECF /* SDLImageType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageType.m; sourceTree = "<group>"; };
- 59A02E7D1978FBA0003E8ECF /* SDLInteractionMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLInteractionMode.h; sourceTree = "<group>"; };
- 59A02E7E1978FBA0003E8ECF /* SDLInteractionMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLInteractionMode.m; sourceTree = "<group>"; };
- 59A02E7F1978FBA0003E8ECF /* SDLKeyboardEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyboardEvent.h; sourceTree = "<group>"; };
- 59A02E801978FBA0003E8ECF /* SDLKeyboardEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeyboardEvent.m; sourceTree = "<group>"; };
- 59A02E811978FBA0003E8ECF /* SDLKeyboardLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyboardLayout.h; sourceTree = "<group>"; };
- 59A02E821978FBA0003E8ECF /* SDLKeyboardLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeyboardLayout.m; sourceTree = "<group>"; };
- 59A02E831978FBA0003E8ECF /* SDLKeypressMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeypressMode.h; sourceTree = "<group>"; };
- 59A02E841978FBA0003E8ECF /* SDLKeypressMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeypressMode.m; sourceTree = "<group>"; };
- 59A02E851978FBA0003E8ECF /* SDLLanguage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLanguage.h; sourceTree = "<group>"; };
- 59A02E861978FBA0003E8ECF /* SDLLanguage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLanguage.m; sourceTree = "<group>"; };
- 59A02E871978FBA0003E8ECF /* SDLLayoutMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLayoutMode.h; sourceTree = "<group>"; };
- 59A02E881978FBA0003E8ECF /* SDLLayoutMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLayoutMode.m; sourceTree = "<group>"; };
- 59A02E891978FBA0003E8ECF /* SDLMaintenanceModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMaintenanceModeStatus.h; sourceTree = "<group>"; };
- 59A02E8A1978FBA0003E8ECF /* SDLMaintenanceModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMaintenanceModeStatus.m; sourceTree = "<group>"; };
- 59A02E8B1978FBA0003E8ECF /* SDLMediaClockFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMediaClockFormat.h; sourceTree = "<group>"; };
- 59A02E8C1978FBA0003E8ECF /* SDLMediaClockFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMediaClockFormat.m; sourceTree = "<group>"; };
- 59A02E8D1978FBA0003E8ECF /* SDLPermissionStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPermissionStatus.h; sourceTree = "<group>"; };
- 59A02E8E1978FBA0003E8ECF /* SDLPermissionStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPermissionStatus.m; sourceTree = "<group>"; };
- 59A02E8F1978FBA0003E8ECF /* SDLPowerModeQualificationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPowerModeQualificationStatus.h; sourceTree = "<group>"; };
- 59A02E901978FBA0003E8ECF /* SDLPowerModeQualificationStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPowerModeQualificationStatus.m; sourceTree = "<group>"; };
- 59A02E911978FBA0003E8ECF /* SDLPowerModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPowerModeStatus.h; sourceTree = "<group>"; };
- 59A02E921978FBA0003E8ECF /* SDLPowerModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPowerModeStatus.m; sourceTree = "<group>"; };
- 59A02E931978FBA0003E8ECF /* SDLPredefinedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPredefinedLayout.h; sourceTree = "<group>"; };
- 59A02E941978FBA0003E8ECF /* SDLPredefinedLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPredefinedLayout.m; sourceTree = "<group>"; };
- 59A02E951978FBA0003E8ECF /* SDLPrerecordedSpeech.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPrerecordedSpeech.h; sourceTree = "<group>"; };
- 59A02E961978FBA0003E8ECF /* SDLPrerecordedSpeech.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPrerecordedSpeech.m; sourceTree = "<group>"; };
- 59A02E971978FBA0003E8ECF /* SDLPrimaryAudioSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPrimaryAudioSource.h; sourceTree = "<group>"; };
- 59A02E981978FBA0003E8ECF /* SDLPrimaryAudioSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPrimaryAudioSource.m; sourceTree = "<group>"; };
- 59A02E991978FBA0003E8ECF /* SDLPRNDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPRNDL.h; sourceTree = "<group>"; };
- 59A02E9A1978FBA0003E8ECF /* SDLPRNDL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPRNDL.m; sourceTree = "<group>"; };
- 59A02E9B1978FBA0003E8ECF /* SDLRequestType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRequestType.h; sourceTree = "<group>"; };
- 59A02E9C1978FBA0003E8ECF /* SDLRequestType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRequestType.m; sourceTree = "<group>"; };
- 59A02E9D1978FBA0003E8ECF /* SDLResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLResult.h; sourceTree = "<group>"; };
- 59A02E9E1978FBA0003E8ECF /* SDLResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLResult.m; sourceTree = "<group>"; };
- 59A02E9F1978FBA0003E8ECF /* SDLRPCMessageType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRPCMessageType.h; sourceTree = "<group>"; };
- 59A02EA01978FBA0003E8ECF /* SDLRPCMessageType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRPCMessageType.m; sourceTree = "<group>"; };
- 59A02EA11978FBA0003E8ECF /* SDLSamplingRate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSamplingRate.h; sourceTree = "<group>"; };
- 59A02EA21978FBA0003E8ECF /* SDLSamplingRate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSamplingRate.m; sourceTree = "<group>"; };
- 59A02EA31978FBA0003E8ECF /* SDLScreenParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLScreenParams.h; sourceTree = "<group>"; };
- 59A02EA41978FBA0003E8ECF /* SDLScreenParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLScreenParams.m; sourceTree = "<group>"; };
- 59A02EA51978FBA0003E8ECF /* SDLSoftButtonType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSoftButtonType.h; sourceTree = "<group>"; };
- 59A02EA61978FBA0003E8ECF /* SDLSoftButtonType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSoftButtonType.m; sourceTree = "<group>"; };
- 59A02EA71978FBA0003E8ECF /* SDLSpeechCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSpeechCapabilities.h; sourceTree = "<group>"; };
- 59A02EA81978FBA0003E8ECF /* SDLSpeechCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSpeechCapabilities.m; sourceTree = "<group>"; };
- 59A02EA91978FBA0003E8ECF /* SDLSystemAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemAction.h; sourceTree = "<group>"; };
- 59A02EAA1978FBA0003E8ECF /* SDLSystemAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemAction.m; sourceTree = "<group>"; };
- 59A02EAB1978FBA0003E8ECF /* SDLSystemContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemContext.h; sourceTree = "<group>"; };
- 59A02EAC1978FBA0003E8ECF /* SDLSystemContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemContext.m; sourceTree = "<group>"; };
- 59A02EAD1978FBA0003E8ECF /* SDLTBTState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTBTState.h; sourceTree = "<group>"; };
- 59A02EAE1978FBA0003E8ECF /* SDLTBTState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTBTState.m; sourceTree = "<group>"; };
- 59A02EAF1978FBA0003E8ECF /* SDLTextAlignment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTextAlignment.h; sourceTree = "<group>"; };
- 59A02EB01978FBA0003E8ECF /* SDLTextAlignment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTextAlignment.m; sourceTree = "<group>"; };
- 59A02EB11978FBA0003E8ECF /* SDLTextFieldName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTextFieldName.h; sourceTree = "<group>"; };
- 59A02EB21978FBA0003E8ECF /* SDLTextFieldName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTextFieldName.m; sourceTree = "<group>"; };
- 59A02EB31978FBA0003E8ECF /* SDLTimerMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTimerMode.h; sourceTree = "<group>"; };
- 59A02EB41978FBA0003E8ECF /* SDLTimerMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTimerMode.m; sourceTree = "<group>"; };
- 59A02EB51978FBA0003E8ECF /* SDLTouchType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchType.h; sourceTree = "<group>"; };
- 59A02EB61978FBA0003E8ECF /* SDLTouchType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchType.m; sourceTree = "<group>"; };
- 59A02EB71978FBA0003E8ECF /* SDLTriggerSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTriggerSource.h; sourceTree = "<group>"; };
- 59A02EB81978FBA0003E8ECF /* SDLTriggerSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTriggerSource.m; sourceTree = "<group>"; };
- 59A02EB91978FBA0003E8ECF /* SDLUpdateMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUpdateMode.h; sourceTree = "<group>"; };
- 59A02EBA1978FBA0003E8ECF /* SDLUpdateMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUpdateMode.m; sourceTree = "<group>"; };
- 59A02EBB1978FBA0003E8ECF /* SDLVehicleDataActiveStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataActiveStatus.h; sourceTree = "<group>"; };
- 59A02EBC1978FBA0003E8ECF /* SDLVehicleDataActiveStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataActiveStatus.m; sourceTree = "<group>"; };
- 59A02EBD1978FBA0003E8ECF /* SDLVehicleDataEventStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataEventStatus.h; sourceTree = "<group>"; };
- 59A02EBE1978FBA0003E8ECF /* SDLVehicleDataEventStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataEventStatus.m; sourceTree = "<group>"; };
- 59A02EBF1978FBA0003E8ECF /* SDLVehicleDataNotificationStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataNotificationStatus.h; sourceTree = "<group>"; };
- 59A02EC01978FBA0003E8ECF /* SDLVehicleDataNotificationStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataNotificationStatus.m; sourceTree = "<group>"; };
- 59A02EC11978FBA0003E8ECF /* SDLVehicleDataResultCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataResultCode.h; sourceTree = "<group>"; };
- 59A02EC21978FBA0003E8ECF /* SDLVehicleDataResultCode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataResultCode.m; sourceTree = "<group>"; };
- 59A02EC31978FBA0003E8ECF /* SDLVehicleDataStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataStatus.h; sourceTree = "<group>"; };
- 59A02EC41978FBA0003E8ECF /* SDLVehicleDataStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataStatus.m; sourceTree = "<group>"; };
- 59A02EC51978FBA0003E8ECF /* SDLVehicleDataType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataType.h; sourceTree = "<group>"; };
- 59A02EC61978FBA0003E8ECF /* SDLVehicleDataType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataType.m; sourceTree = "<group>"; };
- 59A02EC71978FBA0003E8ECF /* SDLVrCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVrCapabilities.h; sourceTree = "<group>"; };
- 59A02EC81978FBA0003E8ECF /* SDLVrCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVrCapabilities.m; sourceTree = "<group>"; };
- 59A02EC91978FBA0003E8ECF /* SDLWarningLightStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLWarningLightStatus.h; sourceTree = "<group>"; };
- 59A02ECA1978FBA0003E8ECF /* SDLWarningLightStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLWarningLightStatus.m; sourceTree = "<group>"; };
- 59A02ECB1978FBA0003E8ECF /* SDLWiperStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLWiperStatus.h; sourceTree = "<group>"; };
- 59A02ECC1978FBA0003E8ECF /* SDLWiperStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLWiperStatus.m; sourceTree = "<group>"; };
- 59A02ECE1978FBA0003E8ECF /* SDLOnAppInterfaceUnregistered.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnAppInterfaceUnregistered.h; sourceTree = "<group>"; };
- 59A02ECF1978FBA0003E8ECF /* SDLOnAppInterfaceUnregistered.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnAppInterfaceUnregistered.m; sourceTree = "<group>"; };
- 59A02ED01978FBA0003E8ECF /* SDLOnAudioPassThru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnAudioPassThru.h; sourceTree = "<group>"; };
- 59A02ED11978FBA0003E8ECF /* SDLOnAudioPassThru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnAudioPassThru.m; sourceTree = "<group>"; };
- 59A02ED21978FBA0003E8ECF /* SDLOnButtonEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnButtonEvent.h; sourceTree = "<group>"; };
- 59A02ED31978FBA0003E8ECF /* SDLOnButtonEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnButtonEvent.m; sourceTree = "<group>"; };
- 59A02ED41978FBA0003E8ECF /* SDLOnButtonPress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnButtonPress.h; sourceTree = "<group>"; };
- 59A02ED51978FBA0003E8ECF /* SDLOnButtonPress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnButtonPress.m; sourceTree = "<group>"; };
- 59A02ED61978FBA0003E8ECF /* SDLOnCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnCommand.h; sourceTree = "<group>"; };
- 59A02ED71978FBA0003E8ECF /* SDLOnCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnCommand.m; sourceTree = "<group>"; };
- 59A02ED81978FBA0003E8ECF /* SDLOnDriverDistraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnDriverDistraction.h; sourceTree = "<group>"; };
- 59A02ED91978FBA0003E8ECF /* SDLOnDriverDistraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnDriverDistraction.m; sourceTree = "<group>"; };
- 59A02EDA1978FBA0003E8ECF /* SDLOnEncodedSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnEncodedSyncPData.h; sourceTree = "<group>"; };
- 59A02EDB1978FBA0003E8ECF /* SDLOnEncodedSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnEncodedSyncPData.m; sourceTree = "<group>"; };
- 59A02EDC1978FBA0003E8ECF /* SDLOnHashChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnHashChange.h; sourceTree = "<group>"; };
- 59A02EDD1978FBA0003E8ECF /* SDLOnHashChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnHashChange.m; sourceTree = "<group>"; };
- 59A02EDE1978FBA0003E8ECF /* SDLOnHMIStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnHMIStatus.h; sourceTree = "<group>"; };
- 59A02EDF1978FBA0003E8ECF /* SDLOnHMIStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnHMIStatus.m; sourceTree = "<group>"; };
- 59A02EE01978FBA0003E8ECF /* SDLOnKeyboardInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnKeyboardInput.h; sourceTree = "<group>"; };
- 59A02EE11978FBA0003E8ECF /* SDLOnKeyboardInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnKeyboardInput.m; sourceTree = "<group>"; };
- 59A02EE21978FBA0003E8ECF /* SDLOnLanguageChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnLanguageChange.h; sourceTree = "<group>"; };
- 59A02EE31978FBA0003E8ECF /* SDLOnLanguageChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnLanguageChange.m; sourceTree = "<group>"; };
- 59A02EE41978FBA0003E8ECF /* SDLOnPermissionsChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnPermissionsChange.h; sourceTree = "<group>"; };
- 59A02EE51978FBA0003E8ECF /* SDLOnPermissionsChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnPermissionsChange.m; sourceTree = "<group>"; };
- 59A02EE61978FBA0003E8ECF /* SDLOnSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnSyncPData.h; sourceTree = "<group>"; };
- 59A02EE71978FBA0003E8ECF /* SDLOnSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnSyncPData.m; sourceTree = "<group>"; };
- 59A02EE81978FBA0003E8ECF /* SDLOnSystemRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnSystemRequest.h; sourceTree = "<group>"; };
- 59A02EE91978FBA0003E8ECF /* SDLOnSystemRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnSystemRequest.m; sourceTree = "<group>"; };
- 59A02EEA1978FBA0003E8ECF /* SDLOnTBTClientState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnTBTClientState.h; sourceTree = "<group>"; };
- 59A02EEB1978FBA0003E8ECF /* SDLOnTBTClientState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnTBTClientState.m; sourceTree = "<group>"; };
- 59A02EEC1978FBA0003E8ECF /* SDLOnTouchEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnTouchEvent.h; sourceTree = "<group>"; };
- 59A02EED1978FBA0003E8ECF /* SDLOnTouchEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnTouchEvent.m; sourceTree = "<group>"; };
- 59A02EEE1978FBA0003E8ECF /* SDLOnVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnVehicleData.h; sourceTree = "<group>"; };
- 59A02EEF1978FBA0003E8ECF /* SDLOnVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnVehicleData.m; sourceTree = "<group>"; };
- 59A02EF11978FBA0003E8ECF /* SDLAddCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddCommand.h; sourceTree = "<group>"; };
- 59A02EF21978FBA0003E8ECF /* SDLAddCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddCommand.m; sourceTree = "<group>"; };
- 59A02EF31978FBA0003E8ECF /* SDLAddSubMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddSubMenu.h; sourceTree = "<group>"; };
- 59A02EF41978FBA0003E8ECF /* SDLAddSubMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddSubMenu.m; sourceTree = "<group>"; };
- 59A02EF51978FBA0003E8ECF /* SDLAlert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlert.h; sourceTree = "<group>"; };
- 59A02EF61978FBA0003E8ECF /* SDLAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlert.m; sourceTree = "<group>"; };
- 59A02EF71978FBA0003E8ECF /* SDLAlertManeuver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlertManeuver.h; sourceTree = "<group>"; };
- 59A02EF81978FBA0003E8ECF /* SDLAlertManeuver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlertManeuver.m; sourceTree = "<group>"; };
- 59A02EF91978FBA0003E8ECF /* SDLChangeRegistration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLChangeRegistration.h; sourceTree = "<group>"; };
- 59A02EFA1978FBA0003E8ECF /* SDLChangeRegistration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLChangeRegistration.m; sourceTree = "<group>"; };
- 59A02EFB1978FBA0003E8ECF /* SDLCreateInteractionChoiceSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCreateInteractionChoiceSet.h; sourceTree = "<group>"; };
- 59A02EFC1978FBA0003E8ECF /* SDLCreateInteractionChoiceSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCreateInteractionChoiceSet.m; sourceTree = "<group>"; };
- 59A02EFD1978FBA0003E8ECF /* SDLDeleteCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteCommand.h; sourceTree = "<group>"; };
- 59A02EFE1978FBA0003E8ECF /* SDLDeleteCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteCommand.m; sourceTree = "<group>"; };
- 59A02EFF1978FBA0003E8ECF /* SDLDeleteFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteFile.h; sourceTree = "<group>"; };
- 59A02F001978FBA0003E8ECF /* SDLDeleteFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteFile.m; sourceTree = "<group>"; };
- 59A02F011978FBA0003E8ECF /* SDLDeleteInteractionChoiceSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteInteractionChoiceSet.h; sourceTree = "<group>"; };
- 59A02F021978FBA0003E8ECF /* SDLDeleteInteractionChoiceSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteInteractionChoiceSet.m; sourceTree = "<group>"; };
- 59A02F031978FBA0003E8ECF /* SDLDeleteSubMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteSubMenu.h; sourceTree = "<group>"; };
- 59A02F041978FBA0003E8ECF /* SDLDeleteSubMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteSubMenu.m; sourceTree = "<group>"; };
- 59A02F051978FBA0003E8ECF /* SDLDiagnosticMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDiagnosticMessage.h; sourceTree = "<group>"; };
- 59A02F061978FBA0003E8ECF /* SDLDiagnosticMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDiagnosticMessage.m; sourceTree = "<group>"; };
- 59A02F071978FBA0003E8ECF /* SDLEncodedSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEncodedSyncPData.h; sourceTree = "<group>"; };
- 59A02F081978FBA0003E8ECF /* SDLEncodedSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEncodedSyncPData.m; sourceTree = "<group>"; };
- 59A02F091978FBA0003E8ECF /* SDLEndAudioPassThru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEndAudioPassThru.h; sourceTree = "<group>"; };
- 59A02F0A1978FBA0003E8ECF /* SDLEndAudioPassThru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEndAudioPassThru.m; sourceTree = "<group>"; };
- 59A02F0B1978FBA0003E8ECF /* SDLGetDTCs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetDTCs.h; sourceTree = "<group>"; };
- 59A02F0C1978FBA0003E8ECF /* SDLGetDTCs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetDTCs.m; sourceTree = "<group>"; };
- 59A02F0D1978FBA0003E8ECF /* SDLGetVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetVehicleData.h; sourceTree = "<group>"; };
- 59A02F0E1978FBA0003E8ECF /* SDLGetVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetVehicleData.m; sourceTree = "<group>"; };
- 59A02F0F1978FBA0003E8ECF /* SDLListFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLListFiles.h; sourceTree = "<group>"; };
- 59A02F101978FBA0003E8ECF /* SDLListFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLListFiles.m; sourceTree = "<group>"; };
- 59A02F111978FBA0003E8ECF /* SDLPerformAudioPassThru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformAudioPassThru.h; sourceTree = "<group>"; };
- 59A02F121978FBA0003E8ECF /* SDLPerformAudioPassThru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformAudioPassThru.m; sourceTree = "<group>"; };
- 59A02F131978FBA0003E8ECF /* SDLPerformInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformInteraction.h; sourceTree = "<group>"; };
- 59A02F141978FBA0003E8ECF /* SDLPerformInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformInteraction.m; sourceTree = "<group>"; };
- 59A02F151978FBA0003E8ECF /* SDLPutFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPutFile.h; sourceTree = "<group>"; };
- 59A02F161978FBA0003E8ECF /* SDLPutFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPutFile.m; sourceTree = "<group>"; };
- 59A02F171978FBA0003E8ECF /* SDLReadDID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLReadDID.h; sourceTree = "<group>"; };
- 59A02F181978FBA0003E8ECF /* SDLReadDID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLReadDID.m; sourceTree = "<group>"; };
- 59A02F191978FBA0003E8ECF /* SDLRegisterAppInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRegisterAppInterface.h; sourceTree = "<group>"; };
- 59A02F1A1978FBA0003E8ECF /* SDLRegisterAppInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRegisterAppInterface.m; sourceTree = "<group>"; };
- 59A02F1B1978FBA0003E8ECF /* SDLResetGlobalProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLResetGlobalProperties.h; sourceTree = "<group>"; };
- 59A02F1C1978FBA0003E8ECF /* SDLResetGlobalProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLResetGlobalProperties.m; sourceTree = "<group>"; };
- 59A02F1D1978FBA0003E8ECF /* SDLScrollableMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLScrollableMessage.h; sourceTree = "<group>"; };
- 59A02F1E1978FBA0003E8ECF /* SDLScrollableMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLScrollableMessage.m; sourceTree = "<group>"; };
- 59A02F1F1978FBA0003E8ECF /* SDLSetAppIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetAppIcon.h; sourceTree = "<group>"; };
- 59A02F201978FBA0003E8ECF /* SDLSetAppIcon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetAppIcon.m; sourceTree = "<group>"; };
- 59A02F211978FBA0003E8ECF /* SDLSetDisplayLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetDisplayLayout.h; sourceTree = "<group>"; };
- 59A02F221978FBA0003E8ECF /* SDLSetDisplayLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetDisplayLayout.m; sourceTree = "<group>"; };
- 59A02F231978FBA0003E8ECF /* SDLSetGlobalProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetGlobalProperties.h; sourceTree = "<group>"; };
- 59A02F241978FBA0003E8ECF /* SDLSetGlobalProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetGlobalProperties.m; sourceTree = "<group>"; };
- 59A02F251978FBA0003E8ECF /* SDLSetMediaClockTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetMediaClockTimer.h; sourceTree = "<group>"; };
- 59A02F261978FBA0003E8ECF /* SDLSetMediaClockTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetMediaClockTimer.m; sourceTree = "<group>"; };
- 59A02F271978FBA0003E8ECF /* SDLShow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShow.h; sourceTree = "<group>"; };
- 59A02F281978FBA0003E8ECF /* SDLShow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShow.m; sourceTree = "<group>"; };
- 59A02F291978FBA0003E8ECF /* SDLShowConstantTBT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShowConstantTBT.h; sourceTree = "<group>"; };
- 59A02F2A1978FBA0003E8ECF /* SDLShowConstantTBT.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShowConstantTBT.m; sourceTree = "<group>"; };
- 59A02F2B1978FBA0003E8ECF /* SDLSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSlider.h; sourceTree = "<group>"; };
- 59A02F2C1978FBA0003E8ECF /* SDLSlider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSlider.m; sourceTree = "<group>"; };
- 59A02F2D1978FBA0003E8ECF /* SDLSpeak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSpeak.h; sourceTree = "<group>"; };
- 59A02F2E1978FBA0003E8ECF /* SDLSpeak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSpeak.m; sourceTree = "<group>"; };
- 59A02F2F1978FBA0003E8ECF /* SDLSubscribeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeButton.h; sourceTree = "<group>"; };
- 59A02F301978FBA0003E8ECF /* SDLSubscribeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeButton.m; sourceTree = "<group>"; };
- 59A02F311978FBA0003E8ECF /* SDLSubscribeVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeVehicleData.h; sourceTree = "<group>"; };
- 59A02F321978FBA0003E8ECF /* SDLSubscribeVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeVehicleData.m; sourceTree = "<group>"; };
- 59A02F331978FBA0003E8ECF /* SDLSyncPData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSyncPData.h; sourceTree = "<group>"; };
- 59A02F341978FBA0003E8ECF /* SDLSyncPData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSyncPData.m; sourceTree = "<group>"; };
- 59A02F351978FBA0003E8ECF /* SDLSystemRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemRequest.h; sourceTree = "<group>"; };
- 59A02F361978FBA0003E8ECF /* SDLSystemRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemRequest.m; sourceTree = "<group>"; };
- 59A02F371978FBA0003E8ECF /* SDLUnregisterAppInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnregisterAppInterface.h; sourceTree = "<group>"; };
- 59A02F381978FBA0003E8ECF /* SDLUnregisterAppInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnregisterAppInterface.m; sourceTree = "<group>"; };
- 59A02F391978FBA0003E8ECF /* SDLUnsubscribeButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeButton.h; sourceTree = "<group>"; };
- 59A02F3A1978FBA0003E8ECF /* SDLUnsubscribeButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeButton.m; sourceTree = "<group>"; };
- 59A02F3B1978FBA0003E8ECF /* SDLUnsubscribeVehicleData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeVehicleData.h; sourceTree = "<group>"; };
- 59A02F3C1978FBA0003E8ECF /* SDLUnsubscribeVehicleData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeVehicleData.m; sourceTree = "<group>"; };
- 59A02F3D1978FBA0003E8ECF /* SDLUpdateTurnList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUpdateTurnList.h; sourceTree = "<group>"; };
- 59A02F3E1978FBA0003E8ECF /* SDLUpdateTurnList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUpdateTurnList.m; sourceTree = "<group>"; };
- 59A02F401978FBA0003E8ECF /* SDLAddCommandResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddCommandResponse.h; sourceTree = "<group>"; };
- 59A02F411978FBA0003E8ECF /* SDLAddCommandResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddCommandResponse.m; sourceTree = "<group>"; };
- 59A02F421978FBA0003E8ECF /* SDLAddSubMenuResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAddSubMenuResponse.h; sourceTree = "<group>"; };
- 59A02F431978FBA0003E8ECF /* SDLAddSubMenuResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAddSubMenuResponse.m; sourceTree = "<group>"; };
- 59A02F441978FBA0003E8ECF /* SDLAlertManeuverResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlertManeuverResponse.h; sourceTree = "<group>"; };
- 59A02F451978FBA0003E8ECF /* SDLAlertManeuverResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlertManeuverResponse.m; sourceTree = "<group>"; };
- 59A02F461978FBA0003E8ECF /* SDLAlertResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAlertResponse.h; sourceTree = "<group>"; };
- 59A02F471978FBA0003E8ECF /* SDLAlertResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAlertResponse.m; sourceTree = "<group>"; };
- 59A02F481978FBA0003E8ECF /* SDLChangeRegistrationResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLChangeRegistrationResponse.h; sourceTree = "<group>"; };
- 59A02F491978FBA0003E8ECF /* SDLChangeRegistrationResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLChangeRegistrationResponse.m; sourceTree = "<group>"; };
- 59A02F4A1978FBA0003E8ECF /* SDLCreateInteractionChoiceSetResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLCreateInteractionChoiceSetResponse.h; sourceTree = "<group>"; };
- 59A02F4B1978FBA0003E8ECF /* SDLCreateInteractionChoiceSetResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLCreateInteractionChoiceSetResponse.m; sourceTree = "<group>"; };
- 59A02F4C1978FBA0003E8ECF /* SDLDeleteCommandResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteCommandResponse.h; sourceTree = "<group>"; };
- 59A02F4D1978FBA0003E8ECF /* SDLDeleteCommandResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteCommandResponse.m; sourceTree = "<group>"; };
- 59A02F4E1978FBA0003E8ECF /* SDLDeleteFileResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteFileResponse.h; sourceTree = "<group>"; };
- 59A02F4F1978FBA0003E8ECF /* SDLDeleteFileResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteFileResponse.m; sourceTree = "<group>"; };
- 59A02F501978FBA0003E8ECF /* SDLDeleteInteractionChoiceSetResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteInteractionChoiceSetResponse.h; sourceTree = "<group>"; };
- 59A02F511978FBA0003E8ECF /* SDLDeleteInteractionChoiceSetResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteInteractionChoiceSetResponse.m; sourceTree = "<group>"; };
- 59A02F521978FBA0003E8ECF /* SDLDeleteSubMenuResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeleteSubMenuResponse.h; sourceTree = "<group>"; };
- 59A02F531978FBA0003E8ECF /* SDLDeleteSubMenuResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeleteSubMenuResponse.m; sourceTree = "<group>"; };
- 59A02F541978FBA0003E8ECF /* SDLDiagnosticMessageResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDiagnosticMessageResponse.h; sourceTree = "<group>"; };
- 59A02F551978FBA0003E8ECF /* SDLDiagnosticMessageResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDiagnosticMessageResponse.m; sourceTree = "<group>"; };
- 59A02F561978FBA0003E8ECF /* SDLEncodedSyncPDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEncodedSyncPDataResponse.h; sourceTree = "<group>"; };
- 59A02F571978FBA0003E8ECF /* SDLEncodedSyncPDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEncodedSyncPDataResponse.m; sourceTree = "<group>"; };
- 59A02F581978FBA0003E8ECF /* SDLEndAudioPassThruResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEndAudioPassThruResponse.h; sourceTree = "<group>"; };
- 59A02F591978FBA0003E8ECF /* SDLEndAudioPassThruResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEndAudioPassThruResponse.m; sourceTree = "<group>"; };
- 59A02F5A1978FBA0003E8ECF /* SDLGenericResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGenericResponse.h; sourceTree = "<group>"; };
- 59A02F5B1978FBA0003E8ECF /* SDLGenericResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGenericResponse.m; sourceTree = "<group>"; };
- 59A02F5C1978FBA0003E8ECF /* SDLGetDTCsResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetDTCsResponse.h; sourceTree = "<group>"; };
- 59A02F5D1978FBA0003E8ECF /* SDLGetDTCsResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetDTCsResponse.m; sourceTree = "<group>"; };
- 59A02F5E1978FBA0003E8ECF /* SDLGetVehicleDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGetVehicleDataResponse.h; sourceTree = "<group>"; };
- 59A02F5F1978FBA0003E8ECF /* SDLGetVehicleDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGetVehicleDataResponse.m; sourceTree = "<group>"; };
- 59A02F601978FBA0003E8ECF /* SDLListFilesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLListFilesResponse.h; sourceTree = "<group>"; };
- 59A02F611978FBA0003E8ECF /* SDLListFilesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLListFilesResponse.m; sourceTree = "<group>"; };
- 59A02F621978FBA0003E8ECF /* SDLPerformAudioPassThruResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformAudioPassThruResponse.h; sourceTree = "<group>"; };
- 59A02F631978FBA0003E8ECF /* SDLPerformAudioPassThruResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformAudioPassThruResponse.m; sourceTree = "<group>"; };
- 59A02F641978FBA0003E8ECF /* SDLPerformInteractionResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPerformInteractionResponse.h; sourceTree = "<group>"; };
- 59A02F651978FBA0003E8ECF /* SDLPerformInteractionResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPerformInteractionResponse.m; sourceTree = "<group>"; };
- 59A02F661978FBA0003E8ECF /* SDLPutFileResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPutFileResponse.h; sourceTree = "<group>"; };
- 59A02F671978FBA0003E8ECF /* SDLPutFileResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPutFileResponse.m; sourceTree = "<group>"; };
- 59A02F681978FBA0003E8ECF /* SDLReadDIDResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLReadDIDResponse.h; sourceTree = "<group>"; };
- 59A02F691978FBA0003E8ECF /* SDLReadDIDResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLReadDIDResponse.m; sourceTree = "<group>"; };
- 59A02F6A1978FBA0003E8ECF /* SDLRegisterAppInterfaceResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLRegisterAppInterfaceResponse.h; sourceTree = "<group>"; };
- 59A02F6B1978FBA0003E8ECF /* SDLRegisterAppInterfaceResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLRegisterAppInterfaceResponse.m; sourceTree = "<group>"; };
- 59A02F6C1978FBA0003E8ECF /* SDLResetGlobalPropertiesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLResetGlobalPropertiesResponse.h; sourceTree = "<group>"; };
- 59A02F6D1978FBA0003E8ECF /* SDLResetGlobalPropertiesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLResetGlobalPropertiesResponse.m; sourceTree = "<group>"; };
- 59A02F6E1978FBA0003E8ECF /* SDLScrollableMessageResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLScrollableMessageResponse.h; sourceTree = "<group>"; };
- 59A02F6F1978FBA0003E8ECF /* SDLScrollableMessageResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLScrollableMessageResponse.m; sourceTree = "<group>"; };
- 59A02F701978FBA0003E8ECF /* SDLSetAppIconResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetAppIconResponse.h; sourceTree = "<group>"; };
- 59A02F711978FBA0003E8ECF /* SDLSetAppIconResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetAppIconResponse.m; sourceTree = "<group>"; };
- 59A02F721978FBA0003E8ECF /* SDLSetDisplayLayoutResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetDisplayLayoutResponse.h; sourceTree = "<group>"; };
- 59A02F731978FBA0003E8ECF /* SDLSetDisplayLayoutResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetDisplayLayoutResponse.m; sourceTree = "<group>"; };
- 59A02F741978FBA0003E8ECF /* SDLSetGlobalPropertiesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetGlobalPropertiesResponse.h; sourceTree = "<group>"; };
- 59A02F751978FBA0003E8ECF /* SDLSetGlobalPropertiesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetGlobalPropertiesResponse.m; sourceTree = "<group>"; };
- 59A02F761978FBA0003E8ECF /* SDLSetMediaClockTimerResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSetMediaClockTimerResponse.h; sourceTree = "<group>"; };
- 59A02F771978FBA0003E8ECF /* SDLSetMediaClockTimerResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSetMediaClockTimerResponse.m; sourceTree = "<group>"; };
- 59A02F781978FBA0003E8ECF /* SDLShowConstantTBTResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShowConstantTBTResponse.h; sourceTree = "<group>"; };
- 59A02F791978FBA0003E8ECF /* SDLShowConstantTBTResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShowConstantTBTResponse.m; sourceTree = "<group>"; };
- 59A02F7A1978FBA0003E8ECF /* SDLShowResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLShowResponse.h; sourceTree = "<group>"; };
- 59A02F7B1978FBA0003E8ECF /* SDLShowResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLShowResponse.m; sourceTree = "<group>"; };
- 59A02F7C1978FBA0003E8ECF /* SDLSliderResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSliderResponse.h; sourceTree = "<group>"; };
- 59A02F7D1978FBA1003E8ECF /* SDLSliderResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSliderResponse.m; sourceTree = "<group>"; };
- 59A02F7E1978FBA1003E8ECF /* SDLSpeakResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSpeakResponse.h; sourceTree = "<group>"; };
- 59A02F7F1978FBA1003E8ECF /* SDLSpeakResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSpeakResponse.m; sourceTree = "<group>"; };
- 59A02F801978FBA1003E8ECF /* SDLSubscribeButtonResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeButtonResponse.h; sourceTree = "<group>"; };
- 59A02F811978FBA1003E8ECF /* SDLSubscribeButtonResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeButtonResponse.m; sourceTree = "<group>"; };
- 59A02F821978FBA1003E8ECF /* SDLSubscribeVehicleDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSubscribeVehicleDataResponse.h; sourceTree = "<group>"; };
- 59A02F831978FBA1003E8ECF /* SDLSubscribeVehicleDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSubscribeVehicleDataResponse.m; sourceTree = "<group>"; };
- 59A02F841978FBA1003E8ECF /* SDLSyncPDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSyncPDataResponse.h; sourceTree = "<group>"; };
- 59A02F851978FBA1003E8ECF /* SDLSyncPDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSyncPDataResponse.m; sourceTree = "<group>"; };
- 59A02F861978FBA1003E8ECF /* SDLSystemRequestResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSystemRequestResponse.h; sourceTree = "<group>"; };
- 59A02F871978FBA1003E8ECF /* SDLSystemRequestResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSystemRequestResponse.m; sourceTree = "<group>"; };
- 59A02F881978FBA1003E8ECF /* SDLUnregisterAppInterfaceResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnregisterAppInterfaceResponse.h; sourceTree = "<group>"; };
- 59A02F891978FBA1003E8ECF /* SDLUnregisterAppInterfaceResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnregisterAppInterfaceResponse.m; sourceTree = "<group>"; };
- 59A02F8A1978FBA1003E8ECF /* SDLUnsubscribeButtonResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeButtonResponse.h; sourceTree = "<group>"; };
- 59A02F8B1978FBA1003E8ECF /* SDLUnsubscribeButtonResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeButtonResponse.m; sourceTree = "<group>"; };
- 59A02F8C1978FBA1003E8ECF /* SDLUnsubscribeVehicleDataResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUnsubscribeVehicleDataResponse.h; sourceTree = "<group>"; };
- 59A02F8D1978FBA1003E8ECF /* SDLUnsubscribeVehicleDataResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUnsubscribeVehicleDataResponse.m; sourceTree = "<group>"; };
- 59A02F8E1978FBA1003E8ECF /* SDLUpdateTurnListResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLUpdateTurnListResponse.h; sourceTree = "<group>"; };
- 59A02F8F1978FBA1003E8ECF /* SDLUpdateTurnListResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLUpdateTurnListResponse.m; sourceTree = "<group>"; };
- 59A02F911978FBA1003E8ECF /* SDLAirbagStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAirbagStatus.h; sourceTree = "<group>"; };
- 59A02F921978FBA1003E8ECF /* SDLAirbagStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAirbagStatus.m; sourceTree = "<group>"; };
- 59A02F931978FBA1003E8ECF /* SDLAudioPassThruCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAudioPassThruCapabilities.h; sourceTree = "<group>"; };
- 59A02F941978FBA1003E8ECF /* SDLAudioPassThruCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAudioPassThruCapabilities.m; sourceTree = "<group>"; };
- 59A02F951978FBA1003E8ECF /* SDLBeltStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLBeltStatus.h; sourceTree = "<group>"; };
- 59A02F961978FBA1003E8ECF /* SDLBeltStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLBeltStatus.m; sourceTree = "<group>"; };
- 59A02F971978FBA1003E8ECF /* SDLBodyInformation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLBodyInformation.h; sourceTree = "<group>"; };
- 59A02F981978FBA1003E8ECF /* SDLBodyInformation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLBodyInformation.m; sourceTree = "<group>"; };
- 59A02F991978FBA1003E8ECF /* SDLButtonCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLButtonCapabilities.h; sourceTree = "<group>"; };
- 59A02F9A1978FBA1003E8ECF /* SDLButtonCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLButtonCapabilities.m; sourceTree = "<group>"; };
- 59A02F9B1978FBA1003E8ECF /* SDLChoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLChoice.h; sourceTree = "<group>"; };
- 59A02F9C1978FBA1003E8ECF /* SDLChoice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLChoice.m; sourceTree = "<group>"; };
- 59A02F9D1978FBA1003E8ECF /* SDLClusterModeStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLClusterModeStatus.h; sourceTree = "<group>"; };
- 59A02F9E1978FBA1003E8ECF /* SDLClusterModeStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLClusterModeStatus.m; sourceTree = "<group>"; };
- 59A02F9F1978FBA1003E8ECF /* SDLDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeviceInfo.h; sourceTree = "<group>"; };
- 59A02FA01978FBA1003E8ECF /* SDLDeviceInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeviceInfo.m; sourceTree = "<group>"; };
- 59A02FA11978FBA1003E8ECF /* SDLDeviceStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDeviceStatus.h; sourceTree = "<group>"; };
- 59A02FA21978FBA1003E8ECF /* SDLDeviceStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDeviceStatus.m; sourceTree = "<group>"; };
- 59A02FA31978FBA1003E8ECF /* SDLDIDResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDIDResult.h; sourceTree = "<group>"; };
- 59A02FA41978FBA1003E8ECF /* SDLDIDResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDIDResult.m; sourceTree = "<group>"; };
- 59A02FA51978FBA1003E8ECF /* SDLDisplayCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLDisplayCapabilities.h; sourceTree = "<group>"; };
- 59A02FA61978FBA1003E8ECF /* SDLDisplayCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLDisplayCapabilities.m; sourceTree = "<group>"; };
- 59A02FA71978FBA1003E8ECF /* SDLECallInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLECallInfo.h; sourceTree = "<group>"; };
- 59A02FA81978FBA1003E8ECF /* SDLECallInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLECallInfo.m; sourceTree = "<group>"; };
- 59A02FA91978FBA1003E8ECF /* SDLEmergencyEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLEmergencyEvent.h; sourceTree = "<group>"; };
- 59A02FAA1978FBA1003E8ECF /* SDLEmergencyEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLEmergencyEvent.m; sourceTree = "<group>"; };
- 59A02FAB1978FBA1003E8ECF /* SDLGPSData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLGPSData.h; sourceTree = "<group>"; };
- 59A02FAC1978FBA1003E8ECF /* SDLGPSData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLGPSData.m; sourceTree = "<group>"; };
- 59A02FAD1978FBA1003E8ECF /* SDLHeadLampStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHeadLampStatus.h; sourceTree = "<group>"; };
- 59A02FAE1978FBA1003E8ECF /* SDLHeadLampStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHeadLampStatus.m; sourceTree = "<group>"; };
- 59A02FAF1978FBA1003E8ECF /* SDLHMIPermissions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLHMIPermissions.h; sourceTree = "<group>"; };
- 59A02FB01978FBA1003E8ECF /* SDLHMIPermissions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLHMIPermissions.m; sourceTree = "<group>"; };
- 59A02FB11978FBA1003E8ECF /* SDLImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImage.h; sourceTree = "<group>"; };
- 59A02FB21978FBA1003E8ECF /* SDLImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImage.m; sourceTree = "<group>"; };
- 59A02FB31978FBA1003E8ECF /* SDLImageField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageField.h; sourceTree = "<group>"; };
- 59A02FB41978FBA1003E8ECF /* SDLImageField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageField.m; sourceTree = "<group>"; };
- 59A02FB51978FBA1003E8ECF /* SDLImageResolution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLImageResolution.h; sourceTree = "<group>"; };
- 59A02FB61978FBA1003E8ECF /* SDLImageResolution.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLImageResolution.m; sourceTree = "<group>"; };
- 59A02FB71978FBA1003E8ECF /* SDLKeyboardProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyboardProperties.h; sourceTree = "<group>"; };
- 59A02FB81978FBA1003E8ECF /* SDLKeyboardProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLKeyboardProperties.m; sourceTree = "<group>"; };
- 59A02FB91978FBA1003E8ECF /* SDLMenuParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMenuParams.h; sourceTree = "<group>"; };
- 59A02FBA1978FBA1003E8ECF /* SDLMenuParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMenuParams.m; sourceTree = "<group>"; };
- 59A02FBB1978FBA1003E8ECF /* SDLMyKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMyKey.h; sourceTree = "<group>"; };
- 59A02FBC1978FBA1003E8ECF /* SDLMyKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLMyKey.m; sourceTree = "<group>"; };
- 59A02FBD1978FBA1003E8ECF /* SDLParameterPermissions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLParameterPermissions.h; sourceTree = "<group>"; };
- 59A02FBE1978FBA1003E8ECF /* SDLParameterPermissions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLParameterPermissions.m; sourceTree = "<group>"; };
- 59A02FBF1978FBA1003E8ECF /* SDLPermissionItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPermissionItem.h; sourceTree = "<group>"; };
- 59A02FC01978FBA1003E8ECF /* SDLPermissionItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPermissionItem.m; sourceTree = "<group>"; };
- 59A02FC11978FBA1003E8ECF /* SDLPresetBankCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPresetBankCapabilities.h; sourceTree = "<group>"; };
- 59A02FC21978FBA1003E8ECF /* SDLPresetBankCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPresetBankCapabilities.m; sourceTree = "<group>"; };
- 59A02FC31978FBA1003E8ECF /* SDLSingleTireStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSingleTireStatus.h; sourceTree = "<group>"; };
- 59A02FC41978FBA1003E8ECF /* SDLSingleTireStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSingleTireStatus.m; sourceTree = "<group>"; };
- 59A02FC51978FBA1003E8ECF /* SDLSoftButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSoftButton.h; sourceTree = "<group>"; };
- 59A02FC61978FBA1003E8ECF /* SDLSoftButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSoftButton.m; sourceTree = "<group>"; };
- 59A02FC71978FBA1003E8ECF /* SDLSoftButtonCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSoftButtonCapabilities.h; sourceTree = "<group>"; };
- 59A02FC81978FBA1003E8ECF /* SDLSoftButtonCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSoftButtonCapabilities.m; sourceTree = "<group>"; };
- 59A02FC91978FBA1003E8ECF /* SDLStartTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLStartTime.h; sourceTree = "<group>"; };
- 59A02FCA1978FBA1003E8ECF /* SDLStartTime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLStartTime.m; sourceTree = "<group>"; };
- 59A02FCB1978FBA1003E8ECF /* SDLSyncMsgVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLSyncMsgVersion.h; sourceTree = "<group>"; };
- 59A02FCC1978FBA1003E8ECF /* SDLSyncMsgVersion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLSyncMsgVersion.m; sourceTree = "<group>"; };
- 59A02FCD1978FBA1003E8ECF /* SDLTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTextField.h; sourceTree = "<group>"; };
- 59A02FCE1978FBA1003E8ECF /* SDLTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTextField.m; sourceTree = "<group>"; };
- 59A02FCF1978FBA1003E8ECF /* SDLTireStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTireStatus.h; sourceTree = "<group>"; };
- 59A02FD01978FBA1003E8ECF /* SDLTireStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTireStatus.m; sourceTree = "<group>"; };
- 59A02FD11978FBA1003E8ECF /* SDLTouchCoord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchCoord.h; sourceTree = "<group>"; };
- 59A02FD21978FBA1003E8ECF /* SDLTouchCoord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchCoord.m; sourceTree = "<group>"; };
- 59A02FD31978FBA1003E8ECF /* SDLTouchEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchEvent.h; sourceTree = "<group>"; };
- 59A02FD41978FBA1003E8ECF /* SDLTouchEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchEvent.m; sourceTree = "<group>"; };
- 59A02FD51978FBA1003E8ECF /* SDLTouchEventCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTouchEventCapabilities.h; sourceTree = "<group>"; };
- 59A02FD61978FBA1003E8ECF /* SDLTouchEventCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTouchEventCapabilities.m; sourceTree = "<group>"; };
- 59A02FD71978FBA1003E8ECF /* SDLTTSChunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTTSChunk.h; sourceTree = "<group>"; };
- 59A02FD81978FBA1003E8ECF /* SDLTTSChunk.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTTSChunk.m; sourceTree = "<group>"; };
- 59A02FD91978FBA1003E8ECF /* SDLTurn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTurn.h; sourceTree = "<group>"; };
- 59A02FDA1978FBA1003E8ECF /* SDLTurn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTurn.m; sourceTree = "<group>"; };
- 59A02FDB1978FBA1003E8ECF /* SDLVehicleDataResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleDataResult.h; sourceTree = "<group>"; };
- 59A02FDC1978FBA1003E8ECF /* SDLVehicleDataResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleDataResult.m; sourceTree = "<group>"; };
- 59A02FDD1978FBA1003E8ECF /* SDLVehicleType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVehicleType.h; sourceTree = "<group>"; };
- 59A02FDE1978FBA1003E8ECF /* SDLVehicleType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVehicleType.m; sourceTree = "<group>"; };
- 59A02FDF1978FBA1003E8ECF /* SDLVrHelpItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLVrHelpItem.h; sourceTree = "<group>"; };
- 59A02FE01978FBA1003E8ECF /* SDLVrHelpItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLVrHelpItem.m; sourceTree = "<group>"; };
- 59A02FE21978FBA1003E8ECF /* SmartDeviceLink-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SmartDeviceLink-Info.plist"; sourceTree = "<group>"; };
- 59A02FE31978FBA1003E8ECF /* SmartDeviceLink-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SmartDeviceLink-Prefix.pch"; sourceTree = "<group>"; };
- 59A02FE51978FBA1003E8ECF /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- 59A02FE71978FBA1003E8ECF /* SDLAbstractTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLAbstractTransport.h; sourceTree = "<group>"; };
- 59A02FE81978FBA1003E8ECF /* SDLAbstractTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLAbstractTransport.m; sourceTree = "<group>"; };
- 59A02FE91978FBA1003E8ECF /* SDLIAPTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLIAPTransport.h; sourceTree = "<group>"; };
- 59A02FEA1978FBA1003E8ECF /* SDLIAPTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLIAPTransport.m; sourceTree = "<group>"; };
- 59A02FEB1978FBA1003E8ECF /* SDLTCPTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTCPTransport.h; sourceTree = "<group>"; };
- 59A02FEC1978FBA1003E8ECF /* SDLTCPTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLTCPTransport.m; sourceTree = "<group>"; };
- 59A02FED1978FBA1003E8ECF /* SDLTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTransport.h; sourceTree = "<group>"; };
- 59A02FEE1978FBA1003E8ECF /* SDLTransportDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLTransportDelegate.h; sourceTree = "<group>"; };
- 59E5A3D4194E318200B908AA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
- E932AD8919A26CCF00D8155B /* SDLPolicyDataParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPolicyDataParser.h; sourceTree = "<group>"; };
- E932AD8A19A26CCF00D8155B /* SDLPolicyDataParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPolicyDataParser.m; sourceTree = "<group>"; };
- E98A9C8519C74C7400C84B3F /* SDLObjectWithPriority.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLObjectWithPriority.h; sourceTree = "<group>"; };
- E98A9C8619C74C7400C84B3F /* SDLObjectWithPriority.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLObjectWithPriority.m; sourceTree = "<group>"; };
- E9A6E33819CB27320054E1AD /* SDLLockScreenManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLockScreenManager.h; sourceTree = "<group>"; };
- E9A6E33919CB27320054E1AD /* SDLLockScreenManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLockScreenManager.m; sourceTree = "<group>"; };
- E9A6E33C19CB30FD0054E1AD /* SDLLockScreenStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLLockScreenStatus.h; sourceTree = "<group>"; };
- E9A6E33D19CB30FD0054E1AD /* SDLLockScreenStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLLockScreenStatus.m; sourceTree = "<group>"; };
- E9A6E34119CB3C880054E1AD /* SDLOnLockScreenStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLOnLockScreenStatus.h; sourceTree = "<group>"; };
- E9A6E34219CB3C880054E1AD /* SDLOnLockScreenStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLOnLockScreenStatus.m; sourceTree = "<group>"; };
- E9BA327619C1EC3100D59762 /* SDLPrioritizedObjectCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLPrioritizedObjectCollection.h; sourceTree = "<group>"; };
- E9BA327719C1EC3100D59762 /* SDLPrioritizedObjectCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDLPrioritizedObjectCollection.m; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 593E2D571978F0E80065A2AB /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 59A02DFF1978FBA0003E8ECF /* SmartDeviceLink */ = {
- isa = PBXGroup;
- children = (
- 59A02E001978FBA0003E8ECF /* SmartDeviceLink.h */,
- 59A02E231978FBA0003E8ECF /* Proxy */,
- 59A02E431978FBA0003E8ECF /* RPC */,
- 59A02E081978FBA0003E8ECF /* Protocol */,
- 59A02FE61978FBA1003E8ECF /* Transport */,
- E9AF74A919A2805C00A97348 /* Utility */,
- 59A02E011978FBA0003E8ECF /* Debug */,
- 59A02FE11978FBA1003E8ECF /* Supporting Files */,
- );
- path = SmartDeviceLink;
- sourceTree = "<group>";
- };
- 59A02E011978FBA0003E8ECF /* Debug */ = {
- isa = PBXGroup;
- children = (
- 59A02E021978FBA0003E8ECF /* SDLConsoleController.h */,
- 59A02E031978FBA0003E8ECF /* SDLConsoleController.m */,
- 59A02E041978FBA0003E8ECF /* SDLDebugTool.h */,
- 59A02E051978FBA0003E8ECF /* SDLDebugTool.m */,
- 59A02E061978FBA0003E8ECF /* SDLSiphonServer.h */,
- 59A02E071978FBA0003E8ECF /* SDLSiphonServer.m */,
- );
- name = Debug;
- sourceTree = "<group>";
- };
- 59A02E081978FBA0003E8ECF /* Protocol */ = {
- isa = PBXGroup;
- children = (
- 59A02E091978FBA0003E8ECF /* SDLAbstractProtocol.h */,
- 59A02E0A1978FBA0003E8ECF /* SDLAbstractProtocol.m */,
- 59A02E0B1978FBA0003E8ECF /* SDLProtocol.h */,
- 59A02E0C1978FBA0003E8ECF /* SDLProtocol.m */,
- 59A02E0D1978FBA0003E8ECF /* SDLProtocolHeader.h */,
- 59A02E0E1978FBA0003E8ECF /* SDLProtocolHeader.m */,
- 59A02E0F1978FBA0003E8ECF /* SDLProtocolMessage.h */,
- 59A02E101978FBA0003E8ECF /* SDLProtocolMessage.m */,
- 59A02E111978FBA0003E8ECF /* SDLProtocolMessageAssembler.h */,
- 59A02E121978FBA0003E8ECF /* SDLProtocolMessageAssembler.m */,
- 59A02E131978FBA0003E8ECF /* SDLProtocolMessageDisassembler.h */,
- 59A02E141978FBA0003E8ECF /* SDLProtocolMessageDisassembler.m */,
- 59A02E151978FBA0003E8ECF /* SDLProtocolRecievedMessageRouter.h */,
- 59A02E161978FBA0003E8ECF /* SDLProtocolRecievedMessageRouter.m */,
- E9BA327619C1EC3100D59762 /* SDLPrioritizedObjectCollection.h */,
- E9BA327719C1EC3100D59762 /* SDLPrioritizedObjectCollection.m */,
- 59A02E171978FBA0003E8ECF /* SDLV1ProtocolHeader.h */,
- 59A02E181978FBA0003E8ECF /* SDLV1ProtocolHeader.m */,
- 59A02E191978FBA0003E8ECF /* SDLV1ProtocolMessage.h */,
- 59A02E1A1978FBA0003E8ECF /* SDLV1ProtocolMessage.m */,
- 59A02E1B1978FBA0003E8ECF /* SDLV2ProtocolHeader.h */,
- 59A02E1C1978FBA0003E8ECF /* SDLV2ProtocolHeader.m */,
- 59A02E1D1978FBA0003E8ECF /* SDLV2ProtocolMessage.h */,
- 59A02E1E1978FBA0003E8ECF /* SDLV2ProtocolMessage.m */,
- 59A02E1F1978FBA0003E8ECF /* SDLInterfaceProtocol.h */,
- 59A02E201978FBA0003E8ECF /* SDLProtocolListener.h */,
- 59A02E211978FBA0003E8ECF /* SDLRPCPayload.h */,
- 59A02E221978FBA0003E8ECF /* SDLRPCPayload.m */,
- E98A9C8519C74C7400C84B3F /* SDLObjectWithPriority.h */,
- E98A9C8619C74C7400C84B3F /* SDLObjectWithPriority.m */,
- );
- name = Protocol;
- sourceTree = "<group>";
- };
- 59A02E231978FBA0003E8ECF /* Proxy */ = {
- isa = PBXGroup;
- children = (
- 5948760B1979089600D94C36 /* SDLProxy.h */,
- 5948760C1979089600D94C36 /* SDLProxy.m */,
- 59A02E241978FBA0003E8ECF /* SDLDecoder.h */,
- 59A02E251978FBA0003E8ECF /* SDLEncoder.h */,
- 59A02E261978FBA0003E8ECF /* SDLEnum.h */,
- 59A02E271978FBA0003E8ECF /* SDLEnum.m */,
- 59A02E281978FBA0003E8ECF /* SDLFunctionID.h */,
- 59A02E291978FBA0003E8ECF /* SDLFunctionID.m */,
- 59A02E2A1978FBA0003E8ECF /* ISDLProxy.h */,
- 59A02E2B1978FBA0003E8ECF /* SDLJingle.h */,
- 59A02E2C1978FBA0003E8ECF /* SDLJingle.m */,
- 59A02E2D1978FBA0003E8ECF /* SDLJsonDecoder.h */,
- 59A02E2E1978FBA0003E8ECF /* SDLJsonDecoder.m */,
- 59A02E2F1978FBA0003E8ECF /* SDLJsonEncoder.h */,
- 59A02E301978FBA0003E8ECF /* SDLJsonEncoder.m */,
- E9A6E33819CB27320054E1AD /* SDLLockScreenManager.h */,
- E9A6E33919CB27320054E1AD /* SDLLockScreenManager.m */,
- 59A02E311978FBA0003E8ECF /* SDLNames.h */,
- 59A02E321978FBA0003E8ECF /* SDLProxyListener.h */,
- 59A02E331978FBA0003E8ECF /* SDLRPCMessage.h */,
- 59A02E341978FBA0003E8ECF /* SDLRPCMessage.m */,
- 59A02E351978FBA0003E8ECF /* SDLRPCNotification.h */,
- 59A02E361978FBA0003E8ECF /* SDLRPCNotification.m */,
- 59A02E371978FBA0003E8ECF /* SDLRPCRequest.h */,
- 59A02E381978FBA0003E8ECF /* SDLRPCRequest.m */,
- 59A02E391978FBA0003E8ECF /* SDLRPCRequestFactory.h */,
- 59A02E3A1978FBA0003E8ECF /* SDLRPCRequestFactory.m */,
- 59A02E3B1978FBA0003E8ECF /* SDLRPCResponse.h */,
- 59A02E3C1978FBA0003E8ECF /* SDLRPCResponse.m */,
- 59A02E3F1978FBA0003E8ECF /* SDLProxyFactory.h */,
- 59A02E401978FBA0003E8ECF /* SDLProxyFactory.m */,
- 59A02E411978FBA0003E8ECF /* SDLTTSChunkFactory.h */,
- 59A02E421978FBA0003E8ECF /* SDLTTSChunkFactory.m */,
- );
- name = Proxy;
- sourceTree = "<group>";
- };
- 59A02E431978FBA0003E8ECF /* RPC */ = {
- isa = PBXGroup;
- children = (
- 59A02E441978FBA0003E8ECF /* Enums */,
- 59A02ECD1978FBA0003E8ECF /* Notifications */,
- 59A02EF01978FBA0003E8ECF /* Requests */,
- 59A02F3F1978FBA0003E8ECF /* Responses */,
- 59A02F901978FBA1003E8ECF /* Structs */,
- );
- name = RPC;
- sourceTree = "<group>";
- };
- 59A02E441978FBA0003E8ECF /* Enums */ = {
- isa = PBXGroup;
- children = (
- 59A02E451978FBA0003E8ECF /* SDLAmbientLightStatus.h */,
- 59A02E461978FBA0003E8ECF /* SDLAmbientLightStatus.m */,
- 59A02E471978FBA0003E8ECF /* SDLAppHMIType.h */,
- 59A02E481978FBA0003E8ECF /* SDLAppHMIType.m */,
- 59A02E491978FBA0003E8ECF /* SDLAppInterfaceUnregisteredReason.h */,
- 59A02E4A1978FBA0003E8ECF /* SDLAppInterfaceUnregisteredReason.m */,
- 59A02E4B1978FBA0003E8ECF /* SDLAudioStreamingState.h */,
- 59A02E4C1978FBA0003E8ECF /* SDLAudioStreamingState.m */,
- 59A02E4D1978FBA0003E8ECF /* SDLAudioType.h */,
- 59A02E4E1978FBA0003E8ECF /* SDLAudioType.m */,
- 59A02E4F1978FBA0003E8ECF /* SDLBitsPerSample.h */,
- 59A02E501978FBA0003E8ECF /* SDLBitsPerSample.m */,
- 59A02E511978FBA0003E8ECF /* SDLButtonEventMode.h */,
- 59A02E521978FBA0003E8ECF /* SDLButtonEventMode.m */,
- 59A02E531978FBA0003E8ECF /* SDLButtonName.h */,
- 59A02E541978FBA0003E8ECF /* SDLButtonName.m */,
- 59A02E551978FBA0003E8ECF /* SDLButtonPressMode.h */,
- 59A02E561978FBA0003E8ECF /* SDLButtonPressMode.m */,
- 59A02E571978FBA0003E8ECF /* SDLCarModeStatus.h */,
- 59A02E581978FBA0003E8ECF /* SDLCarModeStatus.m */,
- 59A02E591978FBA0003E8ECF /* SDLCharacterSet.h */,
- 59A02E5A1978FBA0003E8ECF /* SDLCharacterSet.m */,
- 59A02E5B1978FBA0003E8ECF /* SDLCompassDirection.h */,
- 59A02E5C1978FBA0003E8ECF /* SDLCompassDirection.m */,
- 59A02E5D1978FBA0003E8ECF /* SDLComponentVolumeStatus.h */,
- 59A02E5E1978FBA0003E8ECF /* SDLComponentVolumeStatus.m */,
- 59A02E5F1978FBA0003E8ECF /* SDLDeviceLevelStatus.h */,
- 59A02E601978FBA0003E8ECF /* SDLDeviceLevelStatus.m */,
- 59A02E611978FBA0003E8ECF /* SDLDimension.h */,
- 59A02E621978FBA0003E8ECF /* SDLDimension.m */,
- 59A02E631978FBA0003E8ECF /* SDLDisplayType.h */,
- 59A02E641978FBA0003E8ECF /* SDLDisplayType.m */,
- 59A02E651978FBA0003E8ECF /* SDLDriverDistractionState.h */,
- 59A02E661978FBA0003E8ECF /* SDLDriverDistractionState.m */,
- 59A02E671978FBA0003E8ECF /* SDLECallConfirmationStatus.h */,
- 59A02E681978FBA0003E8ECF /* SDLECallConfirmationStatus.m */,
- 59A02E691978FBA0003E8ECF /* SDLEmergencyEventType.h */,
- 59A02E6A1978FBA0003E8ECF /* SDLEmergencyEventType.m */,
- 59A02E6B1978FBA0003E8ECF /* SDLFileType.h */,
- 59A02E6C1978FBA0003E8ECF /* SDLFileType.m */,
- 59A02E6D1978FBA0003E8ECF /* SDLFuelCutoffStatus.h */,
- 59A02E6E1978FBA0003E8ECF /* SDLFuelCutoffStatus.m */,
- 59A02E6F1978FBA0003E8ECF /* SDLGlobalProperty.h */,
- 59A02E701978FBA0003E8ECF /* SDLGlobalProperty.m */,
- 59A02E711978FBA0003E8ECF /* SDLHMILevel.h */,
- 59A02E721978FBA0003E8ECF /* SDLHMILevel.m */,
- 59A02E731978FBA0003E8ECF /* SDLHMIZoneCapabilities.h */,
- 59A02E741978FBA0003E8ECF /* SDLHMIZoneCapabilities.m */,
- 59A02E751978FBA0003E8ECF /* SDLIgnitionStableStatus.h */,
- 59A02E761978FBA0003E8ECF /* SDLIgnitionStableStatus.m */,
- 59A02E771978FBA0003E8ECF /* SDLIgnitionStatus.h */,
- 59A02E781978FBA0003E8ECF /* SDLIgnitionStatus.m */,
- 59A02E791978FBA0003E8ECF /* SDLImageFieldName.h */,
- 59A02E7A1978FBA0003E8ECF /* SDLImageFieldName.m */,
- 59A02E7B1978FBA0003E8ECF /* SDLImageType.h */,
- 59A02E7C1978FBA0003E8ECF /* SDLImageType.m */,
- 59A02E7D1978FBA0003E8ECF /* SDLInteractionMode.h */,
- 59A02E7E1978FBA0003E8ECF /* SDLInteractionMode.m */,
- 59A02E7F1978FBA0003E8ECF /* SDLKeyboardEvent.h */,
- 59A02E801978FBA0003E8ECF /* SDLKeyboardEvent.m */,
- 59A02E811978FBA0003E8ECF /* SDLKeyboardLayout.h */,
- 59A02E821978FBA0003E8ECF /* SDLKeyboardLayout.m */,
- 59A02E831978FBA0003E8ECF /* SDLKeypressMode.h */,
- 59A02E841978FBA0003E8ECF /* SDLKeypressMode.m */,
- 59A02E851978FBA0003E8ECF /* SDLLanguage.h */,
- 59A02E861978FBA0003E8ECF /* SDLLanguage.m */,
- 59A02E871978FBA0003E8ECF /* SDLLayoutMode.h */,
- 59A02E881978FBA0003E8ECF /* SDLLayoutMode.m */,
- 59A02E891978FBA0003E8ECF /* SDLMaintenanceModeStatus.h */,
- 59A02E8A1978FBA0003E8ECF /* SDLMaintenanceModeStatus.m */,
- 59A02E8B1978FBA0003E8ECF /* SDLMediaClockFormat.h */,
- 59A02E8C1978FBA0003E8ECF /* SDLMediaClockFormat.m */,
- 59A02E8D1978FBA0003E8ECF /* SDLPermissionStatus.h */,
- 59A02E8E1978FBA0003E8ECF /* SDLPermissionStatus.m */,
- 59A02E8F1978FBA0003E8ECF /* SDLPowerModeQualificationStatus.h */,
- 59A02E901978FBA0003E8ECF /* SDLPowerModeQualificationStatus.m */,
- 59A02E911978FBA0003E8ECF /* SDLPowerModeStatus.h */,
- 59A02E921978FBA0003E8ECF /* SDLPowerModeStatus.m */,
- 59A02E931978FBA0003E8ECF /* SDLPredefinedLayout.h */,
- 59A02E941978FBA0003E8ECF /* SDLPredefinedLayout.m */,
- 59A02E951978FBA0003E8ECF /* SDLPrerecordedSpeech.h */,
- 59A02E961978FBA0003E8ECF /* SDLPrerecordedSpeech.m */,
- 59A02E971978FBA0003E8ECF /* SDLPrimaryAudioSource.h */,
- 59A02E981978FBA0003E8ECF /* SDLPrimaryAudioSource.m */,
- 59A02E991978FBA0003E8ECF /* SDLPRNDL.h */,
- 59A02E9A1978FBA0003E8ECF /* SDLPRNDL.m */,
- 59A02E9B1978FBA0003E8ECF /* SDLRequestType.h */,
- 59A02E9C1978FBA0003E8ECF /* SDLRequestType.m */,
- 59A02E9D1978FBA0003E8ECF /* SDLResult.h */,
- 59A02E9E1978FBA0003E8ECF /* SDLResult.m */,
- 59A02E9F1978FBA0003E8ECF /* SDLRPCMessageType.h */,
- 59A02EA01978FBA0003E8ECF /* SDLRPCMessageType.m */,
- 59A02EA11978FBA0003E8ECF /* SDLSamplingRate.h */,
- 59A02EA21978FBA0003E8ECF /* SDLSamplingRate.m */,
- 59A02EA31978FBA0003E8ECF /* SDLScreenParams.h */,
- 59A02EA41978FBA0003E8ECF /* SDLScreenParams.m */,
- 59A02EA51978FBA0003E8ECF /* SDLSoftButtonType.h */,
- 59A02EA61978FBA0003E8ECF /* SDLSoftButtonType.m */,
- 59A02EA71978FBA0003E8ECF /* SDLSpeechCapabilities.h */,
- 59A02EA81978FBA0003E8ECF /* SDLSpeechCapabilities.m */,
- 59A02EA91978FBA0003E8ECF /* SDLSystemAction.h */,
- 59A02EAA1978FBA0003E8ECF /* SDLSystemAction.m */,
- 59A02EAB1978FBA0003E8ECF /* SDLSystemContext.h */,
- 59A02EAC1978FBA0003E8ECF /* SDLSystemContext.m */,
- 59A02EAD1978FBA0003E8ECF /* SDLTBTState.h */,
- 59A02EAE1978FBA0003E8ECF /* SDLTBTState.m */,
- 59A02EAF1978FBA0003E8ECF /* SDLTextAlignment.h */,
- 59A02EB01978FBA0003E8ECF /* SDLTextAlignment.m */,
- 59A02EB11978FBA0003E8ECF /* SDLTextFieldName.h */,
- 59A02EB21978FBA0003E8ECF /* SDLTextFieldName.m */,
- 59A02EB31978FBA0003E8ECF /* SDLTimerMode.h */,
- 59A02EB41978FBA0003E8ECF /* SDLTimerMode.m */,
- 59A02EB51978FBA0003E8ECF /* SDLTouchType.h */,
- 59A02EB61978FBA0003E8ECF /* SDLTouchType.m */,
- 59A02EB71978FBA0003E8ECF /* SDLTriggerSource.h */,
- 59A02EB81978FBA0003E8ECF /* SDLTriggerSource.m */,
- 59A02EB91978FBA0003E8ECF /* SDLUpdateMode.h */,
- 59A02EBA1978FBA0003E8ECF /* SDLUpdateMode.m */,
- 59A02EBB1978FBA0003E8ECF /* SDLVehicleDataActiveStatus.h */,
- 59A02EBC1978FBA0003E8ECF /* SDLVehicleDataActiveStatus.m */,
- 59A02EBD1978FBA0003E8ECF /* SDLVehicleDataEventStatus.h */,
- 59A02EBE1978FBA0003E8ECF /* SDLVehicleDataEventStatus.m */,
- 59A02EBF1978FBA0003E8ECF /* SDLVehicleDataNotificationStatus.h */,
- 59A02EC01978FBA0003E8ECF /* SDLVehicleDataNotificationStatus.m */,
- 59A02EC11978FBA0003E8ECF /* SDLVehicleDataResultCode.h */,
- 59A02EC21978FBA0003E8ECF /* SDLVehicleDataResultCode.m */,
- 59A02EC31978FBA0003E8ECF /* SDLVehicleDataStatus.h */,
- 59A02EC41978FBA0003E8ECF /* SDLVehicleDataStatus.m */,
- 59A02EC51978FBA0003E8ECF /* SDLVehicleDataType.h */,
- 59A02EC61978FBA0003E8ECF /* SDLVehicleDataType.m */,
- 59A02EC71978FBA0003E8ECF /* SDLVrCapabilities.h */,
- 59A02EC81978FBA0003E8ECF /* SDLVrCapabilities.m */,
- 59A02EC91978FBA0003E8ECF /* SDLWarningLightStatus.h */,
- 59A02ECA1978FBA0003E8ECF /* SDLWarningLightStatus.m */,
- 59A02ECB1978FBA0003E8ECF /* SDLWiperStatus.h */,
- 59A02ECC1978FBA0003E8ECF /* SDLWiperStatus.m */,
- E9A6E33C19CB30FD0054E1AD /* SDLLockScreenStatus.h */,
- E9A6E33D19CB30FD0054E1AD /* SDLLockScreenStatus.m */,
- );
- name = Enums;
- sourceTree = "<group>";
- };
- 59A02ECD1978FBA0003E8ECF /* Notifications */ = {
- isa = PBXGroup;
- children = (
- 59A02ECE1978FBA0003E8ECF /* SDLOnAppInterfaceUnregistered.h */,
- 59A02ECF1978FBA0003E8ECF /* SDLOnAppInterfaceUnregistered.m */,
- 59A02ED01978FBA0003E8ECF /* SDLOnAudioPassThru.h */,
- 59A02ED11978FBA0003E8ECF /* SDLOnAudioPassThru.m */,
- 59A02ED21978FBA0003E8ECF /* SDLOnButtonEvent.h */,
- 59A02ED31978FBA0003E8ECF /* SDLOnButtonEvent.m */,
- 59A02ED41978FBA0003E8ECF /* SDLOnButtonPress.h */,
- 59A02ED51978FBA0003E8ECF /* SDLOnButtonPress.m */,
- 59A02ED61978FBA0003E8ECF /* SDLOnCommand.h */,
- 59A02ED71978FBA0003E8ECF /* SDLOnCommand.m */,
- 59A02ED81978FBA0003E8ECF /* SDLOnDriverDistraction.h */,
- 59A02ED91978FBA0003E8ECF /* SDLOnDriverDistraction.m */,
- 59A02EDA1978FBA0003E8ECF /* SDLOnEncodedSyncPData.h */,
- 59A02EDB1978FBA0003E8ECF /* SDLOnEncodedSyncPData.m */,
- 59A02EDC1978FBA0003E8ECF /* SDLOnHashChange.h */,
- 59A02EDD1978FBA0003E8ECF /* SDLOnHashChange.m */,
- 59A02EDE1978FBA0003E8ECF /* SDLOnHMIStatus.h */,
- 59A02EDF1978FBA0003E8ECF /* SDLOnHMIStatus.m */,
- 59A02EE01978FBA0003E8ECF /* SDLOnKeyboardInput.h */,
- 59A02EE11978FBA0003E8ECF /* SDLOnKeyboardInput.m */,
- 59A02EE21978FBA0003E8ECF /* SDLOnLanguageChange.h */,
- 59A02EE31978FBA0003E8ECF /* SDLOnLanguageChange.m */,
- 59A02EE41978FBA0003E8ECF /* SDLOnPermissionsChange.h */,
- 59A02EE51978FBA0003E8ECF /* SDLOnPermissionsChange.m */,
- 59A02EE61978FBA0003E8ECF /* SDLOnSyncPData.h */,
- 59A02EE71978FBA0003E8ECF /* SDLOnSyncPData.m */,
- 59A02EE81978FBA0003E8ECF /* SDLOnSystemRequest.h */,
- 59A02EE91978FBA0003E8ECF /* SDLOnSystemRequest.m */,
- 59A02EEA1978FBA0003E8ECF /* SDLOnTBTClientState.h */,
- 59A02EEB1978FBA0003E8ECF /* SDLOnTBTClientState.m */,
- 59A02EEC1978FBA0003E8ECF /* SDLOnTouchEvent.h */,
- 59A02EED1978FBA0003E8ECF /* SDLOnTouchEvent.m */,
- 59A02EEE1978FBA0003E8ECF /* SDLOnVehicleData.h */,
- 59A02EEF1978FBA0003E8ECF /* SDLOnVehicleData.m */,
- E9A6E34119CB3C880054E1AD /* SDLOnLockScreenStatus.h */,
- E9A6E34219CB3C880054E1AD /* SDLOnLockScreenStatus.m */,
- );
- name = Notifications;
- sourceTree = "<group>";
- };
- 59A02EF01978FBA0003E8ECF /* Requests */ = {
- isa = PBXGroup;
- children = (
- 59A02EF11978FBA0003E8ECF /* SDLAddCommand.h */,
- 59A02EF21978FBA0003E8ECF /* SDLAddCommand.m */,
- 59A02EF31978FBA0003E8ECF /* SDLAddSubMenu.h */,
- 59A02EF41978FBA0003E8ECF /* SDLAddSubMenu.m */,
- 59A02EF51978FBA0003E8ECF /* SDLAlert.h */,
- 59A02EF61978FBA0003E8ECF /* SDLAlert.m */,
- 59A02EF71978FBA0003E8ECF /* SDLAlertManeuver.h */,
- 59A02EF81978FBA0003E8ECF /* SDLAlertManeuver.m */,
- 59A02EF91978FBA0003E8ECF /* SDLChangeRegistration.h */,
- 59A02EFA1978FBA0003E8ECF /* SDLChangeRegistration.m */,
- 59A02EFB1978FBA0003E8ECF /* SDLCreateInteractionChoiceSet.h */,
- 59A02EFC1978FBA0003E8ECF /* SDLCreateInteractionChoiceSet.m */,
- 59A02EFD1978FBA0003E8ECF /* SDLDeleteCommand.h */,
- 59A02EFE1978FBA0003E8ECF /* SDLDeleteCommand.m */,
- 59A02EFF1978FBA0003E8ECF /* SDLDeleteFile.h */,
- 59A02F001978FBA0003E8ECF /* SDLDeleteFile.m */,
- 59A02F011978FBA0003E8ECF /* SDLDeleteInteractionChoiceSet.h */,
- 59A02F021978FBA0003E8ECF /* SDLDeleteInteractionChoiceSet.m */,
- 59A02F031978FBA0003E8ECF /* SDLDeleteSubMenu.h */,
- 59A02F041978FBA0003E8ECF /* SDLDeleteSubMenu.m */,
- 59A02F051978FBA0003E8ECF /* SDLDiagnosticMessage.h */,
- 59A02F061978FBA0003E8ECF /* SDLDiagnosticMessage.m */,
- 59A02F071978FBA0003E8ECF /* SDLEncodedSyncPData.h */,
- 59A02F081978FBA0003E8ECF /* SDLEncodedSyncPData.m */,
- 59A02F091978FBA0003E8ECF /* SDLEndAudioPassThru.h */,
- 59A02F0A1978FBA0003E8ECF /* SDLEndAudioPassThru.m */,
- 59A02F0B1978FBA0003E8ECF /* SDLGetDTCs.h */,
- 59A02F0C1978FBA0003E8ECF /* SDLGetDTCs.m */,
- 59A02F0D1978FBA0003E8ECF /* SDLGetVehicleData.h */,
- 59A02F0E1978FBA0003E8ECF /* SDLGetVehicleData.m */,
- 59A02F0F1978FBA0003E8ECF /* SDLListFiles.h */,
- 59A02F101978FBA0003E8ECF /* SDLListFiles.m */,
- 59A02F111978FBA0003E8ECF /* SDLPerformAudioPassThru.h */,
- 59A02F121978FBA0003E8ECF /* SDLPerformAudioPassThru.m */,
- 59A02F131978FBA0003E8ECF /* SDLPerformInteraction.h */,
- 59A02F141978FBA0003E8ECF /* SDLPerformInteraction.m */,
- 59A02F151978FBA0003E8ECF /* SDLPutFile.h */,
- 59A02F161978FBA0003E8ECF /* SDLPutFile.m */,
- 59A02F171978FBA0003E8ECF /* SDLReadDID.h */,
- 59A02F181978FBA0003E8ECF /* SDLReadDID.m */,
- 59A02F191978FBA0003E8ECF /* SDLRegisterAppInterface.h */,
- 59A02F1A1978FBA0003E8ECF /* SDLRegisterAppInterface.m */,
- 59A02F1B1978FBA0003E8ECF /* SDLResetGlobalProperties.h */,
- 59A02F1C1978FBA0003E8ECF /* SDLResetGlobalProperties.m */,
- 59A02F1D1978FBA0003E8ECF /* SDLScrollableMessage.h */,
- 59A02F1E1978FBA0003E8ECF /* SDLScrollableMessage.m */,
- 59A02F1F1978FBA0003E8ECF /* SDLSetAppIcon.h */,
- 59A02F201978FBA0003E8ECF /* SDLSetAppIcon.m */,
- 59A02F211978FBA0003E8ECF /* SDLSetDisplayLayout.h */,
- 59A02F221978FBA0003E8ECF /* SDLSetDisplayLayout.m */,
- 59A02F231978FBA0003E8ECF /* SDLSetGlobalProperties.h */,
- 59A02F241978FBA0003E8ECF /* SDLSetGlobalProperties.m */,
- 59A02F251978FBA0003E8ECF /* SDLSetMediaClockTimer.h */,
- 59A02F261978FBA0003E8ECF /* SDLSetMediaClockTimer.m */,
- 59A02F271978FBA0003E8ECF /* SDLShow.h */,
- 59A02F281978FBA0003E8ECF /* SDLShow.m */,
- 59A02F291978FBA0003E8ECF /* SDLShowConstantTBT.h */,
- 59A02F2A1978FBA0003E8ECF /* SDLShowConstantTBT.m */,
- 59A02F2B1978FBA0003E8ECF /* SDLSlider.h */,
- 59A02F2C1978FBA0003E8ECF /* SDLSlider.m */,
- 59A02F2D1978FBA0003E8ECF /* SDLSpeak.h */,
- 59A02F2E1978FBA0003E8ECF /* SDLSpeak.m */,
- 59A02F2F1978FBA0003E8ECF /* SDLSubscribeButton.h */,
- 59A02F301978FBA0003E8ECF /* SDLSubscribeButton.m */,
- 59A02F311978FBA0003E8ECF /* SDLSubscribeVehicleData.h */,
- 59A02F321978FBA0003E8ECF /* SDLSubscribeVehicleData.m */,
- 59A02F331978FBA0003E8ECF /* SDLSyncPData.h */,
- 59A02F341978FBA0003E8ECF /* SDLSyncPData.m */,
- 59A02F351978FBA0003E8ECF /* SDLSystemRequest.h */,
- 59A02F361978FBA0003E8ECF /* SDLSystemRequest.m */,
- 59A02F371978FBA0003E8ECF /* SDLUnregisterAppInterface.h */,
- 59A02F381978FBA0003E8ECF /* SDLUnregisterAppInterface.m */,
- 59A02F391978FBA0003E8ECF /* SDLUnsubscribeButton.h */,
- 59A02F3A1978FBA0003E8ECF /* SDLUnsubscribeButton.m */,
- 59A02F3B1978FBA0003E8ECF /* SDLUnsubscribeVehicleData.h */,
- 59A02F3C1978FBA0003E8ECF /* SDLUnsubscribeVehicleData.m */,
- 59A02F3D1978FBA0003E8ECF /* SDLUpdateTurnList.h */,
- 59A02F3E1978FBA0003E8ECF /* SDLUpdateTurnList.m */,
- );
- name = Requests;
- sourceTree = "<group>";
- };
- 59A02F3F1978FBA0003E8ECF /* Responses */ = {
- isa = PBXGroup;
- children = (
- 59A02F401978FBA0003E8ECF /* SDLAddCommandResponse.h */,
- 59A02F411978FBA0003E8ECF /* SDLAddCommandResponse.m */,
- 59A02F421978FBA0003E8ECF /* SDLAddSubMenuResponse.h */,
- 59A02F431978FBA0003E8ECF /* SDLAddSubMenuResponse.m */,
- 59A02F441978FBA0003E8ECF /* SDLAlertManeuverResponse.h */,
- 59A02F451978FBA0003E8ECF /* SDLAlertManeuverResponse.m */,
- 59A02F461978FBA0003E8ECF /* SDLAlertResponse.h */,
- 59A02F471978FBA0003E8ECF /* SDLAlertResponse.m */,
- 59A02F481978FBA0003E8ECF /* SDLChangeRegistrationResponse.h */,
- 59A02F491978FBA0003E8ECF /* SDLChangeRegistrationResponse.m */,
- 59A02F4A1978FBA0003E8ECF /* SDLCreateInteractionChoiceSetResponse.h */,
- 59A02F4B1978FBA0003E8ECF /* SDLCreateInteractionChoiceSetResponse.m */,
- 59A02F4C1978FBA0003E8ECF /* SDLDeleteCommandResponse.h */,
- 59A02F4D1978FBA0003E8ECF /* SDLDeleteCommandResponse.m */,
- 59A02F4E1978FBA0003E8ECF /* SDLDeleteFileResponse.h */,
- 59A02F4F1978FBA0003E8ECF /* SDLDeleteFileResponse.m */,
- 59A02F501978FBA0003E8ECF /* SDLDeleteInteractionChoiceSetResponse.h */,
- 59A02F511978FBA0003E8ECF /* SDLDeleteInteractionChoiceSetResponse.m */,
- 59A02F521978FBA0003E8ECF /* SDLDeleteSubMenuResponse.h */,
- 59A02F531978FBA0003E8ECF /* SDLDeleteSubMenuResponse.m */,
- 59A02F541978FBA0003E8ECF /* SDLDiagnosticMessageResponse.h */,
- 59A02F551978FBA0003E8ECF /* SDLDiagnosticMessageResponse.m */,
- 59A02F561978FBA0003E8ECF /* SDLEncodedSyncPDataResponse.h */,
- 59A02F571978FBA0003E8ECF /* SDLEncodedSyncPDataResponse.m */,
- 59A02F581978FBA0003E8ECF /* SDLEndAudioPassThruResponse.h */,
- 59A02F591978FBA0003E8ECF /* SDLEndAudioPassThruResponse.m */,
- 59A02F5A1978FBA0003E8ECF /* SDLGenericResponse.h */,
- 59A02F5B1978FBA0003E8ECF /* SDLGenericResponse.m */,
- 59A02F5C1978FBA0003E8ECF /* SDLGetDTCsResponse.h */,
- 59A02F5D1978FBA0003E8ECF /* SDLGetDTCsResponse.m */,
- 59A02F5E1978FBA0003E8ECF /* SDLGetVehicleDataResponse.h */,
- 59A02F5F1978FBA0003E8ECF /* SDLGetVehicleDataResponse.m */,
- 59A02F601978FBA0003E8ECF /* SDLListFilesResponse.h */,
- 59A02F611978FBA0003E8ECF /* SDLListFilesResponse.m */,
- 59A02F621978FBA0003E8ECF /* SDLPerformAudioPassThruResponse.h */,
- 59A02F631978FBA0003E8ECF /* SDLPerformAudioPassThruResponse.m */,
- 59A02F641978FBA0003E8ECF /* SDLPerformInteractionResponse.h */,
- 59A02F651978FBA0003E8ECF /* SDLPerformInteractionResponse.m */,
- 59A02F661978FBA0003E8ECF /* SDLPutFileResponse.h */,
- 59A02F671978FBA0003E8ECF /* SDLPutFileResponse.m */,
- 59A02F681978FBA0003E8ECF /* SDLReadDIDResponse.h */,
- 59A02F691978FBA0003E8ECF /* SDLReadDIDResponse.m */,
- 59A02F6A1978FBA0003E8ECF /* SDLRegisterAppInterfaceResponse.h */,
- 59A02F6B1978FBA0003E8ECF /* SDLRegisterAppInterfaceResponse.m */,
- 59A02F6C1978FBA0003E8ECF /* SDLResetGlobalPropertiesResponse.h */,
- 59A02F6D1978FBA0003E8ECF /* SDLResetGlobalPropertiesResponse.m */,
- 59A02F6E1978FBA0003E8ECF /* SDLScrollableMessageResponse.h */,
- 59A02F6F1978FBA0003E8ECF /* SDLScrollableMessageResponse.m */,
- 59A02F701978FBA0003E8ECF /* SDLSetAppIconResponse.h */,
- 59A02F711978FBA0003E8ECF /* SDLSetAppIconResponse.m */,
- 59A02F721978FBA0003E8ECF /* SDLSetDisplayLayoutResponse.h */,
- 59A02F731978FBA0003E8ECF /* SDLSetDisplayLayoutResponse.m */,
- 59A02F741978FBA0003E8ECF /* SDLSetGlobalPropertiesResponse.h */,
- 59A02F751978FBA0003E8ECF /* SDLSetGlobalPropertiesResponse.m */,
- 59A02F761978FBA0003E8ECF /* SDLSetMediaClockTimerResponse.h */,
- 59A02F771978FBA0003E8ECF /* SDLSetMediaClockTimerResponse.m */,
- 59A02F781978FBA0003E8ECF /* SDLShowConstantTBTResponse.h */,
- 59A02F791978FBA0003E8ECF /* SDLShowConstantTBTResponse.m */,
- 59A02F7A1978FBA0003E8ECF /* SDLShowResponse.h */,
- 59A02F7B1978FBA0003E8ECF /* SDLShowResponse.m */,
- 59A02F7C1978FBA0003E8ECF /* SDLSliderResponse.h */,
- 59A02F7D1978FBA1003E8ECF /* SDLSliderResponse.m */,
- 59A02F7E1978FBA1003E8ECF /* SDLSpeakResponse.h */,
- 59A02F7F1978FBA1003E8ECF /* SDLSpeakResponse.m */,
- 59A02F801978FBA1003E8ECF /* SDLSubscribeButtonResponse.h */,
- 59A02F811978FBA1003E8ECF /* SDLSubscribeButtonResponse.m */,
- 59A02F821978FBA1003E8ECF /* SDLSubscribeVehicleDataResponse.h */,
- 59A02F831978FBA1003E8ECF /* SDLSubscribeVehicleDataResponse.m */,
- 59A02F841978FBA1003E8ECF /* SDLSyncPDataResponse.h */,
- 59A02F851978FBA1003E8ECF /* SDLSyncPDataResponse.m */,
- 59A02F861978FBA1003E8ECF /* SDLSystemRequestResponse.h */,
- 59A02F871978FBA1003E8ECF /* SDLSystemRequestResponse.m */,
- 59A02F881978FBA1003E8ECF /* SDLUnregisterAppInterfaceResponse.h */,
- 59A02F891978FBA1003E8ECF /* SDLUnregisterAppInterfaceResponse.m */,
- 59A02F8A1978FBA1003E8ECF /* SDLUnsubscribeButtonResponse.h */,
- 59A02F8B1978FBA1003E8ECF /* SDLUnsubscribeButtonResponse.m */,
- 59A02F8C1978FBA1003E8ECF /* SDLUnsubscribeVehicleDataResponse.h */,
- 59A02F8D1978FBA1003E8ECF /* SDLUnsubscribeVehicleDataResponse.m */,
- 59A02F8E1978FBA1003E8ECF /* SDLUpdateTurnListResponse.h */,
- 59A02F8F1978FBA1003E8ECF /* SDLUpdateTurnListResponse.m */,
- );
- name = Responses;
- sourceTree = "<group>";
- };
- 59A02F901978FBA1003E8ECF /* Structs */ = {
- isa = PBXGroup;
- children = (
- 59A02F911978FBA1003E8ECF /* SDLAirbagStatus.h */,
- 59A02F921978FBA1003E8ECF /* SDLAirbagStatus.m */,
- 59A02F931978FBA1003E8ECF /* SDLAudioPassThruCapabilities.h */,
- 59A02F941978FBA1003E8ECF /* SDLAudioPassThruCapabilities.m */,
- 59A02F951978FBA1003E8ECF /* SDLBeltStatus.h */,
- 59A02F961978FBA1003E8ECF /* SDLBeltStatus.m */,
- 59A02F971978FBA1003E8ECF /* SDLBodyInformation.h */,
- 59A02F981978FBA1003E8ECF /* SDLBodyInformation.m */,
- 59A02F991978FBA1003E8ECF /* SDLButtonCapabilities.h */,
- 59A02F9A1978FBA1003E8ECF /* SDLButtonCapabilities.m */,
- 59A02F9B1978FBA1003E8ECF /* SDLChoice.h */,
- 59A02F9C1978FBA1003E8ECF /* SDLChoice.m */,
- 59A02F9D1978FBA1003E8ECF /* SDLClusterModeStatus.h */,
- 59A02F9E1978FBA1003E8ECF /* SDLClusterModeStatus.m */,
- 59A02F9F1978FBA1003E8ECF /* SDLDeviceInfo.h */,
- 59A02FA01978FBA1003E8ECF /* SDLDeviceInfo.m */,
- 59A02FA11978FBA1003E8ECF /* SDLDeviceStatus.h */,
- 59A02FA21978FBA1003E8ECF /* SDLDeviceStatus.m */,
- 59A02FA31978FBA1003E8ECF /* SDLDIDResult.h */,
- 59A02FA41978FBA1003E8ECF /* SDLDIDResult.m */,
- 59A02FA51978FBA1003E8ECF /* SDLDisplayCapabilities.h */,
- 59A02FA61978FBA1003E8ECF /* SDLDisplayCapabilities.m */,
- 59A02FA71978FBA1003E8ECF /* SDLECallInfo.h */,
- 59A02FA81978FBA1003E8ECF /* SDLECallInfo.m */,
- 59A02FA91978FBA1003E8ECF /* SDLEmergencyEvent.h */,
- 59A02FAA1978FBA1003E8ECF /* SDLEmergencyEvent.m */,
- 59A02FAB1978FBA1003E8ECF /* SDLGPSData.h */,
- 59A02FAC1978FBA1003E8ECF /* SDLGPSData.m */,
- 59A02FAD1978FBA1003E8ECF /* SDLHeadLampStatus.h */,
- 59A02FAE1978FBA1003E8ECF /* SDLHeadLampStatus.m */,
- 59A02FAF1978FBA1003E8ECF /* SDLHMIPermissions.h */,
- 59A02FB01978FBA1003E8ECF /* SDLHMIPermissions.m */,
- 59A02FB11978FBA1003E8ECF /* SDLImage.h */,
- 59A02FB21978FBA1003E8ECF /* SDLImage.m */,
- 59A02FB31978FBA1003E8ECF /* SDLImageField.h */,
- 59A02FB41978FBA1003E8ECF /* SDLImageField.m */,
- 59A02FB51978FBA1003E8ECF /* SDLImageResolution.h */,
- 59A02FB61978FBA1003E8ECF /* SDLImageResolution.m */,
- 59A02FB71978FBA1003E8ECF /* SDLKeyboardProperties.h */,
- 59A02FB81978FBA1003E8ECF /* SDLKeyboardProperties.m */,
- 59A02FB91978FBA1003E8ECF /* SDLMenuParams.h */,
- 59A02FBA1978FBA1003E8ECF /* SDLMenuParams.m */,
- 59A02FBB1978FBA1003E8ECF /* SDLMyKey.h */,
- 59A02FBC1978FBA1003E8ECF /* SDLMyKey.m */,
- 59A02FBD1978FBA1003E8ECF /* SDLParameterPermissions.h */,
- 59A02FBE1978FBA1003E8ECF /* SDLParameterPermissions.m */,
- 59A02FBF1978FBA1003E8ECF /* SDLPermissionItem.h */,
- 59A02FC01978FBA1003E8ECF /* SDLPermissionItem.m */,
- 59A02FC11978FBA1003E8ECF /* SDLPresetBankCapabilities.h */,
- 59A02FC21978FBA1003E8ECF /* SDLPresetBankCapabilities.m */,
- 59A02FC31978FBA1003E8ECF /* SDLSingleTireStatus.h */,
- 59A02FC41978FBA1003E8ECF /* SDLSingleTireStatus.m */,
- 59A02FC51978FBA1003E8ECF /* SDLSoftButton.h */,
- 59A02FC61978FBA1003E8ECF /* SDLSoftButton.m */,
- 59A02FC71978FBA1003E8ECF /* SDLSoftButtonCapabilities.h */,
- 59A02FC81978FBA1003E8ECF /* SDLSoftButtonCapabilities.m */,
- 59A02FC91978FBA1003E8ECF /* SDLStartTime.h */,
- 59A02FCA1978FBA1003E8ECF /* SDLStartTime.m */,
- 59A02FCB1978FBA1003E8ECF /* SDLSyncMsgVersion.h */,
- 59A02FCC1978FBA1003E8ECF /* SDLSyncMsgVersion.m */,
- 59A02FCD1978FBA1003E8ECF /* SDLTextField.h */,
- 59A02FCE1978FBA1003E8ECF /* SDLTextField.m */,
- 59A02FCF1978FBA1003E8ECF /* SDLTireStatus.h */,
- 59A02FD01978FBA1003E8ECF /* SDLTireStatus.m */,
- 59A02FD11978FBA1003E8ECF /* SDLTouchCoord.h */,
- 59A02FD21978FBA1003E8ECF /* SDLTouchCoord.m */,
- 59A02FD31978FBA1003E8ECF /* SDLTouchEvent.h */,
- 59A02FD41978FBA1003E8ECF /* SDLTouchEvent.m */,
- 59A02FD51978FBA1003E8ECF /* SDLTouchEventCapabilities.h */,
- 59A02FD61978FBA1003E8ECF /* SDLTouchEventCapabilities.m */,
- 59A02FD71978FBA1003E8ECF /* SDLTTSChunk.h */,
- 59A02FD81978FBA1003E8ECF /* SDLTTSChunk.m */,
- 59A02FD91978FBA1003E8ECF /* SDLTurn.h */,
- 59A02FDA1978FBA1003E8ECF /* SDLTurn.m */,
- 59A02FDB1978FBA1003E8ECF /* SDLVehicleDataResult.h */,
- 59A02FDC1978FBA1003E8ECF /* SDLVehicleDataResult.m */,
- 59A02FDD1978FBA1003E8ECF /* SDLVehicleType.h */,
- 59A02FDE1978FBA1003E8ECF /* SDLVehicleType.m */,
- 59A02FDF1978FBA1003E8ECF /* SDLVrHelpItem.h */,
- 59A02FE01978FBA1003E8ECF /* SDLVrHelpItem.m */,
- );
- name = Structs;
- sourceTree = "<group>";
- };
- 59A02FE11978FBA1003E8ECF /* Supporting Files */ = {
- isa = PBXGroup;
- children = (
- 59A02FE21978FBA1003E8ECF /* SmartDeviceLink-Info.plist */,
- 59A02FE31978FBA1003E8ECF /* SmartDeviceLink-Prefix.pch */,
- 59A02FE41978FBA1003E8ECF /* InfoPlist.strings */,
- );
- name = "Supporting Files";
- sourceTree = "<group>";
- };
- 59A02FE61978FBA1003E8ECF /* Transport */ = {
- isa = PBXGroup;
- children = (
- 59A02FE71978FBA1003E8ECF /* SDLAbstractTransport.h */,
- 59A02FE81978FBA1003E8ECF /* SDLAbstractTransport.m */,
- 59A02FE91978FBA1003E8ECF /* SDLIAPTransport.h */,
- 59A02FEA1978FBA1003E8ECF /* SDLIAPTransport.m */,
- 59A02FEB1978FBA1003E8ECF /* SDLTCPTransport.h */,
- 59A02FEC1978FBA1003E8ECF /* SDLTCPTransport.m */,
- 59A02FED1978FBA1003E8ECF /* SDLTransport.h */,
- 59A02FEE1978FBA1003E8ECF /* SDLTransportDelegate.h */,
- );
- name = Transport;
- sourceTree = "<group>";
- };
- 59E5A3C8194E318200B908AA = {
- isa = PBXGroup;
- children = (
- 59A02DFF1978FBA0003E8ECF /* SmartDeviceLink */,
- 59E5A3D3194E318200B908AA /* Frameworks */,
- 59E5A3D2194E318200B908AA /* Products */,
- );
- sourceTree = "<group>";
- };
- 59E5A3D2194E318200B908AA /* Products */ = {
- isa = PBXGroup;
- children = (
- 593E2D5A1978F0E80065A2AB /* SmartDeviceLink.framework */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- 59E5A3D3194E318200B908AA /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- 59E5A3D4194E318200B908AA /* Foundation.framework */,
- );
- name = Frameworks;
- sourceTree = "<group>";
- };
- E9AF74A919A2805C00A97348 /* Utility */ = {
- isa = PBXGroup;
- children = (
- 59279FEE19AC394200025CD2 /* SDLHexUtility.h */,
- 59279FEF19AC394200025CD2 /* SDLHexUtility.m */,
- E932AD8919A26CCF00D8155B /* SDLPolicyDataParser.h */,
- E932AD8A19A26CCF00D8155B /* SDLPolicyDataParser.m */,
- );
- name = Utility;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 593E2D661978F2270065A2AB /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 59A031AB1978FBAE003E8ECF /* SDLSoftButton.h in Headers */,
- 59A0310D1978FBA6003E8ECF /* SDLSetMediaClockTimer.h in Headers */,
- 59A0312D1978FBA7003E8ECF /* SDLAlertResponse.h in Headers */,
- 59A031371978FBA7003E8ECF /* SDLDeleteInteractionChoiceSetResponse.h in Headers */,
- 59A030F11978FBA5003E8ECF /* SDLEndAudioPassThru.h in Headers */,
- 59A031091978FBA6003E8ECF /* SDLSetDisplayLayout.h in Headers */,
- 59A030ED1978FBA5003E8ECF /* SDLDiagnosticMessage.h in Headers */,
- 59A030BD1978FBA3003E8ECF /* SDLOnButtonPress.h in Headers */,
- 59A030951978FBA2003E8ECF /* SDLSystemContext.h in Headers */,
- 59A0304D1978FBA1003E8ECF /* SDLDisplayType.h in Headers */,
- 59A031B91978FBAF003E8ECF /* SDLTouchEvent.h in Headers */,
- 59A031D01978FBB1003E8ECF /* SDLTransport.h in Headers */,
- 59A031491978FBA8003E8ECF /* SDLPerformAudioPassThruResponse.h in Headers */,
- 59A031251978FBA7003E8ECF /* SDLUpdateTurnList.h in Headers */,
- 59A031291978FBA7003E8ECF /* SDLAddSubMenuResponse.h in Headers */,
- 59A031031978FBA5003E8ECF /* SDLResetGlobalProperties.h in Headers */,
- 59A030931978FBA2003E8ECF /* SDLSystemAction.h in Headers */,
- 59A030EF1978FBA5003E8ECF /* SDLEncodedSyncPData.h in Headers */,
- 59A031131978FBA6003E8ECF /* SDLSlider.h in Headers */,
- 59A0316F1978FBAA003E8ECF /* SDLUnregisterAppInterfaceResponse.h in Headers */,
- 59A031531978FBA9003E8ECF /* SDLResetGlobalPropertiesResponse.h in Headers */,
- 59A030671978FBA2003E8ECF /* SDLInteractionMode.h in Headers */,
- 59A031451978FBA8003E8ECF /* SDLGetVehicleDataResponse.h in Headers */,
- 59A031231978FBA7003E8ECF /* SDLUnsubscribeVehicleData.h in Headers */,
- 59A031511978FBA9003E8ECF /* SDLRegisterAppInterfaceResponse.h in Headers */,
- 59A0317B1978FBAB003E8ECF /* SDLBeltStatus.h in Headers */,
- 59A030FB1978FBA5003E8ECF /* SDLPerformInteraction.h in Headers */,
- 59A0313F1978FBA8003E8ECF /* SDLEndAudioPassThruResponse.h in Headers */,
- 59A0311B1978FBA6003E8ECF /* SDLSyncPData.h in Headers */,
- 59A030991978FBA2003E8ECF /* SDLTextAlignment.h in Headers */,
- 59A030311978FBA1003E8ECF /* SDLAppHMIType.h in Headers */,
- 59A030411978FBA1003E8ECF /* SDLCarModeStatus.h in Headers */,
- 59A030551978FBA1003E8ECF /* SDLFileType.h in Headers */,
- 59A030971978FBA2003E8ECF /* SDLTBTState.h in Headers */,
- E9A6E33E19CB30FD0054E1AD /* SDLLockScreenStatus.h in Headers */,
- 59A030EB1978FBA4003E8ECF /* SDLDeleteSubMenu.h in Headers */,
- 59A0311F1978FBA6003E8ECF /* SDLUnregisterAppInterface.h in Headers */,
- 59A0307F1978FBA2003E8ECF /* SDLPrerecordedSpeech.h in Headers */,
- 59A031B51978FBAF003E8ECF /* SDLTireStatus.h in Headers */,
- 59A031931978FBAD003E8ECF /* SDLHeadLampStatus.h in Headers */,
- 59A030231978FBA1003E8ECF /* SDLRPCRequest.h in Headers */,
- 59A0309B1978FBA2003E8ECF /* SDLTextFieldName.h in Headers */,
- 59A030E91978FBA4003E8ECF /* SDLDeleteInteractionChoiceSet.h in Headers */,
- 59A030171978FBA1003E8ECF /* SDLJingle.h in Headers */,
- 59A031731978FBAB003E8ECF /* SDLUnsubscribeVehicleDataResponse.h in Headers */,
- 59A030431978FBA1003E8ECF /* SDLCharacterSet.h in Headers */,
- 59A031891978FBAC003E8ECF /* SDLDIDResult.h in Headers */,
- 59A030911978FBA2003E8ECF /* SDLSpeechCapabilities.h in Headers */,
- 59A031831978FBAC003E8ECF /* SDLClusterModeStatus.h in Headers */,
- 59A030E51978FBA4003E8ECF /* SDLDeleteCommand.h in Headers */,
- 59A030FF1978FBA5003E8ECF /* SDLReadDID.h in Headers */,
- 59A030101978FBA1003E8ECF /* SDLDecoder.h in Headers */,
- 59A031191978FBA6003E8ECF /* SDLSubscribeVehicleData.h in Headers */,
- 59A0313B1978FBA8003E8ECF /* SDLDiagnosticMessageResponse.h in Headers */,
- 59A0305D1978FBA1003E8ECF /* SDLHMIZoneCapabilities.h in Headers */,
- 59A031791978FBAB003E8ECF /* SDLAudioPassThruCapabilities.h in Headers */,
- 59A0303D1978FBA1003E8ECF /* SDLButtonName.h in Headers */,
- 59A030211978FBA1003E8ECF /* SDLRPCNotification.h in Headers */,
- 59A030F71978FBA5003E8ECF /* SDLListFiles.h in Headers */,
- 59A031CE1978FBB1003E8ECF /* SDLTCPTransport.h in Headers */,
- 59A0316B1978FBAA003E8ECF /* SDLSyncPDataResponse.h in Headers */,
- 59A031A51978FBAE003E8ECF /* SDLPermissionItem.h in Headers */,
- 59A02FFA1978FBA1003E8ECF /* SDLProtocolHeader.h in Headers */,
- 59A030061978FBA1003E8ECF /* SDLV1ProtocolMessage.h in Headers */,
- 59A02FFE1978FBA1003E8ECF /* SDLProtocolMessageAssembler.h in Headers */,
- 59A030531978FBA1003E8ECF /* SDLEmergencyEventType.h in Headers */,
- 59A031811978FBAC003E8ECF /* SDLChoice.h in Headers */,
- 59A030B51978FBA3003E8ECF /* SDLWiperStatus.h in Headers */,
- 59A031431978FBA8003E8ECF /* SDLGetDTCsResponse.h in Headers */,
- 59A0311D1978FBA6003E8ECF /* SDLSystemRequest.h in Headers */,
- 59A0314F1978FBA9003E8ECF /* SDLReadDIDResponse.h in Headers */,
- 59A031611978FBAA003E8ECF /* SDLShowResponse.h in Headers */,
- 59A0318B1978FBAC003E8ECF /* SDLDisplayCapabilities.h in Headers */,
- 59A030371978FBA1003E8ECF /* SDLAudioType.h in Headers */,
- 59A0307D1978FBA2003E8ECF /* SDLPredefinedLayout.h in Headers */,
- 59A02FEF1978FBA1003E8ECF /* SmartDeviceLink.h in Headers */,
- 59A030A31978FBA3003E8ECF /* SDLUpdateMode.h in Headers */,
- 59A031B31978FBAF003E8ECF /* SDLTextField.h in Headers */,
- 59A0314D1978FBA9003E8ECF /* SDLPutFileResponse.h in Headers */,
- 59A031BB1978FBB0003E8ECF /* SDLTouchEventCapabilities.h in Headers */,
- 59A030351978FBA1003E8ECF /* SDLAudioStreamingState.h in Headers */,
- 59A030D31978FBA4003E8ECF /* SDLOnTBTClientState.h in Headers */,
- 59A031A11978FBAE003E8ECF /* SDLMyKey.h in Headers */,
- 59A030BF1978FBA3003E8ECF /* SDLOnCommand.h in Headers */,
- 59A0315D1978FBA9003E8ECF /* SDLSetMediaClockTimerResponse.h in Headers */,
- 59A031651978FBAA003E8ECF /* SDLSpeakResponse.h in Headers */,
- 59A031411978FBA8003E8ECF /* SDLGenericResponse.h in Headers */,
- 59A030771978FBA2003E8ECF /* SDLPermissionStatus.h in Headers */,
- 59A030251978FBA1003E8ECF /* SDLRPCRequestFactory.h in Headers */,
- 59A0313D1978FBA8003E8ECF /* SDLEncodedSyncPDataResponse.h in Headers */,
- 59A030851978FBA2003E8ECF /* SDLRequestType.h in Headers */,
- 59A031951978FBAD003E8ECF /* SDLHMIPermissions.h in Headers */,
- 59A02FF41978FBA1003E8ECF /* SDLSiphonServer.h in Headers */,
- 59A0315B1978FBA9003E8ECF /* SDLSetGlobalPropertiesResponse.h in Headers */,
- 59A030591978FBA1003E8ECF /* SDLGlobalProperty.h in Headers */,
- 59A0300A1978FBA1003E8ECF /* SDLV2ProtocolMessage.h in Headers */,
- 59A031BD1978FBB0003E8ECF /* SDLTTSChunk.h in Headers */,
- 59A0315F1978FBAA003E8ECF /* SDLShowConstantTBTResponse.h in Headers */,
- 59A031691978FBAA003E8ECF /* SDLSubscribeVehicleDataResponse.h in Headers */,
- 59A031C31978FBB0003E8ECF /* SDLVehicleType.h in Headers */,
- 59A030B71978FBA3003E8ECF /* SDLOnAppInterfaceUnregistered.h in Headers */,
- 59A0310B1978FBA6003E8ECF /* SDLSetGlobalProperties.h in Headers */,
- 59A031CA1978FBB1003E8ECF /* SDLAbstractTransport.h in Headers */,
- 59A030A51978FBA3003E8ECF /* SDLVehicleDataActiveStatus.h in Headers */,
- 59A031C81978FBB0003E8ECF /* SmartDeviceLink-Prefix.pch in Headers */,
- 59A030C11978FBA3003E8ECF /* SDLOnDriverDistraction.h in Headers */,
- 59A030B91978FBA3003E8ECF /* SDLOnAudioPassThru.h in Headers */,
- 59A0319D1978FBAD003E8ECF /* SDLKeyboardProperties.h in Headers */,
- 59A031111978FBA6003E8ECF /* SDLShowConstantTBT.h in Headers */,
- 59A0312B1978FBA7003E8ECF /* SDLAlertManeuverResponse.h in Headers */,
- 59A031A71978FBAE003E8ECF /* SDLPresetBankCapabilities.h in Headers */,
- 59A030AB1978FBA3003E8ECF /* SDLVehicleDataResultCode.h in Headers */,
- 59A030B31978FBA3003E8ECF /* SDLWarningLightStatus.h in Headers */,
- 59A02FF21978FBA1003E8ECF /* SDLDebugTool.h in Headers */,
- 59A031631978FBAA003E8ECF /* SDLSliderResponse.h in Headers */,
- 59A030FD1978FBA5003E8ECF /* SDLPutFile.h in Headers */,
- 59A030E31978FBA4003E8ECF /* SDLCreateInteractionChoiceSet.h in Headers */,
- 59A030631978FBA1003E8ECF /* SDLImageFieldName.h in Headers */,
- 59A0314B1978FBA8003E8ECF /* SDLPerformInteractionResponse.h in Headers */,
- 59A030C71978FBA3003E8ECF /* SDLOnHMIStatus.h in Headers */,
- 59A030331978FBA1003E8ECF /* SDLAppInterfaceUnregisteredReason.h in Headers */,
- 59A030CD1978FBA4003E8ECF /* SDLOnPermissionsChange.h in Headers */,
- 59A030111978FBA1003E8ECF /* SDLEncoder.h in Headers */,
- 59A031851978FBAC003E8ECF /* SDLDeviceInfo.h in Headers */,
- 59A030AD1978FBA3003E8ECF /* SDLVehicleDataStatus.h in Headers */,
- 59A030041978FBA1003E8ECF /* SDLV1ProtocolHeader.h in Headers */,
- 59A031471978FBA8003E8ECF /* SDLListFilesResponse.h in Headers */,
- 59A031751978FBAB003E8ECF /* SDLUpdateTurnListResponse.h in Headers */,
- 59A0306D1978FBA2003E8ECF /* SDLKeypressMode.h in Headers */,
- 59A031711978FBAB003E8ECF /* SDLUnsubscribeButtonResponse.h in Headers */,
- 59A030E71978FBA4003E8ECF /* SDLDeleteFile.h in Headers */,
- 59A030611978FBA1003E8ECF /* SDLIgnitionStatus.h in Headers */,
- 59A0307B1978FBA2003E8ECF /* SDLPowerModeStatus.h in Headers */,
- 59A031CC1978FBB1003E8ECF /* SDLIAPTransport.h in Headers */,
- 59A0304B1978FBA1003E8ECF /* SDLDimension.h in Headers */,
- 59A0312F1978FBA7003E8ECF /* SDLChangeRegistrationResponse.h in Headers */,
- 59A031A91978FBAE003E8ECF /* SDLSingleTireStatus.h in Headers */,
- 59A030C91978FBA3003E8ECF /* SDLOnKeyboardInput.h in Headers */,
- 59A030F51978FBA5003E8ECF /* SDLGetVehicleData.h in Headers */,
- 59A0310F1978FBA6003E8ECF /* SDLShow.h in Headers */,
- 59A0306B1978FBA2003E8ECF /* SDLKeyboardLayout.h in Headers */,
- 59A030DD1978FBA4003E8ECF /* SDLAlert.h in Headers */,
- 59A031B71978FBAF003E8ECF /* SDLTouchCoord.h in Headers */,
- 59A0303B1978FBA1003E8ECF /* SDLButtonEventMode.h in Headers */,
- 59A030491978FBA1003E8ECF /* SDLDeviceLevelStatus.h in Headers */,
- 59A031551978FBA9003E8ECF /* SDLScrollableMessageResponse.h in Headers */,
- 59A0309F1978FBA2003E8ECF /* SDLTouchType.h in Headers */,
- 59A02FF61978FBA1003E8ECF /* SDLAbstractProtocol.h in Headers */,
- 59A030BB1978FBA3003E8ECF /* SDLOnButtonEvent.h in Headers */,
- 59A030511978FBA1003E8ECF /* SDLECallConfirmationStatus.h in Headers */,
- 59A030811978FBA2003E8ECF /* SDLPrimaryAudioSource.h in Headers */,
- E9A6E34319CB3C880054E1AD /* SDLOnLockScreenStatus.h in Headers */,
- 59A030E11978FBA4003E8ECF /* SDLChangeRegistration.h in Headers */,
- 59A031A31978FBAE003E8ECF /* SDLParameterPermissions.h in Headers */,
- 59A031311978FBA7003E8ECF /* SDLCreateInteractionChoiceSetResponse.h in Headers */,
- 59A0318F1978FBAC003E8ECF /* SDLEmergencyEvent.h in Headers */,
- 59A030D71978FBA4003E8ECF /* SDLOnVehicleData.h in Headers */,
- 59A031071978FBA5003E8ECF /* SDLSetAppIcon.h in Headers */,
- 59A031211978FBA7003E8ECF /* SDLUnsubscribeButton.h in Headers */,
- 59A031351978FBA7003E8ECF /* SDLDeleteFileResponse.h in Headers */,
- 59A030A11978FBA3003E8ECF /* SDLTriggerSource.h in Headers */,
- 59A0319F1978FBAD003E8ECF /* SDLMenuParams.h in Headers */,
- 59A030121978FBA1003E8ECF /* SDLEnum.h in Headers */,
- 59A031331978FBA7003E8ECF /* SDLDeleteCommandResponse.h in Headers */,
- 59A030691978FBA2003E8ECF /* SDLKeyboardEvent.h in Headers */,
- 59A030871978FBA2003E8ECF /* SDLResult.h in Headers */,
- 59A0308F1978FBA2003E8ECF /* SDLSoftButtonType.h in Headers */,
- 59A0316D1978FBAA003E8ECF /* SDLSystemRequestResponse.h in Headers */,
- 59A0308B1978FBA2003E8ECF /* SDLSamplingRate.h in Headers */,
- 59A0302D1978FBA1003E8ECF /* SDLTTSChunkFactory.h in Headers */,
- 59A0317D1978FBAB003E8ECF /* SDLBodyInformation.h in Headers */,
- 59A0319B1978FBAD003E8ECF /* SDLImageResolution.h in Headers */,
- 59A031BF1978FBB0003E8ECF /* SDLTurn.h in Headers */,
- 59A030D11978FBA4003E8ECF /* SDLOnSystemRequest.h in Headers */,
- 59A030141978FBA1003E8ECF /* SDLFunctionID.h in Headers */,
- 59A030A91978FBA3003E8ECF /* SDLVehicleDataNotificationStatus.h in Headers */,
- 59A0304F1978FBA1003E8ECF /* SDLDriverDistractionState.h in Headers */,
- 59A0308D1978FBA2003E8ECF /* SDLScreenParams.h in Headers */,
- 59A030CB1978FBA4003E8ECF /* SDLOnLanguageChange.h in Headers */,
- 59A031571978FBA9003E8ECF /* SDLSetAppIconResponse.h in Headers */,
- 59A0305F1978FBA1003E8ECF /* SDLIgnitionStableStatus.h in Headers */,
- 59A031171978FBA6003E8ECF /* SDLSubscribeButton.h in Headers */,
- 59A030161978FBA1003E8ECF /* ISDLProxy.h in Headers */,
- 59A030191978FBA1003E8ECF /* SDLJsonDecoder.h in Headers */,
- 59A030F31978FBA5003E8ECF /* SDLGetDTCs.h in Headers */,
- 59A030B11978FBA3003E8ECF /* SDLVrCapabilities.h in Headers */,
- 59A0301B1978FBA1003E8ECF /* SDLJsonEncoder.h in Headers */,
- 59A0317F1978FBAB003E8ECF /* SDLButtonCapabilities.h in Headers */,
- 59A031011978FBA5003E8ECF /* SDLRegisterAppInterface.h in Headers */,
- 59A031871978FBAC003E8ECF /* SDLDeviceStatus.h in Headers */,
- 59A0300D1978FBA1003E8ECF /* SDLProtocolListener.h in Headers */,
- 59A030081978FBA1003E8ECF /* SDLV2ProtocolHeader.h in Headers */,
- 59A031AF1978FBAF003E8ECF /* SDLStartTime.h in Headers */,
- 59A031C51978FBB0003E8ECF /* SDLVrHelpItem.h in Headers */,
- 59A030021978FBA1003E8ECF /* SDLProtocolRecievedMessageRouter.h in Headers */,
- 59A031971978FBAD003E8ECF /* SDLImage.h in Headers */,
- 59A031591978FBA9003E8ECF /* SDLSetDisplayLayoutResponse.h in Headers */,
- 59A0302F1978FBA1003E8ECF /* SDLAmbientLightStatus.h in Headers */,
- 59A030AF1978FBA3003E8ECF /* SDLVehicleDataType.h in Headers */,
- 59A031D11978FBB1003E8ECF /* SDLTransportDelegate.h in Headers */,
- 59A0300C1978FBA1003E8ECF /* SDLInterfaceProtocol.h in Headers */,
- 59A030F91978FBA5003E8ECF /* SDLPerformAudioPassThru.h in Headers */,
- 59A030C51978FBA3003E8ECF /* SDLOnHashChange.h in Headers */,
- 59A0301F1978FBA1003E8ECF /* SDLRPCMessage.h in Headers */,
- 59A031911978FBAD003E8ECF /* SDLGPSData.h in Headers */,
- 59A0318D1978FBAC003E8ECF /* SDLECallInfo.h in Headers */,
- 59A030C31978FBA3003E8ECF /* SDLOnEncodedSyncPData.h in Headers */,
- 59A031771978FBAB003E8ECF /* SDLAirbagStatus.h in Headers */,
- 59A02FFC1978FBA1003E8ECF /* SDLProtocolMessage.h in Headers */,
- 59A030D51978FBA4003E8ECF /* SDLOnTouchEvent.h in Headers */,
- 59A030D91978FBA4003E8ECF /* SDLAddCommand.h in Headers */,
- 59A030571978FBA1003E8ECF /* SDLFuelCutoffStatus.h in Headers */,
- 59A031391978FBA8003E8ECF /* SDLDeleteSubMenuResponse.h in Headers */,
- 59A0300E1978FBA1003E8ECF /* SDLRPCPayload.h in Headers */,
- 59A030001978FBA1003E8ECF /* SDLProtocolMessageDisassembler.h in Headers */,
- 59A0305B1978FBA1003E8ECF /* SDLHMILevel.h in Headers */,
- 59A031271978FBA7003E8ECF /* SDLAddCommandResponse.h in Headers */,
- 59A031991978FBAD003E8ECF /* SDLImageField.h in Headers */,
- 59A030471978FBA1003E8ECF /* SDLComponentVolumeStatus.h in Headers */,
- 59A030831978FBA2003E8ECF /* SDLPRNDL.h in Headers */,
- 59A031671978FBAA003E8ECF /* SDLSubscribeButtonResponse.h in Headers */,
- 59A031151978FBA6003E8ECF /* SDLSpeak.h in Headers */,
- 59A0309D1978FBA2003E8ECF /* SDLTimerMode.h in Headers */,
- 59A030791978FBA2003E8ECF /* SDLPowerModeQualificationStatus.h in Headers */,
- 59A030DB1978FBA4003E8ECF /* SDLAddSubMenu.h in Headers */,
- 59A030451978FBA1003E8ECF /* SDLCompassDirection.h in Headers */,
- 59A030711978FBA2003E8ECF /* SDLLayoutMode.h in Headers */,
- 59A030A71978FBA3003E8ECF /* SDLVehicleDataEventStatus.h in Headers */,
- 59A030CF1978FBA4003E8ECF /* SDLOnSyncPData.h in Headers */,
- 59A031C11978FBB0003E8ECF /* SDLVehicleDataResult.h in Headers */,
- 59A031AD1978FBAE003E8ECF /* SDLSoftButtonCapabilities.h in Headers */,
- 59A030271978FBA1003E8ECF /* SDLRPCResponse.h in Headers */,
- 59A030751978FBA2003E8ECF /* SDLMediaClockFormat.h in Headers */,
- 59A031B11978FBAF003E8ECF /* SDLSyncMsgVersion.h in Headers */,
- 59A030391978FBA1003E8ECF /* SDLBitsPerSample.h in Headers */,
- 59A0303F1978FBA1003E8ECF /* SDLButtonPressMode.h in Headers */,
- 59A0306F1978FBA2003E8ECF /* SDLLanguage.h in Headers */,
- 59A02FF01978FBA1003E8ECF /* SDLConsoleController.h in Headers */,
- 59A0302B1978FBA1003E8ECF /* SDLProxyFactory.h in Headers */,
- 59A030731978FBA2003E8ECF /* SDLMaintenanceModeStatus.h in Headers */,
- 59A031051978FBA5003E8ECF /* SDLScrollableMessage.h in Headers */,
- 59A0301E1978FBA1003E8ECF /* SDLProxyListener.h in Headers */,
- 59A030891978FBA2003E8ECF /* SDLRPCMessageType.h in Headers */,
- 59A030DF1978FBA4003E8ECF /* SDLAlertManeuver.h in Headers */,
- 59A02FF81978FBA1003E8ECF /* SDLProtocol.h in Headers */,
- E932AD8B19A26CCF00D8155B /* SDLPolicyDataParser.h in Headers */,
- E98A9C8719C74C7400C84B3F /* SDLObjectWithPriority.h in Headers */,
- E9BA327819C1EC3100D59762 /* SDLPrioritizedObjectCollection.h in Headers */,
- E9A6E33A19CB27320054E1AD /* SDLLockScreenManager.h in Headers */,
- 5948760D1979089600D94C36 /* SDLProxy.h in Headers */,
- 59279FF019AC394200025CD2 /* SDLHexUtility.h in Headers */,
- 59A030651978FBA1003E8ECF /* SDLImageType.h in Headers */,
- 59A0301D1978FBA1003E8ECF /* SDLNames.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 593E2D591978F0E80065A2AB /* SmartDeviceLink */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 593E2D631978F0E80065A2AB /* Build configuration list for PBXNativeTarget "SmartDeviceLink" */;
- buildPhases = (
- 593E2D561978F0E80065A2AB /* Sources */,
- 593E2D571978F0E80065A2AB /* Frameworks */,
- 593E2D581978F0E80065A2AB /* Resources */,
- 593E2D661978F2270065A2AB /* Headers */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = SmartDeviceLink;
- productName = AppLink;
- productReference = 593E2D5A1978F0E80065A2AB /* SmartDeviceLink.framework */;
- productType = "com.apple.product-type.bundle";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 59E5A3C9194E318200B908AA /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastUpgradeCheck = 0510;
- ORGANIZATIONNAME = FMC;
- };
- buildConfigurationList = 59E5A3CC194E318200B908AA /* Build configuration list for PBXProject "SmartDeviceLink" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- );
- mainGroup = 59E5A3C8194E318200B908AA;
- productRefGroup = 59E5A3D2194E318200B908AA /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 593E2D591978F0E80065A2AB /* SmartDeviceLink */,
- 593E2F431978F4250065A2AB /* MultiArchFramework */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 593E2D581978F0E80065A2AB /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 59BF0A7019790C56008C6783 /* InfoPlist.strings in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 593E2F471978F44D0065A2AB /* ShellScript */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "# The framework name and version\nX_FRAMEWORK_NAME=${PROJECT_NAME}\nX_FRAMEWORK_VERSION=A\n\n# This folder contains the final output of the framework.\nX_INSTALL_DIR=${SRCROOT}/Products/${X_FRAMEWORK_NAME}.framework\n\n# This working directory will be deleted after completion.\nX_WORKING_DIR=build\nX_DEVICE_DIR=${X_WORKING_DIR}/${CONFIGURATION}-iphoneos/${X_FRAMEWORK_NAME}.framework\nX_SIMULATOR_DIR=${X_WORKING_DIR}/${CONFIGURATION}-iphonesimulator/${X_FRAMEWORK_NAME}.framework\n\necho \"******************************************************\"\necho \"X_DEVICE_DIR = ${X_DEVICE_DIR}\"\necho \"X_SIMULATOR_DIR = ${X_SIMULATOR_DIR}\"\necho \"******************************************************\"\necho \"SYMROOT = ${SYMROOT}\"\necho \"OBJROOT = ${OBJROOT}\"\necho \"PROJECT_DIR = ${PROJECT_DIR}\"\necho \"CONFIGURATION_BUILD_DIR = ${CONFIGURATION_BUILD_DIR}\"\necho \"CONFIGURATION = ${CONFIGURATION}\"\necho \"CONFIGURATION_TEMP_DIR = ${CONFIGURATION_TEMP_DIR}\"\necho \"DERIVED_FILE_DIR = ${DERIVED_FILE_DIR}\"\necho \"BUILD_PRODUCTS_DIR = ${BUILT_PRODUCTS_DIR}\"\necho \"BUILD_DIR = ${BUILD_DIR}\"\necho \"TARGET_TEMP_DIR = ${TARGET_TEMP_DIR}\"\necho \"PROJECT_TEMP_DIR = ${PROJECT_TEMP_DIR}\"\necho \"PRODUCT_NAME = ${PRODUCT_NAME}\"\necho \"******************************************************\"\n\n#Set Version String In FMCSyncProxy.h & FMCSyncProxy.m\nVERSION_STRING=SmartDeviceLink-$(date +%Y%m%d-%H%M%S)-LOCAL-iOS\nsed -ie \"s/##Version##/${VERSION_STRING}/g\" ${SRCROOT}/SmartDeviceLink/SDLProxy.m\n\n# Build both simulator and device architectures.\nxcodebuild clean\nxcodebuild -configuration ${CONFIGURATION} -target \"${X_FRAMEWORK_NAME}\" -sdk iphoneos -SYMROOT=\"${SYMROOT}\" -OBJROOT=\"${OBJROOT}\"\nxcodebuild -configuration ${CONFIGURATION} -target \"${X_FRAMEWORK_NAME}\" -sdk iphonesimulator -SYMROOT=\"${SYMROOT}\" -OBJROOT=\"${OBJROOT}\"\n\n#Reset Version String In SyncProxy.h & FMCSyncProxy.m to ##Version##\nsed -ie \"s/${VERSION_STRING}/##Version##/g\" ${SRCROOT}/SmartDeviceLink/SDLProxy.m\n\n# Clean the oldest.\nif [ -d \"${X_INSTALL_DIR}\" ]\nthen\nrm -rf \"${X_INSTALL_DIR}\"\nfi\n\n# Recreate the folder structure for the final product binaries.\nmkdir -p \"${X_INSTALL_DIR}\"\nmkdir -p \"${X_INSTALL_DIR}/Versions\"\nmkdir -p \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}\"\nmkdir -p \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/Resources\"\nmkdir -p \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/Headers\"\n\n# Create the required symbolic links. Please note the paths MUST relative,\n# otherwise the symbolic links will be invalid when the folder is copied/moved.\nln -s \"${X_FRAMEWORK_VERSION}\" \"${X_INSTALL_DIR}/Versions/Current\"\nln -s \"Versions/Current/Headers\" \"${X_INSTALL_DIR}/Headers\"\nln -s \"Versions/Current/Resources\" \"${X_INSTALL_DIR}/Resources\"\nln -s \"Versions/Current/${X_FRAMEWORK_NAME}\" \"${X_INSTALL_DIR}/${X_FRAMEWORK_NAME}\"\n\n# Copy the headers and resources files to the final product folder.\ncp -R \"${X_DEVICE_DIR}/Headers/\" \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/Headers/\"\ncp -R \"${X_DEVICE_DIR}/\" \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/Resources/\"\n\n# Remove artifacts from the resources folder.\nrm -r \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/Resources/Headers\" \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/Resources/${X_FRAMEWORK_NAME}\"\n\n# Use lipo to merge both binary files (i386 + armv6/armv7) into one universal files.\nlipo -create \"${X_DEVICE_DIR}/${X_FRAMEWORK_NAME}\" \"${X_SIMULATOR_DIR}/${X_FRAMEWORK_NAME}\" -output \"${X_INSTALL_DIR}/Versions/${X_FRAMEWORK_VERSION}/${X_FRAMEWORK_NAME}\"\n\n# Remove the working directory\nrm -r \"${X_WORKING_DIR}\"\n";
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 593E2D561978F0E80065A2AB /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 59A030091978FBA1003E8ECF /* SDLV2ProtocolHeader.m in Sources */,
- 59A0314E1978FBA9003E8ECF /* SDLPutFileResponse.m in Sources */,
- 59A030E01978FBA4003E8ECF /* SDLAlertManeuver.m in Sources */,
- 59A030051978FBA1003E8ECF /* SDLV1ProtocolHeader.m in Sources */,
- 59A030B41978FBA3003E8ECF /* SDLWarningLightStatus.m in Sources */,
- 59A030BC1978FBA3003E8ECF /* SDLOnButtonEvent.m in Sources */,
- 59A0307E1978FBA2003E8ECF /* SDLPredefinedLayout.m in Sources */,
- 59A030FE1978FBA5003E8ECF /* SDLPutFile.m in Sources */,
- 59A031B81978FBAF003E8ECF /* SDLTouchCoord.m in Sources */,
- 59A030031978FBA1003E8ECF /* SDLProtocolRecievedMessageRouter.m in Sources */,
- 59A030E41978FBA4003E8ECF /* SDLCreateInteractionChoiceSet.m in Sources */,
- 59A031181978FBA6003E8ECF /* SDLSubscribeButton.m in Sources */,
- 59A0316C1978FBAA003E8ECF /* SDLSyncPDataResponse.m in Sources */,
- 59A02FF71978FBA1003E8ECF /* SDLAbstractProtocol.m in Sources */,
- 59A0309E1978FBA2003E8ECF /* SDLTimerMode.m in Sources */,
- 59A031041978FBA5003E8ECF /* SDLResetGlobalProperties.m in Sources */,
- 59A031241978FBA7003E8ECF /* SDLUnsubscribeVehicleData.m in Sources */,
- 59A031781978FBAB003E8ECF /* SDLAirbagStatus.m in Sources */,
- 59A031BC1978FBB0003E8ECF /* SDLTouchEventCapabilities.m in Sources */,
- 59A031741978FBAB003E8ECF /* SDLUnsubscribeVehicleDataResponse.m in Sources */,
- 59A02FFF1978FBA1003E8ECF /* SDLProtocolMessageAssembler.m in Sources */,
- 59A0308C1978FBA2003E8ECF /* SDLSamplingRate.m in Sources */,
- 59A0309A1978FBA2003E8ECF /* SDLTextAlignment.m in Sources */,
- 59A031061978FBA5003E8ECF /* SDLScrollableMessage.m in Sources */,
- 59A030E61978FBA4003E8ECF /* SDLDeleteCommand.m in Sources */,
- 59A0303E1978FBA1003E8ECF /* SDLButtonName.m in Sources */,
- 59A02FFB1978FBA1003E8ECF /* SDLProtocolHeader.m in Sources */,
- 59A030BE1978FBA3003E8ECF /* SDLOnButtonPress.m in Sources */,
- 59A031CF1978FBB1003E8ECF /* SDLTCPTransport.m in Sources */,
- 59A031841978FBAC003E8ECF /* SDLClusterModeStatus.m in Sources */,
- 59A030581978FBA1003E8ECF /* SDLFuelCutoffStatus.m in Sources */,
- 59A030361978FBA1003E8ECF /* SDLAudioStreamingState.m in Sources */,
- 59A031121978FBA6003E8ECF /* SDLShowConstantTBT.m in Sources */,
- 59A031C61978FBB0003E8ECF /* SDLVrHelpItem.m in Sources */,
- 59A030E81978FBA4003E8ECF /* SDLDeleteFile.m in Sources */,
- 59A030A41978FBA3003E8ECF /* SDLUpdateMode.m in Sources */,
- 59A031721978FBAB003E8ECF /* SDLUnsubscribeButtonResponse.m in Sources */,
- 59A0319A1978FBAD003E8ECF /* SDLImageField.m in Sources */,
- 59A030C81978FBA3003E8ECF /* SDLOnHMIStatus.m in Sources */,
- 59A0313A1978FBA8003E8ECF /* SDLDeleteSubMenuResponse.m in Sources */,
- 59A031641978FBAA003E8ECF /* SDLSliderResponse.m in Sources */,
- 59A031261978FBA7003E8ECF /* SDLUpdateTurnList.m in Sources */,
- 59A0308A1978FBA2003E8ECF /* SDLRPCMessageType.m in Sources */,
- 59A0317E1978FBAB003E8ECF /* SDLBodyInformation.m in Sources */,
- 59A0312C1978FBA7003E8ECF /* SDLAlertManeuverResponse.m in Sources */,
- 59A0303C1978FBA1003E8ECF /* SDLButtonEventMode.m in Sources */,
- 59A0301A1978FBA1003E8ECF /* SDLJsonDecoder.m in Sources */,
- 59A0301C1978FBA1003E8ECF /* SDLJsonEncoder.m in Sources */,
- 59A030DA1978FBA4003E8ECF /* SDLAddCommand.m in Sources */,
- 59A030DC1978FBA4003E8ECF /* SDLAddSubMenu.m in Sources */,
- 59A031B41978FBAF003E8ECF /* SDLTextField.m in Sources */,
- 59A030521978FBA1003E8ECF /* SDLECallConfirmationStatus.m in Sources */,
- 59A030341978FBA1003E8ECF /* SDLAppInterfaceUnregisteredReason.m in Sources */,
- 59A031141978FBA6003E8ECF /* SDLSlider.m in Sources */,
- 59A030CE1978FBA4003E8ECF /* SDLOnPermissionsChange.m in Sources */,
- 59A031A21978FBAE003E8ECF /* SDLMyKey.m in Sources */,
- 59A030EC1978FBA5003E8ECF /* SDLDeleteSubMenu.m in Sources */,
- 59A031821978FBAC003E8ECF /* SDLChoice.m in Sources */,
- 59A0305C1978FBA1003E8ECF /* SDLHMILevel.m in Sources */,
- 59A031B01978FBAF003E8ECF /* SDLStartTime.m in Sources */,
- 59A030C21978FBA3003E8ECF /* SDLOnDriverDistraction.m in Sources */,
- 59A031401978FBA8003E8ECF /* SDLEndAudioPassThruResponse.m in Sources */,
- 59A0307C1978FBA2003E8ECF /* SDLPowerModeStatus.m in Sources */,
- 59A030F81978FBA5003E8ECF /* SDLListFiles.m in Sources */,
- E98A9C8819C74C7400C84B3F /* SDLObjectWithPriority.m in Sources */,
- 59A031221978FBA7003E8ECF /* SDLUnsubscribeButton.m in Sources */,
- 59A031881978FBAC003E8ECF /* SDLDeviceStatus.m in Sources */,
- 59A030481978FBA1003E8ECF /* SDLComponentVolumeStatus.m in Sources */,
- 59A031621978FBAA003E8ECF /* SDLShowResponse.m in Sources */,
- 59A030A21978FBA3003E8ECF /* SDLTriggerSource.m in Sources */,
- 59A031321978FBA7003E8ECF /* SDLCreateInteractionChoiceSetResponse.m in Sources */,
- 59A031C41978FBB0003E8ECF /* SDLVehicleType.m in Sources */,
- 59A030AA1978FBA3003E8ECF /* SDLVehicleDataNotificationStatus.m in Sources */,
- 59A0300B1978FBA1003E8ECF /* SDLV2ProtocolMessage.m in Sources */,
- 59A031001978FBA5003E8ECF /* SDLReadDID.m in Sources */,
- 59A0311C1978FBA6003E8ECF /* SDLSyncPData.m in Sources */,
- 59A030461978FBA1003E8ECF /* SDLCompassDirection.m in Sources */,
- 59A030541978FBA1003E8ECF /* SDLEmergencyEventType.m in Sources */,
- 59A030401978FBA1003E8ECF /* SDLButtonPressMode.m in Sources */,
- 59A0311A1978FBA6003E8ECF /* SDLSubscribeVehicleData.m in Sources */,
- 59A030441978FBA1003E8ECF /* SDLCharacterSet.m in Sources */,
- 59A0314A1978FBA8003E8ECF /* SDLPerformAudioPassThruResponse.m in Sources */,
- 59A031761978FBAB003E8ECF /* SDLUpdateTurnListResponse.m in Sources */,
- 59A030201978FBA1003E8ECF /* SDLRPCMessage.m in Sources */,
- 59A0310C1978FBA6003E8ECF /* SDLSetGlobalProperties.m in Sources */,
- 59A031521978FBA9003E8ECF /* SDLRegisterAppInterfaceResponse.m in Sources */,
- 59A030B01978FBA3003E8ECF /* SDLVehicleDataType.m in Sources */,
- 59A0309C1978FBA2003E8ECF /* SDLTextFieldName.m in Sources */,
- 59A0308E1978FBA2003E8ECF /* SDLScreenParams.m in Sources */,
- 59A031701978FBAB003E8ECF /* SDLUnregisterAppInterfaceResponse.m in Sources */,
- 59A0302C1978FBA1003E8ECF /* SDLProxyFactory.m in Sources */,
- 59A0319E1978FBAD003E8ECF /* SDLKeyboardProperties.m in Sources */,
- 59A030D01978FBA4003E8ECF /* SDLOnSyncPData.m in Sources */,
- 59A031C01978FBB0003E8ECF /* SDLTurn.m in Sources */,
- 59A031AC1978FBAE003E8ECF /* SDLSoftButton.m in Sources */,
- 59A030601978FBA1003E8ECF /* SDLIgnitionStableStatus.m in Sources */,
- 59A030841978FBA2003E8ECF /* SDLPRNDL.m in Sources */,
- E9BA327919C1EC3100D59762 /* SDLPrioritizedObjectCollection.m in Sources */,
- 59A02FF31978FBA1003E8ECF /* SDLDebugTool.m in Sources */,
- 59A030F41978FBA5003E8ECF /* SDLGetDTCs.m in Sources */,
- 59A031101978FBA6003E8ECF /* SDLShow.m in Sources */,
- 59A031081978FBA6003E8ECF /* SDLSetAppIcon.m in Sources */,
- 59A030A81978FBA3003E8ECF /* SDLVehicleDataEventStatus.m in Sources */,
- 59A0317C1978FBAB003E8ECF /* SDLBeltStatus.m in Sources */,
- 59A030D21978FBA4003E8ECF /* SDLOnSystemRequest.m in Sources */,
- 59A031CB1978FBB1003E8ECF /* SDLAbstractTransport.m in Sources */,
- 59A031B21978FBAF003E8ECF /* SDLSyncMsgVersion.m in Sources */,
- 59A030AC1978FBA3003E8ECF /* SDLVehicleDataResultCode.m in Sources */,
- 59A030B81978FBA3003E8ECF /* SDLOnAppInterfaceUnregistered.m in Sources */,
- 59A030721978FBA2003E8ECF /* SDLLayoutMode.m in Sources */,
- 59A030CC1978FBA4003E8ECF /* SDLOnLanguageChange.m in Sources */,
- 59A0314C1978FBA9003E8ECF /* SDLPerformInteractionResponse.m in Sources */,
- 59A030781978FBA2003E8ECF /* SDLPermissionStatus.m in Sources */,
- 59A0318C1978FBAC003E8ECF /* SDLDisplayCapabilities.m in Sources */,
- 59A0311E1978FBA6003E8ECF /* SDLSystemRequest.m in Sources */,
- 59A030151978FBA1003E8ECF /* SDLFunctionID.m in Sources */,
- 59A0306C1978FBA2003E8ECF /* SDLKeyboardLayout.m in Sources */,
- 59279FF119AC394200025CD2 /* SDLHexUtility.m in Sources */,
- 59A0310E1978FBA6003E8ECF /* SDLSetMediaClockTimer.m in Sources */,
- 59A031CD1978FBB1003E8ECF /* SDLIAPTransport.m in Sources */,
- 59A0318A1978FBAC003E8ECF /* SDLDIDResult.m in Sources */,
- 59A0305E1978FBA1003E8ECF /* SDLHMIZoneCapabilities.m in Sources */,
- 59A031461978FBA8003E8ECF /* SDLGetVehicleDataResponse.m in Sources */,
- 59A0300F1978FBA1003E8ECF /* SDLRPCPayload.m in Sources */,
- 59A0315A1978FBA9003E8ECF /* SDLSetDisplayLayoutResponse.m in Sources */,
- 59A031441978FBA8003E8ECF /* SDLGetDTCsResponse.m in Sources */,
- 59A0316E1978FBAA003E8ECF /* SDLSystemRequestResponse.m in Sources */,
- 59A030AE1978FBA3003E8ECF /* SDLVehicleDataStatus.m in Sources */,
- 59A031541978FBA9003E8ECF /* SDLResetGlobalPropertiesResponse.m in Sources */,
- 59A030D41978FBA4003E8ECF /* SDLOnTBTClientState.m in Sources */,
- 59A031021978FBA5003E8ECF /* SDLRegisterAppInterface.m in Sources */,
- 59A030F21978FBA5003E8ECF /* SDLEndAudioPassThru.m in Sources */,
- 59A031381978FBA8003E8ECF /* SDLDeleteInteractionChoiceSetResponse.m in Sources */,
- 59A031161978FBA6003E8ECF /* SDLSpeak.m in Sources */,
- 59A030261978FBA1003E8ECF /* SDLRPCRequestFactory.m in Sources */,
- 59A030621978FBA1003E8ECF /* SDLIgnitionStatus.m in Sources */,
- 59A030C01978FBA3003E8ECF /* SDLOnCommand.m in Sources */,
- 59A031561978FBA9003E8ECF /* SDLScrollableMessageResponse.m in Sources */,
- 59A02FFD1978FBA1003E8ECF /* SDLProtocolMessage.m in Sources */,
- 59A030381978FBA1003E8ECF /* SDLAudioType.m in Sources */,
- 59A0305A1978FBA1003E8ECF /* SDLGlobalProperty.m in Sources */,
- 59A0312E1978FBA7003E8ECF /* SDLAlertResponse.m in Sources */,
- 59A0318E1978FBAC003E8ECF /* SDLECallInfo.m in Sources */,
- 59A031901978FBAD003E8ECF /* SDLEmergencyEvent.m in Sources */,
- 59A031C21978FBB0003E8ECF /* SDLVehicleDataResult.m in Sources */,
- 59A031961978FBAD003E8ECF /* SDLHMIPermissions.m in Sources */,
- 59A030BA1978FBA3003E8ECF /* SDLOnAudioPassThru.m in Sources */,
- 59A031501978FBA9003E8ECF /* SDLReadDIDResponse.m in Sources */,
- 59A030701978FBA2003E8ECF /* SDLLanguage.m in Sources */,
- 59A030681978FBA2003E8ECF /* SDLInteractionMode.m in Sources */,
- 59A0306A1978FBA2003E8ECF /* SDLKeyboardEvent.m in Sources */,
- 59A0313C1978FBA8003E8ECF /* SDLDiagnosticMessageResponse.m in Sources */,
- 59A02FF11978FBA1003E8ECF /* SDLConsoleController.m in Sources */,
- 59A030881978FBA2003E8ECF /* SDLResult.m in Sources */,
- 59A030D81978FBA4003E8ECF /* SDLOnVehicleData.m in Sources */,
- 59A031A41978FBAE003E8ECF /* SDLParameterPermissions.m in Sources */,
- 59A030C61978FBA3003E8ECF /* SDLOnHashChange.m in Sources */,
- 59A030861978FBA2003E8ECF /* SDLRequestType.m in Sources */,
- 59A031361978FBA7003E8ECF /* SDLDeleteFileResponse.m in Sources */,
- 59A031921978FBAD003E8ECF /* SDLGPSData.m in Sources */,
- 59A0313E1978FBA8003E8ECF /* SDLEncodedSyncPDataResponse.m in Sources */,
- 59A030421978FBA1003E8ECF /* SDLCarModeStatus.m in Sources */,
- 59A030281978FBA1003E8ECF /* SDLRPCResponse.m in Sources */,
- 59A031BA1978FBAF003E8ECF /* SDLTouchEvent.m in Sources */,
- 59A031B61978FBAF003E8ECF /* SDLTireStatus.m in Sources */,
- 59A030E21978FBA4003E8ECF /* SDLChangeRegistration.m in Sources */,
- E9A6E34419CB3C880054E1AD /* SDLOnLockScreenStatus.m in Sources */,
- 59A031481978FBA8003E8ECF /* SDLListFilesResponse.m in Sources */,
- 59A0304A1978FBA1003E8ECF /* SDLDeviceLevelStatus.m in Sources */,
- 59A030641978FBA1003E8ECF /* SDLImageFieldName.m in Sources */,
- 59A030561978FBA1003E8ECF /* SDLFileType.m in Sources */,
- 59A0316A1978FBAA003E8ECF /* SDLSubscribeVehicleDataResponse.m in Sources */,
- 59A02FF51978FBA1003E8ECF /* SDLSiphonServer.m in Sources */,
- 59A02FF91978FBA1003E8ECF /* SDLProtocol.m in Sources */,
- 59A0312A1978FBA7003E8ECF /* SDLAddSubMenuResponse.m in Sources */,
- 59A0315C1978FBA9003E8ECF /* SDLSetGlobalPropertiesResponse.m in Sources */,
- 59A031BE1978FBB0003E8ECF /* SDLTTSChunk.m in Sources */,
- 5948760E1979089600D94C36 /* SDLProxy.m in Sources */,
- 59A031AA1978FBAE003E8ECF /* SDLSingleTireStatus.m in Sources */,
- 59A031981978FBAD003E8ECF /* SDLImage.m in Sources */,
- 59A030921978FBA2003E8ECF /* SDLSpeechCapabilities.m in Sources */,
- 59A030501978FBA1003E8ECF /* SDLDriverDistractionState.m in Sources */,
- 59A031281978FBA7003E8ECF /* SDLAddCommandResponse.m in Sources */,
- 59A030241978FBA1003E8ECF /* SDLRPCRequest.m in Sources */,
- 59A031581978FBA9003E8ECF /* SDLSetAppIconResponse.m in Sources */,
- 59A030F61978FBA5003E8ECF /* SDLGetVehicleData.m in Sources */,
- 59A030661978FBA2003E8ECF /* SDLImageType.m in Sources */,
- 59A030D61978FBA4003E8ECF /* SDLOnTouchEvent.m in Sources */,
- 59A031801978FBAB003E8ECF /* SDLButtonCapabilities.m in Sources */,
- 59A031861978FBAC003E8ECF /* SDLDeviceInfo.m in Sources */,
- 59A030011978FBA1003E8ECF /* SDLProtocolMessageDisassembler.m in Sources */,
- 59A031341978FBA7003E8ECF /* SDLDeleteCommandResponse.m in Sources */,
- 59A030961978FBA2003E8ECF /* SDLSystemContext.m in Sources */,
- 59A030941978FBA2003E8ECF /* SDLSystemAction.m in Sources */,
- 59A030DE1978FBA4003E8ECF /* SDLAlert.m in Sources */,
- 59A030181978FBA1003E8ECF /* SDLJingle.m in Sources */,
- 59A030221978FBA1003E8ECF /* SDLRPCNotification.m in Sources */,
- 59A030B61978FBA3003E8ECF /* SDLWiperStatus.m in Sources */,
- 59A0302E1978FBA1003E8ECF /* SDLTTSChunkFactory.m in Sources */,
- 59A031301978FBA7003E8ECF /* SDLChangeRegistrationResponse.m in Sources */,
- 59A0304E1978FBA1003E8ECF /* SDLDisplayType.m in Sources */,
- 59A030741978FBA2003E8ECF /* SDLMaintenanceModeStatus.m in Sources */,
- 59A030301978FBA1003E8ECF /* SDLAmbientLightStatus.m in Sources */,
- 59A031421978FBA8003E8ECF /* SDLGenericResponse.m in Sources */,
- E9A6E33B19CB27320054E1AD /* SDLLockScreenManager.m in Sources */,
- 59A0317A1978FBAB003E8ECF /* SDLAudioPassThruCapabilities.m in Sources */,
- 59A030321978FBA1003E8ECF /* SDLAppHMIType.m in Sources */,
- 59A031661978FBAA003E8ECF /* SDLSpeakResponse.m in Sources */,
- 59A030071978FBA1003E8ECF /* SDLV1ProtocolMessage.m in Sources */,
- 59A030761978FBA2003E8ECF /* SDLMediaClockFormat.m in Sources */,
- 59A030901978FBA2003E8ECF /* SDLSoftButtonType.m in Sources */,
- 59A030FA1978FBA5003E8ECF /* SDLPerformAudioPassThru.m in Sources */,
- 59A030CA1978FBA4003E8ECF /* SDLOnKeyboardInput.m in Sources */,
- E9A6E33F19CB30FD0054E1AD /* SDLLockScreenStatus.m in Sources */,
- 59A0307A1978FBA2003E8ECF /* SDLPowerModeQualificationStatus.m in Sources */,
- 59A030EA1978FBA4003E8ECF /* SDLDeleteInteractionChoiceSet.m in Sources */,
- 59A030C41978FBA3003E8ECF /* SDLOnEncodedSyncPData.m in Sources */,
- 59A030B21978FBA3003E8ECF /* SDLVrCapabilities.m in Sources */,
- 59A0304C1978FBA1003E8ECF /* SDLDimension.m in Sources */,
- 59A0306E1978FBA2003E8ECF /* SDLKeypressMode.m in Sources */,
- 59A030FC1978FBA5003E8ECF /* SDLPerformInteraction.m in Sources */,
- 59A031601978FBAA003E8ECF /* SDLShowConstantTBTResponse.m in Sources */,
- 59A031201978FBA6003E8ECF /* SDLUnregisterAppInterface.m in Sources */,
- E932AD8C19A26CCF00D8155B /* SDLPolicyDataParser.m in Sources */,
- 59A030A01978FBA3003E8ECF /* SDLTouchType.m in Sources */,
- 59A030EE1978FBA5003E8ECF /* SDLDiagnosticMessage.m in Sources */,
- 59A030801978FBA2003E8ECF /* SDLPrerecordedSpeech.m in Sources */,
- 59A031A01978FBAE003E8ECF /* SDLMenuParams.m in Sources */,
- 59A031A61978FBAE003E8ECF /* SDLPermissionItem.m in Sources */,
- 59A031941978FBAD003E8ECF /* SDLHeadLampStatus.m in Sources */,
- 59A030821978FBA2003E8ECF /* SDLPrimaryAudioSource.m in Sources */,
- 59A031A81978FBAE003E8ECF /* SDLPresetBankCapabilities.m in Sources */,
- 59A030981978FBA2003E8ECF /* SDLTBTState.m in Sources */,
- 59A031681978FBAA003E8ECF /* SDLSubscribeButtonResponse.m in Sources */,
- 59A030F01978FBA5003E8ECF /* SDLEncodedSyncPData.m in Sources */,
- 59A0303A1978FBA1003E8ECF /* SDLBitsPerSample.m in Sources */,
- 59A0315E1978FBA9003E8ECF /* SDLSetMediaClockTimerResponse.m in Sources */,
- 59A030131978FBA1003E8ECF /* SDLEnum.m in Sources */,
- 59A0310A1978FBA6003E8ECF /* SDLSetDisplayLayout.m in Sources */,
- 59A030A61978FBA3003E8ECF /* SDLVehicleDataActiveStatus.m in Sources */,
- 59A031AE1978FBAF003E8ECF /* SDLSoftButtonCapabilities.m in Sources */,
- 59A0319C1978FBAD003E8ECF /* SDLImageResolution.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- 59A02FE41978FBA1003E8ECF /* InfoPlist.strings */ = {
- isa = PBXVariantGroup;
- children = (
- 59A02FE51978FBA1003E8ECF /* en */,
- );
- name = InfoPlist.strings;
- sourceTree = "<group>";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- 593E2D641978F0E80065A2AB /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_OBJC_ARC = YES;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = YES;
- DEAD_CODE_STRIPPING = NO;
- FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- GCC_ENABLE_OBJC_EXCEPTIONS = YES;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = "SmartDeviceLink/SmartDeviceLink-Prefix.pch";
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = "SmartDeviceLink/SmartDeviceLink-Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
- LINK_WITH_STANDARD_LIBRARIES = NO;
- MACH_O_TYPE = mh_object;
- MACOSX_DEPLOYMENT_TARGET = 10.8;
- ONLY_ACTIVE_ARCH = NO;
- PRODUCT_NAME = SmartDeviceLink;
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WRAPPER_EXTENSION = framework;
- };
- name = Debug;
- };
- 593E2D651978F0E80065A2AB /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_OBJC_ARC = YES;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = YES;
- DEAD_CODE_STRIPPING = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- GCC_ENABLE_OBJC_EXCEPTIONS = YES;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = "SmartDeviceLink/SmartDeviceLink-Prefix.pch";
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = "SmartDeviceLink/SmartDeviceLink-Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
- LINK_WITH_STANDARD_LIBRARIES = NO;
- MACH_O_TYPE = mh_object;
- MACOSX_DEPLOYMENT_TARGET = 10.8;
- ONLY_ACTIVE_ARCH = NO;
- PRODUCT_NAME = SmartDeviceLink;
- SDKROOT = iphoneos;
- TARGETED_DEVICE_FAMILY = "1,2";
- WRAPPER_EXTENSION = framework;
- };
- name = Release;
- };
- 593E2F451978F4250065A2AB /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Debug;
- };
- 593E2F461978F4250065A2AB /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Release;
- };
- 59E5A3F2194E318200B908AA /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 7.0;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- };
- name = Debug;
- };
- 59E5A3F3194E318200B908AA /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = YES;
- ENABLE_NS_ASSERTIONS = NO;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 7.0;
- SDKROOT = iphoneos;
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 593E2D631978F0E80065A2AB /* Build configuration list for PBXNativeTarget "SmartDeviceLink" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 593E2D641978F0E80065A2AB /* Debug */,
- 593E2D651978F0E80065A2AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 593E2F441978F4250065A2AB /* Build configuration list for PBXAggregateTarget "MultiArchFramework" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 593E2F451978F4250065A2AB /* Debug */,
- 593E2F461978F4250065A2AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 59E5A3CC194E318200B908AA /* Build configuration list for PBXProject "SmartDeviceLink" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 59E5A3F2194E318200B908AA /* Debug */,
- 59E5A3F3194E318200B908AA /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 59E5A3C9194E318200B908AA /* Project object */;
-}
diff --git a/sdl_ios/SmartDeviceLink.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/sdl_ios/SmartDeviceLink.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 627bd8dc2..000000000
--- a/sdl_ios/SmartDeviceLink.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
- version = "1.0">
- <FileRef
- location = "self:SmartDeviceLink.xcodeproj">
- </FileRef>
-</Workspace>
diff --git a/sdl_ios/SmartDeviceLink/ISDLProxy.h b/sdl_ios/SmartDeviceLink/ISDLProxy.h
deleted file mode 100644
index a6c6bca50..000000000
--- a/sdl_ios/SmartDeviceLink/ISDLProxy.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// ISDLProxy.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLProtocol.h>
-#import <SmartDeviceLink/SDLProxyListener.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-#import <SmartDeviceLink/SDLTransport.h>
-
-@protocol ISDLProxy
-
--(id) initWithTransport:(NSObject<SDLTransport>*) transport protocol:(NSObject<SDLProtocol>*) protocol delegate:(NSObject<SDLProxyListener>*) delegate;
-
--(void) dispose;
--(void) addDelegate:(NSObject<SDLProxyListener>*) delegate;
-
--(void) sendRPCRequest:(SDLRPCMessage*) msg;
--(void) handleRpcMessage:(NSDictionary*) msg;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAbstractProtocol.h b/sdl_ios/SmartDeviceLink/SDLAbstractProtocol.h
deleted file mode 100644
index 451dfecd7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAbstractProtocol.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLAbstractProtocol.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLInterfaceProtocol.h"
-#import "SDLTransport.h"
-#import "SDLProtocolListener.h"
-
-
-@interface SDLAbstractProtocol : NSObject<SDLInterfaceProtocol>
-
-@property (strong) NSString *debugConsoleGroupName;
-@property (strong) id<SDLTransport> transport;
-@property (weak) id<SDLProtocolListener> protocolDelegate;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAbstractTransport.h b/sdl_ios/SmartDeviceLink/SDLAbstractTransport.h
deleted file mode 100644
index 8ded6914f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAbstractTransport.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLAbstractTransport.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLTransport.h"
-#import "SDLTransportDelegate.h"
-
-@interface SDLAbstractTransport : NSObject<SDLTransport>
-
-@property (weak) id<SDLTransportDelegate> delegate;
-@property (strong) NSString *debugConsoleGroupName;
-@property (strong, readonly) NSString* endpointName;
-@property (strong, readonly) NSString* endpointParam;
-
-- (id) initWithEndpoint:(NSString*) endpoint endpointParam:(NSString*) endointParam;
-
-- (void)notifyTransportConnected;
-- (void)notifyTransportDisconnected;
-- (void)handleDataReceivedFromTransport:(NSData *)receivedData;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddCommand.h b/sdl_ios/SmartDeviceLink/SDLAddCommand.h
deleted file mode 100644
index fb697e15e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddCommand.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLAddCommand.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLMenuParams.h>
-#import <SmartDeviceLink/SDLImage.h>
-
-@interface SDLAddCommand : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* cmdID;
-@property(strong) SDLMenuParams* menuParams;
-@property(strong) NSMutableArray* vrCommands;
-@property(strong) SDLImage* cmdIcon;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddCommand.m b/sdl_ios/SmartDeviceLink/SDLAddCommand.m
deleted file mode 100644
index 749c40884..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddCommand.m
+++ /dev/null
@@ -1,79 +0,0 @@
-// SDLAddCommand.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAddCommand.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAddCommand
-
--(id) init {
- if (self = [super initWithName:NAMES_AddCommand]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setCmdID:(NSNumber*) cmdID {
- if (cmdID != nil) {
- [parameters setObject:cmdID forKey:NAMES_cmdID];
- } else {
- [parameters removeObjectForKey:NAMES_cmdID];
- }
-}
-
--(NSNumber*) cmdID {
- return [parameters objectForKey:NAMES_cmdID];
-}
-
--(void) setMenuParams:(SDLMenuParams*) menuParams {
- if (menuParams != nil) {
- [parameters setObject:menuParams forKey:NAMES_menuParams];
- } else {
- [parameters removeObjectForKey:NAMES_menuParams];
- }
-}
-
--(SDLMenuParams*) menuParams {
- NSObject* obj = [parameters objectForKey:NAMES_menuParams];
- if ([obj isKindOfClass:SDLMenuParams.class]) {
- return (SDLMenuParams*)obj;
- } else {
- return [[SDLMenuParams alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setVrCommands:(NSMutableArray*) vrCommands {
- if (vrCommands != nil) {
- [parameters setObject:vrCommands forKey:NAMES_vrCommands];
- } else {
- [parameters removeObjectForKey:NAMES_vrCommands];
- }
-}
-
--(NSMutableArray*) vrCommands {
- return [parameters objectForKey:NAMES_vrCommands];
-}
-
--(void) setCmdIcon:(SDLImage*) cmdIcon {
- if (cmdIcon != nil) {
- [parameters setObject:cmdIcon forKey:NAMES_cmdIcon];
- } else {
- [parameters removeObjectForKey:NAMES_cmdIcon];
- }
-}
-
--(SDLImage*) cmdIcon {
- NSObject* obj = [parameters objectForKey:NAMES_cmdIcon];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddCommandResponse.h b/sdl_ios/SmartDeviceLink/SDLAddCommandResponse.h
deleted file mode 100644
index 1ea4bfc9c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddCommandResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLAddCommandResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLAddCommandResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddCommandResponse.m b/sdl_ios/SmartDeviceLink/SDLAddCommandResponse.m
deleted file mode 100644
index 2e71e330f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddCommandResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLAddCommandResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAddCommandResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAddCommandResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_AddCommand]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddSubMenu.h b/sdl_ios/SmartDeviceLink/SDLAddSubMenu.h
deleted file mode 100644
index 58f05227e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddSubMenu.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLAddSubMenu.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLAddSubMenu : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* menuID;
-@property(strong) NSNumber* position;
-@property(strong) NSString* menuName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddSubMenu.m b/sdl_ios/SmartDeviceLink/SDLAddSubMenu.m
deleted file mode 100644
index d2ba6cb4c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddSubMenu.m
+++ /dev/null
@@ -1,57 +0,0 @@
-// SDLAddSubMenu.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAddSubMenu.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAddSubMenu
-
--(id) init {
- if (self = [super initWithName:NAMES_AddSubMenu]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setMenuID:(NSNumber*) menuID {
- if (menuID != nil) {
- [parameters setObject:menuID forKey:NAMES_menuID];
- } else {
- [parameters removeObjectForKey:NAMES_menuID];
- }
-}
-
--(NSNumber*) menuID {
- return [parameters objectForKey:NAMES_menuID];
-}
-
--(void) setPosition:(NSNumber*) position {
- if (position != nil) {
- [parameters setObject:position forKey:NAMES_position];
- } else {
- [parameters removeObjectForKey:NAMES_position];
- }
-}
-
--(NSNumber*) position {
- return [parameters objectForKey:NAMES_position];
-}
-
--(void) setMenuName:(NSString*) menuName {
- if (menuName != nil) {
- [parameters setObject:menuName forKey:NAMES_menuName];
- } else {
- [parameters removeObjectForKey:NAMES_menuName];
- }
-}
-
--(NSString*) menuName {
- return [parameters objectForKey:NAMES_menuName];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.h b/sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.h
deleted file mode 100644
index 09555b074..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLAddSubMenuResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLAddSubMenuResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.m b/sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.m
deleted file mode 100644
index 538d23352..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAddSubMenuResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLAddSubMenuResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAddSubMenuResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAddSubMenuResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_AddSubMenu]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAirbagStatus.h b/sdl_ios/SmartDeviceLink/SDLAirbagStatus.h
deleted file mode 100644
index 2f62ffe9f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAirbagStatus.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLAirbagStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-
-@interface SDLAirbagStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataEventStatus* driverAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* driverSideAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* driverCurtainAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* passengerAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* passengerCurtainAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* driverKneeAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* passengerSideAirbagDeployed;
-@property(strong) SDLVehicleDataEventStatus* passengerKneeAirbagDeployed;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAirbagStatus.m b/sdl_ios/SmartDeviceLink/SDLAirbagStatus.m
deleted file mode 100644
index 40e59b5e5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAirbagStatus.m
+++ /dev/null
@@ -1,157 +0,0 @@
-// SDLAirbagStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAirbagStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAirbagStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDriverAirbagDeployed:(SDLVehicleDataEventStatus*) driverAirbagDeployed {
- if (driverAirbagDeployed != nil) {
- [store setObject:driverAirbagDeployed forKey:NAMES_driverAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_driverAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) driverAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_driverAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setDriverSideAirbagDeployed:(SDLVehicleDataEventStatus*) driverSideAirbagDeployed {
- if (driverSideAirbagDeployed != nil) {
- [store setObject:driverSideAirbagDeployed forKey:NAMES_driverSideAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_driverSideAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) driverSideAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_driverSideAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setDriverCurtainAirbagDeployed:(SDLVehicleDataEventStatus*) driverCurtainAirbagDeployed {
- if (driverCurtainAirbagDeployed != nil) {
- [store setObject:driverCurtainAirbagDeployed forKey:NAMES_driverCurtainAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_driverCurtainAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) driverCurtainAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_driverCurtainAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerAirbagDeployed:(SDLVehicleDataEventStatus*) passengerAirbagDeployed {
- if (passengerAirbagDeployed != nil) {
- [store setObject:passengerAirbagDeployed forKey:NAMES_passengerAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_passengerAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_passengerAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerCurtainAirbagDeployed:(SDLVehicleDataEventStatus*) passengerCurtainAirbagDeployed {
- if (passengerCurtainAirbagDeployed != nil) {
- [store setObject:passengerCurtainAirbagDeployed forKey:NAMES_passengerCurtainAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_passengerCurtainAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerCurtainAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_passengerCurtainAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setDriverKneeAirbagDeployed:(SDLVehicleDataEventStatus*) driverKneeAirbagDeployed {
- if (driverKneeAirbagDeployed != nil) {
- [store setObject:driverKneeAirbagDeployed forKey:NAMES_driverKneeAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_driverKneeAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) driverKneeAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_driverKneeAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerSideAirbagDeployed:(SDLVehicleDataEventStatus*) passengerSideAirbagDeployed {
- if (passengerSideAirbagDeployed != nil) {
- [store setObject:passengerSideAirbagDeployed forKey:NAMES_passengerSideAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_passengerSideAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerSideAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_passengerSideAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerKneeAirbagDeployed:(SDLVehicleDataEventStatus*) passengerKneeAirbagDeployed {
- if (passengerKneeAirbagDeployed != nil) {
- [store setObject:passengerKneeAirbagDeployed forKey:NAMES_passengerKneeAirbagDeployed];
- } else {
- [store removeObjectForKey:NAMES_passengerKneeAirbagDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerKneeAirbagDeployed {
- NSObject* obj = [store objectForKey:NAMES_passengerKneeAirbagDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlert.h b/sdl_ios/SmartDeviceLink/SDLAlert.h
deleted file mode 100644
index b2b84823c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlert.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLAlert.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLAlert : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* alertText1;
-@property(strong) NSString* alertText2;
-@property(strong) NSString* alertText3;
-@property(strong) NSMutableArray* ttsChunks;
-@property(strong) NSNumber* duration;
-@property(strong) NSNumber* playTone;
-@property(strong) NSNumber* progressIndicator;
-@property(strong) NSMutableArray* softButtons;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlert.m b/sdl_ios/SmartDeviceLink/SDLAlert.m
deleted file mode 100644
index 4c7c2f3cc..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlert.m
+++ /dev/null
@@ -1,137 +0,0 @@
-// SDLAlert.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAlert.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-@implementation SDLAlert
-
--(id) init {
- if (self = [super initWithName:NAMES_Alert]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setAlertText1:(NSString*) alertText1 {
- if (alertText1 != nil) {
- [parameters setObject:alertText1 forKey:NAMES_alertText1];
- } else {
- [parameters removeObjectForKey:NAMES_alertText1];
- }
-}
-
--(NSString*) alertText1 {
- return [parameters objectForKey:NAMES_alertText1];
-}
-
--(void) setAlertText2:(NSString*) alertText2 {
- if (alertText2 != nil) {
- [parameters setObject:alertText2 forKey:NAMES_alertText2];
- } else {
- [parameters removeObjectForKey:NAMES_alertText2];
- }
-}
-
--(NSString*) alertText2 {
- return [parameters objectForKey:NAMES_alertText2];
-}
-
--(void) setAlertText3:(NSString*) alertText3 {
- if (alertText3 != nil) {
- [parameters setObject:alertText3 forKey:NAMES_alertText3];
- } else {
- [parameters removeObjectForKey:NAMES_alertText3];
- }
-}
-
--(NSString*) alertText3 {
- return [parameters objectForKey:NAMES_alertText3];
-}
-
--(void) setTtsChunks:(NSMutableArray*) ttsChunks {
- if (ttsChunks != nil) {
- [parameters setObject:ttsChunks forKey:NAMES_ttsChunks];
- } else {
- [parameters removeObjectForKey:NAMES_ttsChunks];
- }
-}
-
--(NSMutableArray*) ttsChunks {
- NSMutableArray* array = [parameters objectForKey:NAMES_ttsChunks];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setDuration:(NSNumber*) duration {
- if (duration != nil) {
- [parameters setObject:duration forKey:NAMES_duration];
- } else {
- [parameters removeObjectForKey:NAMES_duration];
- }
-}
-
--(NSNumber*) duration {
- return [parameters objectForKey:NAMES_duration];
-}
-
--(void) setPlayTone:(NSNumber*) playTone {
- if (playTone != nil) {
- [parameters setObject:playTone forKey:NAMES_playTone];
- } else {
- [parameters removeObjectForKey:NAMES_playTone];
- }
-}
-
--(NSNumber*) playTone {
- return [parameters objectForKey:NAMES_playTone];
-}
-
--(void) setProgressIndicator:(NSNumber*) progressIndicator {
- if (progressIndicator != nil) {
- [parameters setObject:progressIndicator forKey:NAMES_progressIndicator];
- } else {
- [parameters removeObjectForKey:NAMES_progressIndicator];
- }
-}
-
--(NSNumber*) progressIndicator {
- return [parameters objectForKey:NAMES_progressIndicator];
-}
-
--(void) setSoftButtons:(NSMutableArray*) softButtons {
- if (softButtons != nil) {
- [parameters setObject:softButtons forKey:NAMES_softButtons];
- } else {
- [parameters removeObjectForKey:NAMES_softButtons];
- }
-}
-
--(NSMutableArray*) softButtons {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlertManeuver.h b/sdl_ios/SmartDeviceLink/SDLAlertManeuver.h
deleted file mode 100644
index 110185a82..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlertManeuver.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLAlertManeuver.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLAlertManeuver : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* ttsChunks;
-@property(strong) NSMutableArray* softButtons;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlertManeuver.m b/sdl_ios/SmartDeviceLink/SDLAlertManeuver.m
deleted file mode 100644
index a4ccf6856..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlertManeuver.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLAlertManeuver.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAlertManeuver.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-@implementation SDLAlertManeuver
-
--(id) init {
- if (self = [super initWithName:NAMES_AlertManeuver]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setTtsChunks:(NSMutableArray*) ttsChunks {
- if (ttsChunks != nil) {
- [parameters setObject:ttsChunks forKey:NAMES_ttsChunks];
- } else {
- [parameters removeObjectForKey:NAMES_ttsChunks];
- }
-}
-
--(NSMutableArray*) ttsChunks {
- NSMutableArray* array = [parameters objectForKey:NAMES_ttsChunks];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setSoftButtons:(NSMutableArray*) softButtons {
- if (softButtons != nil) {
- [parameters setObject:softButtons forKey:NAMES_softButtons];
- } else {
- [parameters removeObjectForKey:NAMES_softButtons];
- }
-}
-
--(NSMutableArray*) softButtons {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.h b/sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.h
deleted file mode 100644
index 8bef07c20..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLAlertManeuverResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLAlertManeuverResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.m b/sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.m
deleted file mode 100644
index 92062ffa9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlertManeuverResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLAlertManeuverResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAlertManeuverResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAlertManeuverResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_AlertManeuver]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlertResponse.h b/sdl_ios/SmartDeviceLink/SDLAlertResponse.h
deleted file mode 100644
index 4ab8d704e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlertResponse.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLAlertResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLAlertResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* tryAgainTime;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAlertResponse.m b/sdl_ios/SmartDeviceLink/SDLAlertResponse.m
deleted file mode 100644
index 16505befa..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAlertResponse.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLAlertResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAlertResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAlertResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_Alert]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setTryAgainTime:(NSNumber*) tryAgainTime {
- if (tryAgainTime != nil) {
- [parameters setObject:tryAgainTime forKey:NAMES_tryAgainTime];
- } else {
- [parameters removeObjectForKey:NAMES_tryAgainTime];
- }
-}
-
--(NSNumber*) tryAgainTime {
- return [parameters objectForKey:NAMES_tryAgainTime];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.h b/sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.h
deleted file mode 100644
index 535ce2a92..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLAmbientLightStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLAmbientLightStatus : SDLEnum {}
-
-+(SDLAmbientLightStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLAmbientLightStatus*) NIGHT;
-+(SDLAmbientLightStatus*) TWILIGHT_1;
-+(SDLAmbientLightStatus*) TWILIGHT_2;
-+(SDLAmbientLightStatus*) TWILIGHT_3;
-+(SDLAmbientLightStatus*) TWILIGHT_4;
-+(SDLAmbientLightStatus*) DAY;
-+(SDLAmbientLightStatus*) UNKNOWN;
-+(SDLAmbientLightStatus*) INVALID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.m b/sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.m
deleted file mode 100644
index 1ba482acd..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAmbientLightStatus.m
+++ /dev/null
@@ -1,101 +0,0 @@
-// SDLAmbientLightStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAmbientLightStatus.h>
-
-SDLAmbientLightStatus* SDLAmbientLightStatus_NIGHT = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_1 = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_2 = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_3 = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_TWILIGHT_4 = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_DAY = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_UNKNOWN = nil;
-SDLAmbientLightStatus* SDLAmbientLightStatus_INVALID = nil;
-
-NSMutableArray* SDLAmbientLightStatus_values = nil;
-
-@implementation SDLAmbientLightStatus
-
-+(SDLAmbientLightStatus*) valueOf:(NSString*) value {
- for (SDLAmbientLightStatus* item in SDLAmbientLightStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLAmbientLightStatus_values == nil) {
- SDLAmbientLightStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLAmbientLightStatus.NIGHT,
- SDLAmbientLightStatus.TWILIGHT_1,
- SDLAmbientLightStatus.TWILIGHT_2,
- SDLAmbientLightStatus.TWILIGHT_3,
- SDLAmbientLightStatus.TWILIGHT_4,
- SDLAmbientLightStatus.DAY,
- SDLAmbientLightStatus.UNKNOWN,
- SDLAmbientLightStatus.INVALID,
- nil];
- }
- return SDLAmbientLightStatus_values;
-}
-
-+(SDLAmbientLightStatus*) NIGHT {
- if (SDLAmbientLightStatus_NIGHT == nil) {
- SDLAmbientLightStatus_NIGHT = [[SDLAmbientLightStatus alloc] initWithValue:@"NIGHT"];
- }
- return SDLAmbientLightStatus_NIGHT;
-}
-
-+(SDLAmbientLightStatus*) TWILIGHT_1 {
- if (SDLAmbientLightStatus_TWILIGHT_1 == nil) {
- SDLAmbientLightStatus_TWILIGHT_1 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_1"];
- }
- return SDLAmbientLightStatus_TWILIGHT_1;
-}
-
-+(SDLAmbientLightStatus*) TWILIGHT_2 {
- if (SDLAmbientLightStatus_TWILIGHT_2 == nil) {
- SDLAmbientLightStatus_TWILIGHT_2 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_2"];
- }
- return SDLAmbientLightStatus_TWILIGHT_2;
-}
-
-+(SDLAmbientLightStatus*) TWILIGHT_3 {
- if (SDLAmbientLightStatus_TWILIGHT_3 == nil) {
- SDLAmbientLightStatus_TWILIGHT_3 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_3"];
- }
- return SDLAmbientLightStatus_TWILIGHT_3;
-}
-
-+(SDLAmbientLightStatus*) TWILIGHT_4 {
- if (SDLAmbientLightStatus_TWILIGHT_4 == nil) {
- SDLAmbientLightStatus_TWILIGHT_4 = [[SDLAmbientLightStatus alloc] initWithValue:@"TWILIGHT_4"];
- }
- return SDLAmbientLightStatus_TWILIGHT_4;
-}
-
-+(SDLAmbientLightStatus*) DAY {
- if (SDLAmbientLightStatus_DAY == nil) {
- SDLAmbientLightStatus_DAY = [[SDLAmbientLightStatus alloc] initWithValue:@"DAY"];
- }
- return SDLAmbientLightStatus_DAY;
-}
-
-+(SDLAmbientLightStatus*) UNKNOWN {
- if (SDLAmbientLightStatus_UNKNOWN == nil) {
- SDLAmbientLightStatus_UNKNOWN = [[SDLAmbientLightStatus alloc] initWithValue:@"UNKNOWN"];
- }
- return SDLAmbientLightStatus_UNKNOWN;
-}
-
-+(SDLAmbientLightStatus*) INVALID {
- if (SDLAmbientLightStatus_INVALID == nil) {
- SDLAmbientLightStatus_INVALID = [[SDLAmbientLightStatus alloc] initWithValue:@"INVALID"];
- }
- return SDLAmbientLightStatus_INVALID;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAppHMIType.h b/sdl_ios/SmartDeviceLink/SDLAppHMIType.h
deleted file mode 100644
index 318230d7b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAppHMIType.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLAppHMIType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLAppHMIType : SDLEnum {}
-
-+(SDLAppHMIType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLAppHMIType*) DEFAULT;
-+(SDLAppHMIType*) COMMUNICATION;
-+(SDLAppHMIType*) MEDIA;
-+(SDLAppHMIType*) MESSAGING;
-+(SDLAppHMIType*) NAVIGATION;
-+(SDLAppHMIType*) INFORMATION;
-+(SDLAppHMIType*) SOCIAL;
-+(SDLAppHMIType*) BACKGROUND_PROCESS;
-+(SDLAppHMIType*) TESTING;
-+(SDLAppHMIType*) SYSTEM;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAppHMIType.m b/sdl_ios/SmartDeviceLink/SDLAppHMIType.m
deleted file mode 100644
index edbbcdb8d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAppHMIType.m
+++ /dev/null
@@ -1,119 +0,0 @@
-// SDLAppHMIType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAppHMIType.h>
-
-SDLAppHMIType* SDLAppHMIType_DEFAULT = nil;
-SDLAppHMIType* SDLAppHMIType_COMMUNICATION = nil;
-SDLAppHMIType* SDLAppHMIType_MEDIA = nil;
-SDLAppHMIType* SDLAppHMIType_MESSAGING = nil;
-SDLAppHMIType* SDLAppHMIType_NAVIGATION = nil;
-SDLAppHMIType* SDLAppHMIType_INFORMATION = nil;
-SDLAppHMIType* SDLAppHMIType_SOCIAL = nil;
-SDLAppHMIType* SDLAppHMIType_BACKGROUND_PROCESS = nil;
-SDLAppHMIType* SDLAppHMIType_TESTING = nil;
-SDLAppHMIType* SDLAppHMIType_SYSTEM = nil;
-
-NSMutableArray* SDLAppHMIType_values = nil;
-
-@implementation SDLAppHMIType
-
-+(SDLAppHMIType*) valueOf:(NSString*) value {
- for (SDLAppHMIType* item in SDLAppHMIType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLAppHMIType_values == nil) {
- SDLAppHMIType_values = [[NSMutableArray alloc] initWithObjects:
- SDLAppHMIType.DEFAULT,
- SDLAppHMIType.COMMUNICATION,
- SDLAppHMIType.MEDIA,
- SDLAppHMIType.MESSAGING,
- SDLAppHMIType.NAVIGATION,
- SDLAppHMIType.INFORMATION,
- SDLAppHMIType.SOCIAL,
- SDLAppHMIType.BACKGROUND_PROCESS,
- SDLAppHMIType.TESTING,
- SDLAppHMIType.SYSTEM,
- nil];
- }
- return SDLAppHMIType_values;
-}
-
-+(SDLAppHMIType*) DEFAULT {
- if (SDLAppHMIType_DEFAULT == nil) {
- SDLAppHMIType_DEFAULT = [[SDLAppHMIType alloc] initWithValue:@"DEFAULT"];
- }
- return SDLAppHMIType_DEFAULT;
-}
-
-+(SDLAppHMIType*) COMMUNICATION {
- if (SDLAppHMIType_COMMUNICATION == nil) {
- SDLAppHMIType_COMMUNICATION = [[SDLAppHMIType alloc] initWithValue:@"COMMUNICATION"];
- }
- return SDLAppHMIType_COMMUNICATION;
-}
-
-+(SDLAppHMIType*) MEDIA {
- if (SDLAppHMIType_MEDIA == nil) {
- SDLAppHMIType_MEDIA = [[SDLAppHMIType alloc] initWithValue:@"MEDIA"];
- }
- return SDLAppHMIType_MEDIA;
-}
-
-+(SDLAppHMIType*) MESSAGING {
- if (SDLAppHMIType_MESSAGING == nil) {
- SDLAppHMIType_MESSAGING = [[SDLAppHMIType alloc] initWithValue:@"MESSAGING"];
- }
- return SDLAppHMIType_MESSAGING;
-}
-
-+(SDLAppHMIType*) NAVIGATION {
- if (SDLAppHMIType_NAVIGATION == nil) {
- SDLAppHMIType_NAVIGATION = [[SDLAppHMIType alloc] initWithValue:@"NAVIGATION"];
- }
- return SDLAppHMIType_NAVIGATION;
-}
-
-+(SDLAppHMIType*) INFORMATION {
- if (SDLAppHMIType_INFORMATION == nil) {
- SDLAppHMIType_INFORMATION = [[SDLAppHMIType alloc] initWithValue:@"INFORMATION"];
- }
- return SDLAppHMIType_INFORMATION;
-}
-
-+(SDLAppHMIType*) SOCIAL {
- if (SDLAppHMIType_SOCIAL == nil) {
- SDLAppHMIType_SOCIAL = [[SDLAppHMIType alloc] initWithValue:@"SOCIAL"];
- }
- return SDLAppHMIType_SOCIAL;
-}
-
-+(SDLAppHMIType*) BACKGROUND_PROCESS {
- if (SDLAppHMIType_BACKGROUND_PROCESS == nil) {
- SDLAppHMIType_BACKGROUND_PROCESS = [[SDLAppHMIType alloc] initWithValue:@"BACKGROUND_PROCESS"];
- }
- return SDLAppHMIType_BACKGROUND_PROCESS;
-}
-
-+(SDLAppHMIType*) TESTING {
- if (SDLAppHMIType_TESTING == nil) {
- SDLAppHMIType_TESTING = [[SDLAppHMIType alloc] initWithValue:@"TESTING"];
- }
- return SDLAppHMIType_TESTING;
-}
-
-+(SDLAppHMIType*) SYSTEM {
- if (SDLAppHMIType_SYSTEM == nil) {
- SDLAppHMIType_SYSTEM = [[SDLAppHMIType alloc] initWithValue:@"SYSTEM"];
- }
- return SDLAppHMIType_SYSTEM;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h b/sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h
deleted file mode 100644
index 451fe5e2a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLAppInterfaceUnregisteredReason.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLAppInterfaceUnregisteredReason : SDLEnum {}
-
-+(SDLAppInterfaceUnregisteredReason*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLAppInterfaceUnregisteredReason*) IGNITION_OFF;
-+(SDLAppInterfaceUnregisteredReason*) BLUETOOTH_OFF;
-+(SDLAppInterfaceUnregisteredReason*) USB_DISCONNECTED;
-+(SDLAppInterfaceUnregisteredReason*) REQUEST_WHILE_IN_NONE_HMI_LEVEL;
-+(SDLAppInterfaceUnregisteredReason*) TOO_MANY_REQUESTS;
-+(SDLAppInterfaceUnregisteredReason*) DRIVER_DISTRACTION_VIOLATION;
-+(SDLAppInterfaceUnregisteredReason*) LANGUAGE_CHANGE;
-+(SDLAppInterfaceUnregisteredReason*) MASTER_RESET;
-+(SDLAppInterfaceUnregisteredReason*) FACTORY_DEFAULTS;
-+(SDLAppInterfaceUnregisteredReason*) APP_UNAUTHORIZED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m b/sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m
deleted file mode 100644
index cb6fc3ca9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAppInterfaceUnregisteredReason.m
+++ /dev/null
@@ -1,119 +0,0 @@
-// SDLAppInterfaceUnregisteredReason.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h>
-
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_IGNITION_OFF = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_MASTER_RESET = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS = nil;
-SDLAppInterfaceUnregisteredReason* SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED = nil;
-
-NSMutableArray* SDLAppInterfaceUnregisteredReason_values = nil;
-
-@implementation SDLAppInterfaceUnregisteredReason
-
-+(SDLAppInterfaceUnregisteredReason*) valueOf:(NSString*) value {
- for (SDLAppInterfaceUnregisteredReason* item in SDLAppInterfaceUnregisteredReason.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLAppInterfaceUnregisteredReason_values == nil) {
- SDLAppInterfaceUnregisteredReason_values = [[NSMutableArray alloc] initWithObjects:
- SDLAppInterfaceUnregisteredReason.IGNITION_OFF,
- SDLAppInterfaceUnregisteredReason.BLUETOOTH_OFF,
- SDLAppInterfaceUnregisteredReason.USB_DISCONNECTED,
- SDLAppInterfaceUnregisteredReason.REQUEST_WHILE_IN_NONE_HMI_LEVEL,
- SDLAppInterfaceUnregisteredReason.TOO_MANY_REQUESTS,
- SDLAppInterfaceUnregisteredReason.DRIVER_DISTRACTION_VIOLATION,
- SDLAppInterfaceUnregisteredReason.LANGUAGE_CHANGE,
- SDLAppInterfaceUnregisteredReason.MASTER_RESET,
- SDLAppInterfaceUnregisteredReason.FACTORY_DEFAULTS,
- SDLAppInterfaceUnregisteredReason.APP_UNAUTHORIZED,
- nil];
- }
- return SDLAppInterfaceUnregisteredReason_values;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) IGNITION_OFF {
- if (SDLAppInterfaceUnregisteredReason_IGNITION_OFF == nil) {
- SDLAppInterfaceUnregisteredReason_IGNITION_OFF = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"IGNITION_OFF"];
- }
- return SDLAppInterfaceUnregisteredReason_IGNITION_OFF;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) BLUETOOTH_OFF {
- if (SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF == nil) {
- SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"BLUETOOTH_OFF"];
- }
- return SDLAppInterfaceUnregisteredReason_BLUETOOTH_OFF;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) USB_DISCONNECTED {
- if (SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED == nil) {
- SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"USB_DISCONNECTED"];
- }
- return SDLAppInterfaceUnregisteredReason_USB_DISCONNECTED;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) REQUEST_WHILE_IN_NONE_HMI_LEVEL {
- if (SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL == nil) {
- SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"REQUEST_WHILE_IN_NONE_HMI_LEVEL"];
- }
- return SDLAppInterfaceUnregisteredReason_REQUEST_WHILE_IN_NONE_HMI_LEVEL;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) TOO_MANY_REQUESTS {
- if (SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS == nil) {
- SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"TOO_MANY_REQUESTS"];
- }
- return SDLAppInterfaceUnregisteredReason_TOO_MANY_REQUESTS;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) DRIVER_DISTRACTION_VIOLATION {
- if (SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION == nil) {
- SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"DRIVER_DISTRACTION_VIOLATION"];
- }
- return SDLAppInterfaceUnregisteredReason_DRIVER_DISTRACTION_VIOLATION;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) LANGUAGE_CHANGE {
- if (SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE == nil) {
- SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"LANGUAGE_CHANGE"];
- }
- return SDLAppInterfaceUnregisteredReason_LANGUAGE_CHANGE;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) MASTER_RESET {
- if (SDLAppInterfaceUnregisteredReason_MASTER_RESET == nil) {
- SDLAppInterfaceUnregisteredReason_MASTER_RESET = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"MASTER_RESET"];
- }
- return SDLAppInterfaceUnregisteredReason_MASTER_RESET;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) FACTORY_DEFAULTS {
- if (SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS == nil) {
- SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"FACTORY_DEFAULTS"];
- }
- return SDLAppInterfaceUnregisteredReason_FACTORY_DEFAULTS;
-}
-
-+(SDLAppInterfaceUnregisteredReason*) APP_UNAUTHORIZED {
- if (SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED == nil) {
- SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED = [[SDLAppInterfaceUnregisteredReason alloc] initWithValue:@"APP_UNAUTHORIZED"];
- }
- return SDLAppInterfaceUnregisteredReason_APP_UNAUTHORIZED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.h b/sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.h
deleted file mode 100644
index 972bd1728..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLAudioPassThruCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLSamplingRate.h>
-#import <SmartDeviceLink/SDLBitsPerSample.h>
-#import <SmartDeviceLink/SDLAudioType.h>
-
-@interface SDLAudioPassThruCapabilities : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLSamplingRate* samplingRate;
-@property(strong) SDLBitsPerSample* bitsPerSample;
-@property(strong) SDLAudioType* audioType;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.m b/sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.m
deleted file mode 100644
index ff5262a6a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAudioPassThruCapabilities.m
+++ /dev/null
@@ -1,72 +0,0 @@
-// SDLAudioPassThruCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAudioPassThruCapabilities.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLAudioPassThruCapabilities
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSamplingRate:(SDLSamplingRate*) samplingRate {
- if (samplingRate != nil) {
- [store setObject:samplingRate forKey:NAMES_samplingRate];
- } else {
- [store removeObjectForKey:NAMES_samplingRate];
- }
-}
-
--(SDLSamplingRate*) samplingRate {
- NSObject* obj = [store objectForKey:NAMES_samplingRate];
- if ([obj isKindOfClass:SDLSamplingRate.class]) {
- return (SDLSamplingRate*)obj;
- } else {
- return [SDLSamplingRate valueOf:(NSString*)obj];
- }
-}
-
--(void) setBitsPerSample:(SDLBitsPerSample*) bitsPerSample {
- if (bitsPerSample != nil) {
- [store setObject:bitsPerSample forKey:NAMES_bitsPerSample];
- } else {
- [store removeObjectForKey:NAMES_bitsPerSample];
- }
-}
-
--(SDLBitsPerSample*) bitsPerSample {
- NSObject* obj = [store objectForKey:NAMES_bitsPerSample];
- if ([obj isKindOfClass:SDLBitsPerSample.class]) {
- return (SDLBitsPerSample*)obj;
- } else {
- return [SDLBitsPerSample valueOf:(NSString*)obj];
- }
-}
-
--(void) setAudioType:(SDLAudioType*) audioType {
- if (audioType != nil) {
- [store setObject:audioType forKey:NAMES_audioType];
- } else {
- [store removeObjectForKey:NAMES_audioType];
- }
-}
-
--(SDLAudioType*) audioType {
- NSObject* obj = [store objectForKey:NAMES_audioType];
- if ([obj isKindOfClass:SDLAudioType.class]) {
- return (SDLAudioType*)obj;
- } else {
- return [SDLAudioType valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAudioStreamingState.h b/sdl_ios/SmartDeviceLink/SDLAudioStreamingState.h
deleted file mode 100644
index 707f7adc0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAudioStreamingState.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLAudioStreamingState.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLAudioStreamingState : SDLEnum {}
-
-+(SDLAudioStreamingState*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLAudioStreamingState*) AUDIBLE;
-+(SDLAudioStreamingState*) ATTENUATED;
-+(SDLAudioStreamingState*) NOT_AUDIBLE;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAudioStreamingState.m b/sdl_ios/SmartDeviceLink/SDLAudioStreamingState.m
deleted file mode 100644
index 476cd89ce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAudioStreamingState.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLAudioStreamingState.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAudioStreamingState.h>
-
-SDLAudioStreamingState* SDLAudioStreamingState_AUDIBLE = nil;
-SDLAudioStreamingState* SDLAudioStreamingState_ATTENUATED = nil;
-SDLAudioStreamingState* SDLAudioStreamingState_NOT_AUDIBLE = nil;
-
-NSMutableArray* SDLAudioStreamingState_values = nil;
-
-@implementation SDLAudioStreamingState
-
-+(SDLAudioStreamingState*) valueOf:(NSString*) value {
- for (SDLAudioStreamingState* item in SDLAudioStreamingState.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLAudioStreamingState_values == nil) {
- SDLAudioStreamingState_values = [[NSMutableArray alloc] initWithObjects:
- SDLAudioStreamingState.AUDIBLE,
- SDLAudioStreamingState.ATTENUATED,
- SDLAudioStreamingState.NOT_AUDIBLE,
- nil];
- }
- return SDLAudioStreamingState_values;
-}
-
-+(SDLAudioStreamingState*) AUDIBLE {
- if (SDLAudioStreamingState_AUDIBLE == nil) {
- SDLAudioStreamingState_AUDIBLE = [[SDLAudioStreamingState alloc] initWithValue:@"AUDIBLE"];
- }
- return SDLAudioStreamingState_AUDIBLE;
-}
-
-+(SDLAudioStreamingState*) ATTENUATED {
- if (SDLAudioStreamingState_ATTENUATED == nil) {
- SDLAudioStreamingState_ATTENUATED = [[SDLAudioStreamingState alloc] initWithValue:@"ATTENUATED"];
- }
- return SDLAudioStreamingState_ATTENUATED;
-}
-
-+(SDLAudioStreamingState*) NOT_AUDIBLE {
- if (SDLAudioStreamingState_NOT_AUDIBLE == nil) {
- SDLAudioStreamingState_NOT_AUDIBLE = [[SDLAudioStreamingState alloc] initWithValue:@"NOT_AUDIBLE"];
- }
- return SDLAudioStreamingState_NOT_AUDIBLE;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAudioType.h b/sdl_ios/SmartDeviceLink/SDLAudioType.h
deleted file mode 100644
index daa6587c6..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAudioType.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLAudioType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLAudioType : SDLEnum {}
-
-+(SDLAudioType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLAudioType*) PCM;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLAudioType.m b/sdl_ios/SmartDeviceLink/SDLAudioType.m
deleted file mode 100644
index 822b235e8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLAudioType.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLAudioType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLAudioType.h>
-
-SDLAudioType* SDLAudioType_PCM = nil;
-
-NSMutableArray* SDLAudioType_values = nil;
-
-@implementation SDLAudioType
-
-+(SDLAudioType*) valueOf:(NSString*) value {
- for (SDLAudioType* item in SDLAudioType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLAudioType_values == nil) {
- SDLAudioType_values = [[NSMutableArray alloc] initWithObjects:
- SDLAudioType.PCM,
- nil];
- }
- return SDLAudioType_values;
-}
-
-+(SDLAudioType*) PCM {
- if (SDLAudioType_PCM == nil) {
- SDLAudioType_PCM = [[SDLAudioType alloc] initWithValue:@"PCM"];
- }
- return SDLAudioType_PCM;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLBeltStatus.h b/sdl_ios/SmartDeviceLink/SDLBeltStatus.h
deleted file mode 100644
index 7739a1482..000000000
--- a/sdl_ios/SmartDeviceLink/SDLBeltStatus.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// SDLBeltStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-
-@interface SDLBeltStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataEventStatus* driverBeltDeployed;
-@property(strong) SDLVehicleDataEventStatus* passengerBeltDeployed;
-@property(strong) SDLVehicleDataEventStatus* passengerBuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* driverBuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* leftRow2BuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* passengerChildDetected;
-@property(strong) SDLVehicleDataEventStatus* rightRow2BuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* middleRow2BuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* middleRow3BuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* leftRow3BuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* rightRow3BuckleBelted;
-@property(strong) SDLVehicleDataEventStatus* leftRearInflatableBelted;
-@property(strong) SDLVehicleDataEventStatus* rightRearInflatableBelted;
-@property(strong) SDLVehicleDataEventStatus* middleRow1BeltDeployed;
-@property(strong) SDLVehicleDataEventStatus* middleRow1BuckleBelted;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLBeltStatus.m b/sdl_ios/SmartDeviceLink/SDLBeltStatus.m
deleted file mode 100644
index bc6bf2873..000000000
--- a/sdl_ios/SmartDeviceLink/SDLBeltStatus.m
+++ /dev/null
@@ -1,276 +0,0 @@
-// SDLBeltStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLBeltStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLBeltStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDriverBeltDeployed:(SDLVehicleDataEventStatus*) driverBeltDeployed {
- if (driverBeltDeployed != nil) {
- [store setObject:driverBeltDeployed forKey:NAMES_driverBeltDeployed];
- } else {
- [store removeObjectForKey:NAMES_driverBeltDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) driverBeltDeployed {
- NSObject* obj = [store objectForKey:NAMES_driverBeltDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerBeltDeployed:(SDLVehicleDataEventStatus*) passengerBeltDeployed {
- if (passengerBeltDeployed != nil) {
- [store setObject:passengerBeltDeployed forKey:NAMES_passengerBeltDeployed];
- } else {
- [store removeObjectForKey:NAMES_passengerBeltDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerBeltDeployed {
- NSObject* obj = [store objectForKey:NAMES_passengerBeltDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerBuckleBelted:(SDLVehicleDataEventStatus*) passengerBuckleBelted {
- if (passengerBuckleBelted != nil) {
- [store setObject:passengerBuckleBelted forKey:NAMES_passengerBuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_passengerBuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerBuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_passengerBuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setDriverBuckleBelted:(SDLVehicleDataEventStatus*) driverBuckleBelted {
- if (driverBuckleBelted != nil) {
- [store setObject:driverBuckleBelted forKey:NAMES_driverBuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_driverBuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) driverBuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_driverBuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setLeftRow2BuckleBelted:(SDLVehicleDataEventStatus*) leftRow2BuckleBelted {
- if (leftRow2BuckleBelted != nil) {
- [store setObject:leftRow2BuckleBelted forKey:NAMES_leftRow2BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_leftRow2BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) leftRow2BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_leftRow2BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPassengerChildDetected:(SDLVehicleDataEventStatus*) passengerChildDetected {
- if (passengerChildDetected != nil) {
- [store setObject:passengerChildDetected forKey:NAMES_passengerChildDetected];
- } else {
- [store removeObjectForKey:NAMES_passengerChildDetected];
- }
-}
-
--(SDLVehicleDataEventStatus*) passengerChildDetected {
- NSObject* obj = [store objectForKey:NAMES_passengerChildDetected];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setRightRow2BuckleBelted:(SDLVehicleDataEventStatus*) rightRow2BuckleBelted {
- if (rightRow2BuckleBelted != nil) {
- [store setObject:rightRow2BuckleBelted forKey:NAMES_rightRow2BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_rightRow2BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) rightRow2BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_rightRow2BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setMiddleRow2BuckleBelted:(SDLVehicleDataEventStatus*) middleRow2BuckleBelted {
- if (middleRow2BuckleBelted != nil) {
- [store setObject:middleRow2BuckleBelted forKey:NAMES_middleRow2BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_middleRow2BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) middleRow2BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_middleRow2BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setMiddleRow3BuckleBelted:(SDLVehicleDataEventStatus*) middleRow3BuckleBelted {
- if (middleRow3BuckleBelted != nil) {
- [store setObject:middleRow3BuckleBelted forKey:NAMES_middleRow3BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_middleRow3BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) middleRow3BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_middleRow3BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setLeftRow3BuckleBelted:(SDLVehicleDataEventStatus*) leftRow3BuckleBelted {
- if (leftRow3BuckleBelted != nil) {
- [store setObject:leftRow3BuckleBelted forKey:NAMES_leftRow3BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_leftRow3BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) leftRow3BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_leftRow3BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setRightRow3BuckleBelted:(SDLVehicleDataEventStatus*) rightRow3BuckleBelted {
- if (rightRow3BuckleBelted != nil) {
- [store setObject:rightRow3BuckleBelted forKey:NAMES_rightRow3BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_rightRow3BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) rightRow3BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_rightRow3BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setLeftRearInflatableBelted:(SDLVehicleDataEventStatus*) leftRearInflatableBelted {
- if (leftRearInflatableBelted != nil) {
- [store setObject:leftRearInflatableBelted forKey:NAMES_leftRearInflatableBelted];
- } else {
- [store removeObjectForKey:NAMES_leftRearInflatableBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) leftRearInflatableBelted {
- NSObject* obj = [store objectForKey:NAMES_leftRearInflatableBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setRightRearInflatableBelted:(SDLVehicleDataEventStatus*) rightRearInflatableBelted {
- if (rightRearInflatableBelted != nil) {
- [store setObject:rightRearInflatableBelted forKey:NAMES_rightRearInflatableBelted];
- } else {
- [store removeObjectForKey:NAMES_rightRearInflatableBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) rightRearInflatableBelted {
- NSObject* obj = [store objectForKey:NAMES_rightRearInflatableBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setMiddleRow1BeltDeployed:(SDLVehicleDataEventStatus*) middleRow1BeltDeployed {
- if (middleRow1BeltDeployed != nil) {
- [store setObject:middleRow1BeltDeployed forKey:NAMES_middleRow1BeltDeployed];
- } else {
- [store removeObjectForKey:NAMES_middleRow1BeltDeployed];
- }
-}
-
--(SDLVehicleDataEventStatus*) middleRow1BeltDeployed {
- NSObject* obj = [store objectForKey:NAMES_middleRow1BeltDeployed];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setMiddleRow1BuckleBelted:(SDLVehicleDataEventStatus*) middleRow1BuckleBelted {
- if (middleRow1BuckleBelted != nil) {
- [store setObject:middleRow1BuckleBelted forKey:NAMES_middleRow1BuckleBelted];
- } else {
- [store removeObjectForKey:NAMES_middleRow1BuckleBelted];
- }
-}
-
--(SDLVehicleDataEventStatus*) middleRow1BuckleBelted {
- NSObject* obj = [store objectForKey:NAMES_middleRow1BuckleBelted];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLBitsPerSample.h b/sdl_ios/SmartDeviceLink/SDLBitsPerSample.h
deleted file mode 100644
index 7e62ce51d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLBitsPerSample.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLBitsPerSample.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLBitsPerSample : SDLEnum {}
-
-+(SDLBitsPerSample*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLBitsPerSample*) _8_BIT;
-+(SDLBitsPerSample*) _16_BIT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLBitsPerSample.m b/sdl_ios/SmartDeviceLink/SDLBitsPerSample.m
deleted file mode 100644
index 01783c8ee..000000000
--- a/sdl_ios/SmartDeviceLink/SDLBitsPerSample.m
+++ /dev/null
@@ -1,47 +0,0 @@
-// SDLBitsPerSample.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLBitsPerSample.h>
-
-SDLBitsPerSample* SDLBitsPerSample_8_BIT = nil;
-SDLBitsPerSample* SDLBitsPerSample_16_BIT = nil;
-
-NSMutableArray* SDLBitsPerSample_values = nil;
-
-@implementation SDLBitsPerSample
-
-+(SDLBitsPerSample*) valueOf:(NSString*) value {
- for (SDLBitsPerSample* item in SDLBitsPerSample.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLBitsPerSample_values == nil) {
- SDLBitsPerSample_values = [[NSMutableArray alloc] initWithObjects:
- SDLBitsPerSample._8_BIT,
- SDLBitsPerSample._16_BIT,
- nil];
- }
- return SDLBitsPerSample_values;
-}
-
-+(SDLBitsPerSample*) _8_BIT {
- if (SDLBitsPerSample_8_BIT == nil) {
- SDLBitsPerSample_8_BIT = [[SDLBitsPerSample alloc] initWithValue:@"8_BIT"];
- }
- return SDLBitsPerSample_8_BIT;
-}
-
-+(SDLBitsPerSample*) _16_BIT {
- if (SDLBitsPerSample_16_BIT == nil) {
- SDLBitsPerSample_16_BIT = [[SDLBitsPerSample alloc] initWithValue:@"16_BIT"];
- }
- return SDLBitsPerSample_16_BIT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLBodyInformation.h b/sdl_ios/SmartDeviceLink/SDLBodyInformation.h
deleted file mode 100644
index 654c973a7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLBodyInformation.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLBodyInformation.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLIgnitionStableStatus.h>
-#import <SmartDeviceLink/SDLIgnitionStatus.h>
-
-@interface SDLBodyInformation : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* parkBrakeActive;
-@property(strong) SDLIgnitionStableStatus* ignitionStableStatus;
-@property(strong) SDLIgnitionStatus* ignitionStatus;
-@property(strong) NSNumber* driverDoorAjar;
-@property(strong) NSNumber* passengerDoorAjar;
-@property(strong) NSNumber* rearLeftDoorAjar;
-@property(strong) NSNumber* rearRightDoorAjar;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLBodyInformation.m b/sdl_ios/SmartDeviceLink/SDLBodyInformation.m
deleted file mode 100644
index d557a11f2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLBodyInformation.m
+++ /dev/null
@@ -1,115 +0,0 @@
-// SDLBodyInformation.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLBodyInformation.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLBodyInformation
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setParkBrakeActive:(NSNumber*) parkBrakeActive {
- if (parkBrakeActive != nil) {
- [store setObject:parkBrakeActive forKey:NAMES_parkBrakeActive];
- } else {
- [store removeObjectForKey:NAMES_parkBrakeActive];
- }
-}
-
--(NSNumber*) parkBrakeActive {
- return [store objectForKey:NAMES_parkBrakeActive];
-}
-
--(void) setIgnitionStableStatus:(SDLIgnitionStableStatus*) ignitionStableStatus {
- if (ignitionStableStatus != nil) {
- [store setObject:ignitionStableStatus forKey:NAMES_ignitionStableStatus];
- } else {
- [store removeObjectForKey:NAMES_ignitionStableStatus];
- }
-}
-
--(SDLIgnitionStableStatus*) ignitionStableStatus {
- NSObject* obj = [store objectForKey:NAMES_ignitionStableStatus];
- if ([obj isKindOfClass:SDLIgnitionStableStatus.class]) {
- return (SDLIgnitionStableStatus*)obj;
- } else {
- return [SDLIgnitionStableStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setIgnitionStatus:(SDLIgnitionStatus*) ignitionStatus {
- if (ignitionStatus != nil) {
- [store setObject:ignitionStatus forKey:NAMES_ignitionStatus];
- } else {
- [store removeObjectForKey:NAMES_ignitionStatus];
- }
-}
-
--(SDLIgnitionStatus*) ignitionStatus {
- NSObject* obj = [store objectForKey:NAMES_ignitionStatus];
- if ([obj isKindOfClass:SDLIgnitionStatus.class]) {
- return (SDLIgnitionStatus*)obj;
- } else {
- return [SDLIgnitionStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setDriverDoorAjar:(NSNumber*) driverDoorAjar {
- if (driverDoorAjar != nil) {
- [store setObject:driverDoorAjar forKey:NAMES_driverDoorAjar];
- } else {
- [store removeObjectForKey:NAMES_driverDoorAjar];
- }
-}
-
--(NSNumber*) driverDoorAjar {
- return [store objectForKey:NAMES_driverDoorAjar];
-}
-
--(void) setPassengerDoorAjar:(NSNumber*) passengerDoorAjar {
- if (passengerDoorAjar != nil) {
- [store setObject:passengerDoorAjar forKey:NAMES_passengerDoorAjar];
- } else {
- [store removeObjectForKey:NAMES_passengerDoorAjar];
- }
-}
-
--(NSNumber*) passengerDoorAjar {
- return [store objectForKey:NAMES_passengerDoorAjar];
-}
-
--(void) setRearLeftDoorAjar:(NSNumber*) rearLeftDoorAjar {
- if (rearLeftDoorAjar != nil) {
- [store setObject:rearLeftDoorAjar forKey:NAMES_rearLeftDoorAjar];
- } else {
- [store removeObjectForKey:NAMES_rearLeftDoorAjar];
- }
-}
-
--(NSNumber*) rearLeftDoorAjar {
- return [store objectForKey:NAMES_rearLeftDoorAjar];
-}
-
--(void) setRearRightDoorAjar:(NSNumber*) rearRightDoorAjar {
- if (rearRightDoorAjar != nil) {
- [store setObject:rearRightDoorAjar forKey:NAMES_rearRightDoorAjar];
- } else {
- [store removeObjectForKey:NAMES_rearRightDoorAjar];
- }
-}
-
--(NSNumber*) rearRightDoorAjar {
- return [store objectForKey:NAMES_rearRightDoorAjar];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonCapabilities.h b/sdl_ios/SmartDeviceLink/SDLButtonCapabilities.h
deleted file mode 100644
index dc3f0e2ff..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonCapabilities.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLButtonCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLButtonName.h>
-
-@interface SDLButtonCapabilities : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLButtonName* name;
-@property(strong) NSNumber* shortPressAvailable;
-@property(strong) NSNumber* longPressAvailable;
-@property(strong) NSNumber* upDownAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonCapabilities.m b/sdl_ios/SmartDeviceLink/SDLButtonCapabilities.m
deleted file mode 100644
index 03cc49344..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonCapabilities.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLButtonCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLButtonCapabilities.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLButtonCapabilities
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setName:(SDLButtonName*) name {
- if (name != nil) {
- [store setObject:name forKey:NAMES_name];
- } else {
- [store removeObjectForKey:NAMES_name];
- }
-}
-
--(SDLButtonName*) name {
- NSObject* obj = [store objectForKey:NAMES_name];
- if ([obj isKindOfClass:SDLButtonName.class]) {
- return (SDLButtonName*)obj;
- } else {
- return [SDLButtonName valueOf:(NSString*)obj];
- }
-}
-
--(void) setShortPressAvailable:(NSNumber*) shortPressAvailable {
- if (shortPressAvailable != nil) {
- [store setObject:shortPressAvailable forKey:NAMES_shortPressAvailable];
- } else {
- [store removeObjectForKey:NAMES_shortPressAvailable];
- }
-}
-
--(NSNumber*) shortPressAvailable {
- return [store objectForKey:NAMES_shortPressAvailable];
-}
-
--(void) setLongPressAvailable:(NSNumber*) longPressAvailable {
- if (longPressAvailable != nil) {
- [store setObject:longPressAvailable forKey:NAMES_longPressAvailable];
- } else {
- [store removeObjectForKey:NAMES_longPressAvailable];
- }
-}
-
--(NSNumber*) longPressAvailable {
- return [store objectForKey:NAMES_longPressAvailable];
-}
-
--(void) setUpDownAvailable:(NSNumber*) upDownAvailable {
- if (upDownAvailable != nil) {
- [store setObject:upDownAvailable forKey:NAMES_upDownAvailable];
- } else {
- [store removeObjectForKey:NAMES_upDownAvailable];
- }
-}
-
--(NSNumber*) upDownAvailable {
- return [store objectForKey:NAMES_upDownAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonEventMode.h b/sdl_ios/SmartDeviceLink/SDLButtonEventMode.h
deleted file mode 100644
index 1b4495b4f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonEventMode.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLButtonEventMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLButtonEventMode : SDLEnum {}
-
-+(SDLButtonEventMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLButtonEventMode*) BUTTONUP;
-+(SDLButtonEventMode*) BUTTONDOWN;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonEventMode.m b/sdl_ios/SmartDeviceLink/SDLButtonEventMode.m
deleted file mode 100644
index c4d7c150f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonEventMode.m
+++ /dev/null
@@ -1,47 +0,0 @@
-// SDLButtonEventMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLButtonEventMode.h>
-
-SDLButtonEventMode* SDLButtonEventMode_BUTTONUP = nil;
-SDLButtonEventMode* SDLButtonEventMode_BUTTONDOWN = nil;
-
-NSMutableArray* SDLButtonEventMode_values = nil;
-
-@implementation SDLButtonEventMode
-
-+(SDLButtonEventMode*) valueOf:(NSString*) value {
- for (SDLButtonEventMode* item in SDLButtonEventMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLButtonEventMode_values == nil) {
- SDLButtonEventMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLButtonEventMode.BUTTONUP,
- SDLButtonEventMode.BUTTONDOWN,
- nil];
- }
- return SDLButtonEventMode_values;
-}
-
-+(SDLButtonEventMode*) BUTTONUP {
- if (SDLButtonEventMode_BUTTONUP == nil) {
- SDLButtonEventMode_BUTTONUP = [[SDLButtonEventMode alloc] initWithValue:@"BUTTONUP"];
- }
- return SDLButtonEventMode_BUTTONUP;
-}
-
-+(SDLButtonEventMode*) BUTTONDOWN {
- if (SDLButtonEventMode_BUTTONDOWN == nil) {
- SDLButtonEventMode_BUTTONDOWN = [[SDLButtonEventMode alloc] initWithValue:@"BUTTONDOWN"];
- }
- return SDLButtonEventMode_BUTTONDOWN;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonName.h b/sdl_ios/SmartDeviceLink/SDLButtonName.h
deleted file mode 100644
index 0cfce9d08..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonName.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// SDLButtonName.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLButtonName : SDLEnum {}
-
-+(SDLButtonName*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLButtonName*) OK;
-+(SDLButtonName*) SEEKLEFT;
-+(SDLButtonName*) SEEKRIGHT;
-+(SDLButtonName*) TUNEUP;
-+(SDLButtonName*) TUNEDOWN;
-+(SDLButtonName*) PRESET_0;
-+(SDLButtonName*) PRESET_1;
-+(SDLButtonName*) PRESET_2;
-+(SDLButtonName*) PRESET_3;
-+(SDLButtonName*) PRESET_4;
-+(SDLButtonName*) PRESET_5;
-+(SDLButtonName*) PRESET_6;
-+(SDLButtonName*) PRESET_7;
-+(SDLButtonName*) PRESET_8;
-+(SDLButtonName*) PRESET_9;
-+(SDLButtonName*) CUSTOM_BUTTON;
-+(SDLButtonName*) SEARCH;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonName.m b/sdl_ios/SmartDeviceLink/SDLButtonName.m
deleted file mode 100644
index fd6726f3c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonName.m
+++ /dev/null
@@ -1,182 +0,0 @@
-// SDLButtonName.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLButtonName.h>
-
-SDLButtonName* SDLButtonName_OK = nil;
-SDLButtonName* SDLButtonName_SEEKLEFT = nil;
-SDLButtonName* SDLButtonName_SEEKRIGHT = nil;
-SDLButtonName* SDLButtonName_TUNEUP = nil;
-SDLButtonName* SDLButtonName_TUNEDOWN = nil;
-SDLButtonName* SDLButtonName_PRESET_0 = nil;
-SDLButtonName* SDLButtonName_PRESET_1 = nil;
-SDLButtonName* SDLButtonName_PRESET_2 = nil;
-SDLButtonName* SDLButtonName_PRESET_3 = nil;
-SDLButtonName* SDLButtonName_PRESET_4 = nil;
-SDLButtonName* SDLButtonName_PRESET_5 = nil;
-SDLButtonName* SDLButtonName_PRESET_6 = nil;
-SDLButtonName* SDLButtonName_PRESET_7 = nil;
-SDLButtonName* SDLButtonName_PRESET_8 = nil;
-SDLButtonName* SDLButtonName_PRESET_9 = nil;
-SDLButtonName* SDLButtonName_CUSTOM_BUTTON = nil;
-SDLButtonName* SDLButtonName_SEARCH = nil;
-
-NSMutableArray* SDLButtonName_values = nil;
-
-@implementation SDLButtonName
-
-+(SDLButtonName*) valueOf:(NSString*) value {
- for (SDLButtonName* item in SDLButtonName.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLButtonName_values == nil) {
- SDLButtonName_values = [[NSMutableArray alloc] initWithObjects:
- SDLButtonName.OK,
- SDLButtonName.SEEKLEFT,
- SDLButtonName.SEEKRIGHT,
- SDLButtonName.TUNEUP,
- SDLButtonName.TUNEDOWN,
- SDLButtonName.PRESET_0,
- SDLButtonName.PRESET_1,
- SDLButtonName.PRESET_2,
- SDLButtonName.PRESET_3,
- SDLButtonName.PRESET_4,
- SDLButtonName.PRESET_5,
- SDLButtonName.PRESET_6,
- SDLButtonName.PRESET_7,
- SDLButtonName.PRESET_8,
- SDLButtonName.PRESET_9,
- SDLButtonName.CUSTOM_BUTTON,
- SDLButtonName.SEARCH,
- nil];
- }
- return SDLButtonName_values;
-}
-
-+(SDLButtonName*) OK {
- if (SDLButtonName_OK == nil) {
- SDLButtonName_OK = [[SDLButtonName alloc] initWithValue:@"OK"];
- }
- return SDLButtonName_OK;
-}
-
-+(SDLButtonName*) SEEKLEFT {
- if (SDLButtonName_SEEKLEFT == nil) {
- SDLButtonName_SEEKLEFT = [[SDLButtonName alloc] initWithValue:@"SEEKLEFT"];
- }
- return SDLButtonName_SEEKLEFT;
-}
-
-+(SDLButtonName*) SEEKRIGHT {
- if (SDLButtonName_SEEKRIGHT == nil) {
- SDLButtonName_SEEKRIGHT = [[SDLButtonName alloc] initWithValue:@"SEEKRIGHT"];
- }
- return SDLButtonName_SEEKRIGHT;
-}
-
-+(SDLButtonName*) TUNEUP {
- if (SDLButtonName_TUNEUP == nil) {
- SDLButtonName_TUNEUP = [[SDLButtonName alloc] initWithValue:@"TUNEUP"];
- }
- return SDLButtonName_TUNEUP;
-}
-
-+(SDLButtonName*) TUNEDOWN {
- if (SDLButtonName_TUNEDOWN == nil) {
- SDLButtonName_TUNEDOWN = [[SDLButtonName alloc] initWithValue:@"TUNEDOWN"];
- }
- return SDLButtonName_TUNEDOWN;
-}
-
-+(SDLButtonName*) PRESET_0 {
- if (SDLButtonName_PRESET_0 == nil) {
- SDLButtonName_PRESET_0 = [[SDLButtonName alloc] initWithValue:@"PRESET_0"];
- }
- return SDLButtonName_PRESET_0;
-}
-
-+(SDLButtonName*) PRESET_1 {
- if (SDLButtonName_PRESET_1 == nil) {
- SDLButtonName_PRESET_1 = [[SDLButtonName alloc] initWithValue:@"PRESET_1"];
- }
- return SDLButtonName_PRESET_1;
-}
-
-+(SDLButtonName*) PRESET_2 {
- if (SDLButtonName_PRESET_2 == nil) {
- SDLButtonName_PRESET_2 = [[SDLButtonName alloc] initWithValue:@"PRESET_2"];
- }
- return SDLButtonName_PRESET_2;
-}
-
-+(SDLButtonName*) PRESET_3 {
- if (SDLButtonName_PRESET_3 == nil) {
- SDLButtonName_PRESET_3 = [[SDLButtonName alloc] initWithValue:@"PRESET_3"];
- }
- return SDLButtonName_PRESET_3;
-}
-
-+(SDLButtonName*) PRESET_4 {
- if (SDLButtonName_PRESET_4 == nil) {
- SDLButtonName_PRESET_4 = [[SDLButtonName alloc] initWithValue:@"PRESET_4"];
- }
- return SDLButtonName_PRESET_4;
-}
-
-+(SDLButtonName*) PRESET_5 {
- if (SDLButtonName_PRESET_5 == nil) {
- SDLButtonName_PRESET_5 = [[SDLButtonName alloc] initWithValue:@"PRESET_5"];
- }
- return SDLButtonName_PRESET_5;
-}
-
-+(SDLButtonName*) PRESET_6 {
- if (SDLButtonName_PRESET_6 == nil) {
- SDLButtonName_PRESET_6 = [[SDLButtonName alloc] initWithValue:@"PRESET_6"];
- }
- return SDLButtonName_PRESET_6;
-}
-
-+(SDLButtonName*) PRESET_7 {
- if (SDLButtonName_PRESET_7 == nil) {
- SDLButtonName_PRESET_7 = [[SDLButtonName alloc] initWithValue:@"PRESET_7"];
- }
- return SDLButtonName_PRESET_7;
-}
-
-+(SDLButtonName*) PRESET_8 {
- if (SDLButtonName_PRESET_8 == nil) {
- SDLButtonName_PRESET_8 = [[SDLButtonName alloc] initWithValue:@"PRESET_8"];
- }
- return SDLButtonName_PRESET_8;
-}
-
-+(SDLButtonName*) PRESET_9 {
- if (SDLButtonName_PRESET_9 == nil) {
- SDLButtonName_PRESET_9 = [[SDLButtonName alloc] initWithValue:@"PRESET_9"];
- }
- return SDLButtonName_PRESET_9;
-}
-
-+(SDLButtonName*) CUSTOM_BUTTON {
- if (SDLButtonName_CUSTOM_BUTTON == nil) {
- SDLButtonName_CUSTOM_BUTTON = [[SDLButtonName alloc] initWithValue:@"CUSTOM_BUTTON"];
- }
- return SDLButtonName_CUSTOM_BUTTON;
-}
-
-+(SDLButtonName*) SEARCH {
- if (SDLButtonName_SEARCH == nil) {
- SDLButtonName_SEARCH = [[SDLButtonName alloc] initWithValue:@"SEARCH"];
- }
- return SDLButtonName_SEARCH;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonPressMode.h b/sdl_ios/SmartDeviceLink/SDLButtonPressMode.h
deleted file mode 100644
index ee65db132..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonPressMode.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLButtonPressMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLButtonPressMode : SDLEnum {}
-
-+(SDLButtonPressMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLButtonPressMode*) LONG;
-+(SDLButtonPressMode*) SHORT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLButtonPressMode.m b/sdl_ios/SmartDeviceLink/SDLButtonPressMode.m
deleted file mode 100644
index cce685a9a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLButtonPressMode.m
+++ /dev/null
@@ -1,47 +0,0 @@
-// SDLButtonPressMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLButtonPressMode.h>
-
-SDLButtonPressMode* SDLButtonPressMode_LONG = nil;
-SDLButtonPressMode* SDLButtonPressMode_SHORT = nil;
-
-NSMutableArray* SDLButtonPressMode_values = nil;
-
-@implementation SDLButtonPressMode
-
-+(SDLButtonPressMode*) valueOf:(NSString*) value {
- for (SDLButtonPressMode* item in SDLButtonPressMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLButtonPressMode_values == nil) {
- SDLButtonPressMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLButtonPressMode.LONG,
- SDLButtonPressMode.SHORT,
- nil];
- }
- return SDLButtonPressMode_values;
-}
-
-+(SDLButtonPressMode*) LONG {
- if (SDLButtonPressMode_LONG == nil) {
- SDLButtonPressMode_LONG = [[SDLButtonPressMode alloc] initWithValue:@"LONG"];
- }
- return SDLButtonPressMode_LONG;
-}
-
-+(SDLButtonPressMode*) SHORT {
- if (SDLButtonPressMode_SHORT == nil) {
- SDLButtonPressMode_SHORT = [[SDLButtonPressMode alloc] initWithValue:@"SHORT"];
- }
- return SDLButtonPressMode_SHORT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCarModeStatus.h b/sdl_ios/SmartDeviceLink/SDLCarModeStatus.h
deleted file mode 100644
index fffcfceb9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCarModeStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLCarModeStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLCarModeStatus : SDLEnum {}
-
-+(SDLCarModeStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLCarModeStatus*) NORMAL;
-+(SDLCarModeStatus*) FACTORY;
-+(SDLCarModeStatus*) TRANSPORT;
-+(SDLCarModeStatus*) CRASH;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCarModeStatus.m b/sdl_ios/SmartDeviceLink/SDLCarModeStatus.m
deleted file mode 100644
index 7b6e677eb..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCarModeStatus.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLCarModeStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLCarModeStatus.h>
-
-SDLCarModeStatus* SDLCarModeStatus_NORMAL = nil;
-SDLCarModeStatus* SDLCarModeStatus_FACTORY = nil;
-SDLCarModeStatus* SDLCarModeStatus_TRANSPORT = nil;
-SDLCarModeStatus* SDLCarModeStatus_CRASH = nil;
-
-NSMutableArray* SDLCarModeStatus_values = nil;
-
-@implementation SDLCarModeStatus
-
-+(SDLCarModeStatus*) valueOf:(NSString*) value {
- for (SDLCarModeStatus* item in SDLCarModeStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLCarModeStatus_values == nil) {
- SDLCarModeStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLCarModeStatus.NORMAL,
- SDLCarModeStatus.FACTORY,
- SDLCarModeStatus.TRANSPORT,
- SDLCarModeStatus.CRASH,
- nil];
- }
- return SDLCarModeStatus_values;
-}
-
-+(SDLCarModeStatus*) NORMAL {
- if (SDLCarModeStatus_NORMAL == nil) {
- SDLCarModeStatus_NORMAL = [[SDLCarModeStatus alloc] initWithValue:@"NORMAL"];
- }
- return SDLCarModeStatus_NORMAL;
-}
-
-+(SDLCarModeStatus*) FACTORY {
- if (SDLCarModeStatus_FACTORY == nil) {
- SDLCarModeStatus_FACTORY = [[SDLCarModeStatus alloc] initWithValue:@"FACTORY"];
- }
- return SDLCarModeStatus_FACTORY;
-}
-
-+(SDLCarModeStatus*) TRANSPORT {
- if (SDLCarModeStatus_TRANSPORT == nil) {
- SDLCarModeStatus_TRANSPORT = [[SDLCarModeStatus alloc] initWithValue:@"TRANSPORT"];
- }
- return SDLCarModeStatus_TRANSPORT;
-}
-
-+(SDLCarModeStatus*) CRASH {
- if (SDLCarModeStatus_CRASH == nil) {
- SDLCarModeStatus_CRASH = [[SDLCarModeStatus alloc] initWithValue:@"CRASH"];
- }
- return SDLCarModeStatus_CRASH;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLChangeRegistration.h b/sdl_ios/SmartDeviceLink/SDLChangeRegistration.h
deleted file mode 100644
index 8ccf4b5b7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLChangeRegistration.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLChangeRegistration.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLLanguage.h>
-
-@interface SDLChangeRegistration : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLLanguage* language;
-@property(strong) SDLLanguage* hmiDisplayLanguage;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLChangeRegistration.m b/sdl_ios/SmartDeviceLink/SDLChangeRegistration.m
deleted file mode 100644
index 4ce10bd77..000000000
--- a/sdl_ios/SmartDeviceLink/SDLChangeRegistration.m
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLChangeRegistration.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLChangeRegistration.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLChangeRegistration
-
--(id) init {
- if (self = [super initWithName:NAMES_ChangeRegistration]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setLanguage:(SDLLanguage*) language {
- if (language != nil) {
- [parameters setObject:language forKey:NAMES_language];
- } else {
- [parameters removeObjectForKey:NAMES_language];
- }
-}
-
--(SDLLanguage*) language {
- NSObject* obj = [parameters objectForKey:NAMES_language];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setHmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage {
- if (hmiDisplayLanguage != nil) {
- [parameters setObject:hmiDisplayLanguage forKey:NAMES_hmiDisplayLanguage];
- } else {
- [parameters removeObjectForKey:NAMES_hmiDisplayLanguage];
- }
-}
-
--(SDLLanguage*) hmiDisplayLanguage {
- NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguage];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.h b/sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.h
deleted file mode 100644
index 64364078b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLChangeRegistrationResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLChangeRegistrationResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.m b/sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.m
deleted file mode 100644
index bf8cb2078..000000000
--- a/sdl_ios/SmartDeviceLink/SDLChangeRegistrationResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLChangeRegistrationResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLChangeRegistrationResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLChangeRegistrationResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_ChangeRegistration]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCharacterSet.h b/sdl_ios/SmartDeviceLink/SDLCharacterSet.h
deleted file mode 100644
index bb01a8260..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCharacterSet.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLCharacterSet.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLCharacterSet : SDLEnum {}
-
-+(SDLCharacterSet*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLCharacterSet*) TYPE2SET;
-+(SDLCharacterSet*) TYPE5SET;
-+(SDLCharacterSet*) CID1SET;
-+(SDLCharacterSet*) CID2SET;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCharacterSet.m b/sdl_ios/SmartDeviceLink/SDLCharacterSet.m
deleted file mode 100644
index 978428164..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCharacterSet.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLCharacterSet.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLCharacterSet.h>
-
-SDLCharacterSet* SDLCharacterSet_TYPE2SET = nil;
-SDLCharacterSet* SDLCharacterSet_TYPE5SET = nil;
-SDLCharacterSet* SDLCharacterSet_CID1SET = nil;
-SDLCharacterSet* SDLCharacterSet_CID2SET = nil;
-
-NSMutableArray* SDLCharacterSet_values = nil;
-
-@implementation SDLCharacterSet
-
-+(SDLCharacterSet*) valueOf:(NSString*) value {
- for (SDLCharacterSet* item in SDLCharacterSet.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLCharacterSet_values == nil) {
- SDLCharacterSet_values = [[NSMutableArray alloc] initWithObjects:
- SDLCharacterSet.TYPE2SET,
- SDLCharacterSet.TYPE5SET,
- SDLCharacterSet.CID1SET,
- SDLCharacterSet.CID2SET,
- nil];
- }
- return SDLCharacterSet_values;
-}
-
-+(SDLCharacterSet*) TYPE2SET {
- if (SDLCharacterSet_TYPE2SET == nil) {
- SDLCharacterSet_TYPE2SET = [[SDLCharacterSet alloc] initWithValue:@"TYPE2SET"];
- }
- return SDLCharacterSet_TYPE2SET;
-}
-
-+(SDLCharacterSet*) TYPE5SET {
- if (SDLCharacterSet_TYPE5SET == nil) {
- SDLCharacterSet_TYPE5SET = [[SDLCharacterSet alloc] initWithValue:@"TYPE5SET"];
- }
- return SDLCharacterSet_TYPE5SET;
-}
-
-+(SDLCharacterSet*) CID1SET {
- if (SDLCharacterSet_CID1SET == nil) {
- SDLCharacterSet_CID1SET = [[SDLCharacterSet alloc] initWithValue:@"CID1SET"];
- }
- return SDLCharacterSet_CID1SET;
-}
-
-+(SDLCharacterSet*) CID2SET {
- if (SDLCharacterSet_CID2SET == nil) {
- SDLCharacterSet_CID2SET = [[SDLCharacterSet alloc] initWithValue:@"CID2SET"];
- }
- return SDLCharacterSet_CID2SET;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLChoice.h b/sdl_ios/SmartDeviceLink/SDLChoice.h
deleted file mode 100644
index 46ed7a293..000000000
--- a/sdl_ios/SmartDeviceLink/SDLChoice.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLChoice.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLImage.h>
-
-@interface SDLChoice : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* choiceID;
-@property(strong) NSString* menuName;
-@property(strong) NSMutableArray* vrCommands;
-@property(strong) SDLImage* image;
-@property(strong) NSString* secondaryText;
-@property(strong) NSString* tertiaryText;
-@property(strong) SDLImage* secondaryImage;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLChoice.m b/sdl_ios/SmartDeviceLink/SDLChoice.m
deleted file mode 100644
index d05f382d7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLChoice.m
+++ /dev/null
@@ -1,115 +0,0 @@
-// SDLChoice.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLChoice.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLChoice
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setChoiceID:(NSNumber*) choiceID {
- if (choiceID != nil) {
- [store setObject:choiceID forKey:NAMES_choiceID];
- } else {
- [store removeObjectForKey:NAMES_choiceID];
- }
-}
-
--(NSNumber*) choiceID {
- return [store objectForKey:NAMES_choiceID];
-}
-
--(void) setMenuName:(NSString*) menuName {
- if (menuName != nil) {
- [store setObject:menuName forKey:NAMES_menuName];
- } else {
- [store removeObjectForKey:NAMES_menuName];
- }
-}
-
--(NSString*) menuName {
- return [store objectForKey:NAMES_menuName];
-}
-
--(void) setVrCommands:(NSMutableArray*) vrCommands {
- if (vrCommands != nil) {
- [store setObject:vrCommands forKey:NAMES_vrCommands];
- } else {
- [store removeObjectForKey:NAMES_vrCommands];
- }
-}
-
--(NSMutableArray*) vrCommands {
- return [store objectForKey:NAMES_vrCommands];
-}
-
--(void) setImage:(SDLImage*) image {
- if (image != nil) {
- [store setObject:image forKey:NAMES_image];
- } else {
- [store removeObjectForKey:NAMES_image];
- }
-}
-
--(SDLImage*) image {
- NSObject* obj = [store objectForKey:NAMES_image];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSecondaryText:(NSString*) secondaryText {
- if (secondaryText != nil) {
- [store setObject:secondaryText forKey:NAMES_secondaryText];
- } else {
- [store removeObjectForKey:NAMES_secondaryText];
- }
-}
-
--(NSString*) secondaryText {
- return [store objectForKey:NAMES_secondaryText];
-}
-
--(void) setTertiaryText:(NSString*) tertiaryText {
- if (tertiaryText != nil) {
- [store setObject:tertiaryText forKey:NAMES_tertiaryText];
- } else {
- [store removeObjectForKey:NAMES_tertiaryText];
- }
-}
-
--(NSString*) tertiaryText {
- return [store objectForKey:NAMES_tertiaryText];
-}
-
--(void) setSecondaryImage:(SDLImage*) secondaryImage {
- if (secondaryImage != nil) {
- [store setObject:secondaryImage forKey:NAMES_secondaryImage];
- } else {
- [store removeObjectForKey:NAMES_secondaryImage];
- }
-}
-
--(SDLImage*) secondaryImage {
- NSObject* obj = [store objectForKey:NAMES_secondaryImage];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLClusterModeStatus.h b/sdl_ios/SmartDeviceLink/SDLClusterModeStatus.h
deleted file mode 100644
index b3c98f073..000000000
--- a/sdl_ios/SmartDeviceLink/SDLClusterModeStatus.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLClusterModeStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLPowerModeQualificationStatus.h>
-#import <SmartDeviceLink/SDLCarModeStatus.h>
-#import <SmartDeviceLink/SDLPowerModeStatus.h>
-
-@interface SDLClusterModeStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* powerModeActive;
-@property(strong) SDLPowerModeQualificationStatus* powerModeQualificationStatus;
-@property(strong) SDLCarModeStatus* carModeStatus;
-@property(strong) SDLPowerModeStatus* powerModeStatus;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLClusterModeStatus.m b/sdl_ios/SmartDeviceLink/SDLClusterModeStatus.m
deleted file mode 100644
index 9a1fabfef..000000000
--- a/sdl_ios/SmartDeviceLink/SDLClusterModeStatus.m
+++ /dev/null
@@ -1,84 +0,0 @@
-// SDLClusterModeStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLClusterModeStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLClusterModeStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setPowerModeActive:(NSNumber*) powerModeActive {
- if (powerModeActive != nil) {
- [store setObject:powerModeActive forKey:NAMES_powerModeActive];
- } else {
- [store removeObjectForKey:NAMES_powerModeActive];
- }
-}
-
--(NSNumber*) powerModeActive {
- return [store objectForKey:NAMES_powerModeActive];
-}
-
--(void) setPowerModeQualificationStatus:(SDLPowerModeQualificationStatus*) powerModeQualificationStatus {
- if (powerModeQualificationStatus != nil) {
- [store setObject:powerModeQualificationStatus forKey:NAMES_powerModeQualificationStatus];
- } else {
- [store removeObjectForKey:NAMES_powerModeQualificationStatus];
- }
-}
-
--(SDLPowerModeQualificationStatus*) powerModeQualificationStatus {
- NSObject* obj = [store objectForKey:NAMES_powerModeQualificationStatus];
- if ([obj isKindOfClass:SDLPowerModeQualificationStatus.class]) {
- return (SDLPowerModeQualificationStatus*)obj;
- } else {
- return [SDLPowerModeQualificationStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setCarModeStatus:(SDLCarModeStatus*) carModeStatus {
- if (carModeStatus != nil) {
- [store setObject:carModeStatus forKey:NAMES_carModeStatus];
- } else {
- [store removeObjectForKey:NAMES_carModeStatus];
- }
-}
-
--(SDLCarModeStatus*) carModeStatus {
- NSObject* obj = [store objectForKey:NAMES_carModeStatus];
- if ([obj isKindOfClass:SDLCarModeStatus.class]) {
- return (SDLCarModeStatus*)obj;
- } else {
- return [SDLCarModeStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPowerModeStatus:(SDLPowerModeStatus*) powerModeStatus {
- if (powerModeStatus != nil) {
- [store setObject:powerModeStatus forKey:NAMES_powerModeStatus];
- } else {
- [store removeObjectForKey:NAMES_powerModeStatus];
- }
-}
-
--(SDLPowerModeStatus*) powerModeStatus {
- NSObject* obj = [store objectForKey:NAMES_powerModeStatus];
- if ([obj isKindOfClass:SDLPowerModeStatus.class]) {
- return (SDLPowerModeStatus*)obj;
- } else {
- return [SDLPowerModeStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCompassDirection.h b/sdl_ios/SmartDeviceLink/SDLCompassDirection.h
deleted file mode 100644
index 3f45d8b1f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCompassDirection.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLCompassDirection.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLCompassDirection : SDLEnum {}
-
-+(SDLCompassDirection*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLCompassDirection*) NORTH;
-+(SDLCompassDirection*) NORTHWEST;
-+(SDLCompassDirection*) WEST;
-+(SDLCompassDirection*) SOUTHWEST;
-+(SDLCompassDirection*) SOUTH;
-+(SDLCompassDirection*) SOUTHEAST;
-+(SDLCompassDirection*) EAST;
-+(SDLCompassDirection*) NORTHEAST;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCompassDirection.m b/sdl_ios/SmartDeviceLink/SDLCompassDirection.m
deleted file mode 100644
index 4d7d6bd55..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCompassDirection.m
+++ /dev/null
@@ -1,101 +0,0 @@
-// SDLCompassDirection.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLCompassDirection.h>
-
-SDLCompassDirection* SDLCompassDirection_NORTH = nil;
-SDLCompassDirection* SDLCompassDirection_NORTHWEST = nil;
-SDLCompassDirection* SDLCompassDirection_WEST = nil;
-SDLCompassDirection* SDLCompassDirection_SOUTHWEST = nil;
-SDLCompassDirection* SDLCompassDirection_SOUTH = nil;
-SDLCompassDirection* SDLCompassDirection_SOUTHEAST = nil;
-SDLCompassDirection* SDLCompassDirection_EAST = nil;
-SDLCompassDirection* SDLCompassDirection_NORTHEAST = nil;
-
-NSMutableArray* SDLCompassDirection_values = nil;
-
-@implementation SDLCompassDirection
-
-+(SDLCompassDirection*) valueOf:(NSString*) value {
- for (SDLCompassDirection* item in SDLCompassDirection.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLCompassDirection_values == nil) {
- SDLCompassDirection_values = [[NSMutableArray alloc] initWithObjects:
- SDLCompassDirection.NORTH,
- SDLCompassDirection.NORTHWEST,
- SDLCompassDirection.WEST,
- SDLCompassDirection.SOUTHWEST,
- SDLCompassDirection.SOUTH,
- SDLCompassDirection.SOUTHEAST,
- SDLCompassDirection.EAST,
- SDLCompassDirection.NORTHEAST,
- nil];
- }
- return SDLCompassDirection_values;
-}
-
-+(SDLCompassDirection*) NORTH {
- if (SDLCompassDirection_NORTH == nil) {
- SDLCompassDirection_NORTH = [[SDLCompassDirection alloc] initWithValue:@"NORTH"];
- }
- return SDLCompassDirection_NORTH;
-}
-
-+(SDLCompassDirection*) NORTHWEST {
- if (SDLCompassDirection_NORTHWEST == nil) {
- SDLCompassDirection_NORTHWEST = [[SDLCompassDirection alloc] initWithValue:@"NORTHWEST"];
- }
- return SDLCompassDirection_NORTHWEST;
-}
-
-+(SDLCompassDirection*) WEST {
- if (SDLCompassDirection_WEST == nil) {
- SDLCompassDirection_WEST = [[SDLCompassDirection alloc] initWithValue:@"WEST"];
- }
- return SDLCompassDirection_WEST;
-}
-
-+(SDLCompassDirection*) SOUTHWEST {
- if (SDLCompassDirection_SOUTHWEST == nil) {
- SDLCompassDirection_SOUTHWEST = [[SDLCompassDirection alloc] initWithValue:@"SOUTHWEST"];
- }
- return SDLCompassDirection_SOUTHWEST;
-}
-
-+(SDLCompassDirection*) SOUTH {
- if (SDLCompassDirection_SOUTH == nil) {
- SDLCompassDirection_SOUTH = [[SDLCompassDirection alloc] initWithValue:@"SOUTH"];
- }
- return SDLCompassDirection_SOUTH;
-}
-
-+(SDLCompassDirection*) SOUTHEAST {
- if (SDLCompassDirection_SOUTHEAST == nil) {
- SDLCompassDirection_SOUTHEAST = [[SDLCompassDirection alloc] initWithValue:@"SOUTHEAST"];
- }
- return SDLCompassDirection_SOUTHEAST;
-}
-
-+(SDLCompassDirection*) EAST {
- if (SDLCompassDirection_EAST == nil) {
- SDLCompassDirection_EAST = [[SDLCompassDirection alloc] initWithValue:@"EAST"];
- }
- return SDLCompassDirection_EAST;
-}
-
-+(SDLCompassDirection*) NORTHEAST {
- if (SDLCompassDirection_NORTHEAST == nil) {
- SDLCompassDirection_NORTHEAST = [[SDLCompassDirection alloc] initWithValue:@"NORTHEAST"];
- }
- return SDLCompassDirection_NORTHEAST;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.h b/sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.h
deleted file mode 100644
index 703c53d69..000000000
--- a/sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLComponentVolumeStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLComponentVolumeStatus : SDLEnum {}
-
-+(SDLComponentVolumeStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLComponentVolumeStatus*) UNKNOWN;
-+(SDLComponentVolumeStatus*) NORMAL;
-+(SDLComponentVolumeStatus*) LOW;
-+(SDLComponentVolumeStatus*) FAULT;
-+(SDLComponentVolumeStatus*) ALERT;
-+(SDLComponentVolumeStatus*) NOT_SUPPORTED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.m b/sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.m
deleted file mode 100644
index e58cd1a05..000000000
--- a/sdl_ios/SmartDeviceLink/SDLComponentVolumeStatus.m
+++ /dev/null
@@ -1,83 +0,0 @@
-// SDLComponentVolumeStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLComponentVolumeStatus.h>
-
-SDLComponentVolumeStatus* SDLComponentVolumeStatus_UNKNOWN = nil;
-SDLComponentVolumeStatus* SDLComponentVolumeStatus_NORMAL = nil;
-SDLComponentVolumeStatus* SDLComponentVolumeStatus_LOW = nil;
-SDLComponentVolumeStatus* SDLComponentVolumeStatus_FAULT = nil;
-SDLComponentVolumeStatus* SDLComponentVolumeStatus_ALERT = nil;
-SDLComponentVolumeStatus* SDLComponentVolumeStatus_NOT_SUPPORTED = nil;
-
-NSMutableArray* SDLComponentVolumeStatus_values = nil;
-
-@implementation SDLComponentVolumeStatus
-
-+(SDLComponentVolumeStatus*) valueOf:(NSString*) value {
- for (SDLComponentVolumeStatus* item in SDLComponentVolumeStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLComponentVolumeStatus_values == nil) {
- SDLComponentVolumeStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLComponentVolumeStatus.UNKNOWN,
- SDLComponentVolumeStatus.NORMAL,
- SDLComponentVolumeStatus.LOW,
- SDLComponentVolumeStatus.FAULT,
- SDLComponentVolumeStatus.ALERT,
- SDLComponentVolumeStatus.NOT_SUPPORTED,
- nil];
- }
- return SDLComponentVolumeStatus_values;
-}
-
-+(SDLComponentVolumeStatus*) UNKNOWN {
- if (SDLComponentVolumeStatus_UNKNOWN == nil) {
- SDLComponentVolumeStatus_UNKNOWN = [[SDLComponentVolumeStatus alloc] initWithValue:@"UNKNOWN"];
- }
- return SDLComponentVolumeStatus_UNKNOWN;
-}
-
-+(SDLComponentVolumeStatus*) NORMAL {
- if (SDLComponentVolumeStatus_NORMAL == nil) {
- SDLComponentVolumeStatus_NORMAL = [[SDLComponentVolumeStatus alloc] initWithValue:@"NORMAL"];
- }
- return SDLComponentVolumeStatus_NORMAL;
-}
-
-+(SDLComponentVolumeStatus*) LOW {
- if (SDLComponentVolumeStatus_LOW == nil) {
- SDLComponentVolumeStatus_LOW = [[SDLComponentVolumeStatus alloc] initWithValue:@"LOW"];
- }
- return SDLComponentVolumeStatus_LOW;
-}
-
-+(SDLComponentVolumeStatus*) FAULT {
- if (SDLComponentVolumeStatus_FAULT == nil) {
- SDLComponentVolumeStatus_FAULT = [[SDLComponentVolumeStatus alloc] initWithValue:@"FAULT"];
- }
- return SDLComponentVolumeStatus_FAULT;
-}
-
-+(SDLComponentVolumeStatus*) ALERT {
- if (SDLComponentVolumeStatus_ALERT == nil) {
- SDLComponentVolumeStatus_ALERT = [[SDLComponentVolumeStatus alloc] initWithValue:@"ALERT"];
- }
- return SDLComponentVolumeStatus_ALERT;
-}
-
-+(SDLComponentVolumeStatus*) NOT_SUPPORTED {
- if (SDLComponentVolumeStatus_NOT_SUPPORTED == nil) {
- SDLComponentVolumeStatus_NOT_SUPPORTED = [[SDLComponentVolumeStatus alloc] initWithValue:@"NOT_SUPPORTED"];
- }
- return SDLComponentVolumeStatus_NOT_SUPPORTED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLConsoleController.h b/sdl_ios/SmartDeviceLink/SDLConsoleController.h
deleted file mode 100644
index f1d2c2377..000000000
--- a/sdl_ios/SmartDeviceLink/SDLConsoleController.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLConsoleController.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <UIKit/UIKit.h>
-#import <SmartDeviceLink/SDLDebugTool.h>
-
-@interface SDLConsoleController : UITableViewController <SDLDebugToolConsole> {
- NSMutableArray* messageList;
- BOOL atBottom;
- NSDateFormatter* dateFormatter;
-}
-
-@property (strong, readonly) NSMutableArray *messageList;
-
--(id) initWithTableView:(UITableView*) tableView;
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLConsoleController.m b/sdl_ios/SmartDeviceLink/SDLConsoleController.m
deleted file mode 100644
index a5d0180a8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLConsoleController.m
+++ /dev/null
@@ -1,220 +0,0 @@
-// SDLConsoleController.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import "SDLConsoleController.h"
-
-#import <SmartDeviceLink/SDLJSONEncoder.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@implementation SDLConsoleController
-
-@synthesize messageList;
-
--(id) initWithTableView:(UITableView*) tableView {
- if (self = [super initWithStyle:UITableViewStylePlain]) {
- self.tableView = tableView;
- self.tableView.delegate = self;
- self.tableView.dataSource = self;
- [self viewDidLoad];
- }
- return self;
-}
-
-
--(void) append:(id) toAppend {
- dispatch_async(dispatch_get_main_queue(), ^{
- //Insert the new data
- NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
-
- [dictionary setObject:toAppend forKey:@"object"];
- [dictionary setObject:[NSDate date] forKey:@"date"];
-
- [messageList addObject:dictionary];
- NSIndexPath *newIndex = [NSIndexPath indexPathForRow:(messageList.count - 1) inSection:0];
- [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndex] withRowAnimation:UITableViewRowAnimationBottom];
-
- //If we were at the bottom, scroll to the new bottom.
- if (atBottom) {
- [self.tableView scrollToRowAtIndexPath:newIndex atScrollPosition:UITableViewScrollPositionBottom animated:YES];
- }
-
- [self.tableView reloadData];
- });
-}
-
--(BOOL) isLastRowVisible {
- if (messageList.count == 0) {
- return YES;
- } else {
- NSIndexPath *lastIndex = [NSIndexPath indexPathForRow:(messageList.count - 1) inSection:0];
-
- NSArray* visibleRowIndexes = [self.tableView indexPathsForVisibleRows];
- for (NSIndexPath* aPath in visibleRowIndexes) {
- if ([aPath compare:lastIndex] == NSOrderedSame) {
- return YES;
- }
- }
- }
- return NO;
-
-}
-
-
-#pragma mark -
-#pragma mark SDLDebugTool Console Delegate
-
--(void) logInfo:(NSString*) info {
- [self append:info];
-}
-
--(void) logException:(NSException*) ex withMessage:(NSString*) message {
- [self append:message];
- [self append:[ex description]];
-}
-
--(void) logMessage:(SDLRPCMessage*) message{
- [self append:message];
-}
-
-
-
-#pragma mark -
-#pragma mark View lifecycle
-
-
-- (void)viewDidLoad {
-
- [SDLDebugTool addConsole:self];
-
- [super viewDidLoad];
-
- atBottom = YES;
-
- messageList = [[NSMutableArray alloc] initWithCapacity:100];
- dateFormatter = [[NSDateFormatter alloc] init];
- dateFormatter.dateFormat = @"hh:mm:ss.SSS";
-}
-
-#pragma mark -
-#pragma mark Scroll View Delegate
-
--(void) updateWhetherScrolledToBottom {
- if ([self isLastRowVisible]) {
- atBottom = YES;
- } else {
- atBottom = NO;
- }
-}
-
--(void) scrollViewDidEndDecelerating:(UIScrollView*) scrollView {
- [self updateWhetherScrolledToBottom];
-}
-
--(void) scrollViewDidEndDragging:(UIScrollView*) scrollView willDecelerate:(BOOL) willDecelerate {
- [self updateWhetherScrolledToBottom];
-}
-
-
-#pragma mark -
-#pragma mark Table view data source
-
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- // Return the number of sections.
- return 1;
-}
-
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- // Return the number of rows in the section.
- return messageList.count;
-}
-
-// Customize the appearance of table view cells.
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-
- static NSString *CellIdentifier = @"Cell";
-
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
- if (cell == nil) {
- cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
- }
-
- NSDictionary *currentDictionary = [messageList objectAtIndex:indexPath.row];
- id msg = [currentDictionary objectForKey:@"object"];
-
- NSString* tempdetail = [@"Time: " stringByAppendingString:[dateFormatter stringFromDate:[currentDictionary objectForKey:@"date"]]];
-
- if ([msg isKindOfClass:SDLRPCMessage.class]) {
- SDLRPCMessage *rpc = msg;
-
- NSString* title = [NSString stringWithFormat:@"%@ (%@)", rpc.name, rpc.messageType];
-
- //TODO: Cell Color Based On Message Type
- cell.textLabel.text = title;
-
- if ([rpc.messageType isEqualToString:@"response"]) {
- SDLRPCResponse* response = (SDLRPCResponse*) rpc;
-// if ([response info] == nil)
- NSString* detail = [NSString stringWithFormat:@"%@ - %@", tempdetail, [response resultCode]];
- cell.detailTextLabel.text = detail;
-// else
-// detail = [NSString stringWithFormat:@"%@: %@", [response resultCode], [response info]];
- }
- else {
- cell.detailTextLabel.text = tempdetail;
- }
-
- } else {
- cell.textLabel.text = msg;
- cell.detailTextLabel.text = tempdetail;
- }
-
- return cell;
-}
-
-
-#pragma mark -
-#pragma mark Table view delegate
-
-- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
-
- NSDictionary *currentDictionary = [messageList objectAtIndex:indexPath.row];
- id obj = [currentDictionary objectForKey:@"object"];
-
- NSString* alertText = nil;
- if ([obj isKindOfClass:SDLRPCMessage.class]) {
- //TODO:DEBUGOUTS
-// [SDLDebugTool logInfo:@"SDLonsoleController: Class = %@",[obj class]];
- //TODO:DEBUGOUTSEND
-
- SDLRPCMessage *rpc = obj;
-
- //TODO:Get Internal Version Of Message For Line Below
- NSDictionary* dictionary = [rpc serializeAsDictionary:2];
-
- NSError *error = nil;
- NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary
- options:NSJSONWritingPrettyPrinted
- error:&error];
-
- if (!jsonData) {
- alertText = @"Error parsing the JSON.";
- } else {
- alertText = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
- }
-
- } else {
- alertText = [NSString stringWithFormat:@"%@",[obj description]];
- }
-
- UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"RPCMessage" message:alertText delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
- [alertView show];
- alertView = nil;
-
- [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
-
-}
-
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.h b/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.h
deleted file mode 100644
index bc94854b5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLCreateInteractionChoiceSet.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLCreateInteractionChoiceSet : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* interactionChoiceSetID;
-@property(strong) NSMutableArray* choiceSet;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.m b/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.m
deleted file mode 100644
index d745d089b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSet.m
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLCreateInteractionChoiceSet.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLCreateInteractionChoiceSet.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLChoice.h>
-
-@implementation SDLCreateInteractionChoiceSet
-
--(id) init {
- if (self = [super initWithName:NAMES_CreateInteractionChoiceSet]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setInteractionChoiceSetID:(NSNumber*) interactionChoiceSetID {
- if (interactionChoiceSetID != nil) {
- [parameters setObject:interactionChoiceSetID forKey:NAMES_interactionChoiceSetID];
- } else {
- [parameters removeObjectForKey:NAMES_interactionChoiceSetID];
- }
-}
-
--(NSNumber*) interactionChoiceSetID {
- return [parameters objectForKey:NAMES_interactionChoiceSetID];
-}
-
--(void) setChoiceSet:(NSMutableArray*) choiceSet {
- if (choiceSet != nil) {
- [parameters setObject:choiceSet forKey:NAMES_choiceSet];
- } else {
- [parameters removeObjectForKey:NAMES_choiceSet];
- }
-}
-
--(NSMutableArray*) choiceSet {
- NSMutableArray* array = [parameters objectForKey:NAMES_choiceSet];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLChoice.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLChoice alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h b/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h
deleted file mode 100644
index 5cc9e02a1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLCreateInteractionChoiceSetResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLCreateInteractionChoiceSetResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m b/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m
deleted file mode 100644
index 00ec44dce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLCreateInteractionChoiceSetResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLCreateInteractionChoiceSetResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_CreateInteractionChoiceSet]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDIDResult.h b/sdl_ios/SmartDeviceLink/SDLDIDResult.h
deleted file mode 100644
index c6c54cef4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDIDResult.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLDIDResult.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLVehicleDataResultCode.h>
-
-@interface SDLDIDResult : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataResultCode* resultCode;
-@property(strong) NSNumber* didLocation;
-@property(strong) NSString* data;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDIDResult.m b/sdl_ios/SmartDeviceLink/SDLDIDResult.m
deleted file mode 100644
index a0482b3bf..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDIDResult.m
+++ /dev/null
@@ -1,62 +0,0 @@
-// SDLDIDResult.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDIDResult.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDIDResult
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setResultCode:(SDLVehicleDataResultCode*) resultCode {
- if (resultCode != nil) {
- [store setObject:resultCode forKey:NAMES_resultCode];
- } else {
- [store removeObjectForKey:NAMES_resultCode];
- }
-}
-
--(SDLVehicleDataResultCode*) resultCode {
- NSObject* obj = [store objectForKey:NAMES_resultCode];
- if ([obj isKindOfClass:SDLVehicleDataResultCode.class]) {
- return (SDLVehicleDataResultCode*)obj;
- } else {
- return [SDLVehicleDataResultCode valueOf:(NSString*)obj];
- }
-}
-
--(void) setDidLocation:(NSNumber*) didLocation {
- if (didLocation != nil) {
- [store setObject:didLocation forKey:NAMES_didLocation];
- } else {
- [store removeObjectForKey:NAMES_didLocation];
- }
-}
-
--(NSNumber*) didLocation {
- return [store objectForKey:NAMES_didLocation];
-}
-
--(void) setData:(NSString*) data {
- if (data != nil) {
- [store setObject:data forKey:NAMES_data];
- } else {
- [store removeObjectForKey:NAMES_data];
- }
-}
-
--(NSString*) data {
- return [store objectForKey:NAMES_data];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDebugTool.h b/sdl_ios/SmartDeviceLink/SDLDebugTool.h
deleted file mode 100644
index 42d68a800..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDebugTool.h
+++ /dev/null
@@ -1,54 +0,0 @@
-// SDLDebugTool.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@class SDLRPCMessage;
-
-@protocol SDLDebugToolConsole
-
-- (void)logInfo:(NSString *)info;
-
-@end
-
-
-typedef NS_ENUM(UInt8, SDLDebugType) {
- SDLDebugType_Debug = 0,
- SDLDebugType_Transport_iAP = 1,
- SDLDebugType_Transport_TCP = 2,
- SDLDebugType_Protocol = 3,
- SDLDebugType_RPC = 4,
- SDLDebugType_APP = 5
-};
-
-typedef NS_ENUM(UInt8, SDLDebugOutput) {
- SDLDebugOutput_All = 0xFF,
- SDLDebugOutput_DeviceConsole = 1,
- SDLDebugOutput_DebugToolConsole = 2,
- SDLDebugOutput_File = 4
-};
-
-
-
-
-@interface SDLDebugTool : NSObject {}
-
-+ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console;
-+ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console toGroup:(NSString *)groupName;
-+ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console;
-+ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console fromGroup:(NSString *)groupName;
-+ (void)logInfo:(NSString *)info;
-+ (void)logInfo:(NSString *)info withType:(SDLDebugType)type;
-+ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output;
-+ (void)logInfo:(NSString *)info andBinaryData:(NSData *)data withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output;
-+ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output toGroup:(NSString *)consoleGroupName;
-
-+ (void)enableDebugToLogFile;
-+ (void)disableDebugToLogFile;
-+ (void)writeToLogFile:(NSString *)info;
-
-+ (NSString *)stringForDebugType:(SDLDebugType) type;
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDebugTool.m b/sdl_ios/SmartDeviceLink/SDLDebugTool.m
deleted file mode 100644
index ba4c8c195..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDebugTool.m
+++ /dev/null
@@ -1,213 +0,0 @@
-// SDLDebugTool.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDebugTool.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-#import <SmartDeviceLink/SDLSiphonServer.h>
-#import "SDLHexUtility.h"
-
-#define LOG_ERROR_ENABLED
-
-static NSMutableDictionary* namedConsoleSets = nil;
-
-bool debugToLogFile = false;
-
-@implementation SDLDebugTool
-
-
-#pragma mark - Console Management
-+ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console {
- [self addConsole:console toGroup:@"default"];
-}
-
-+ (void)addConsole:(NSObject<SDLDebugToolConsole> *)console toGroup:(NSString *)groupName {
- // Make sure master dictionary exists
- if (namedConsoleSets == nil) {
- namedConsoleSets = [NSMutableDictionary new];
- }
-
- // Make sure the set to contain this group's elements exists
- if ([namedConsoleSets objectForKey:groupName] == nil) {
- [namedConsoleSets setValue:[NSMutableSet new] forKey:groupName];
- }
-
- // Add the console to the set
- [[namedConsoleSets valueForKey:groupName] addObject:console];
-
-}
-
-+ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console {
- [self removeConsole:console fromGroup:@"default"];
-}
-
-+ (void)removeConsole:(NSObject<SDLDebugToolConsole> *)console fromGroup:(NSString *)groupName {
- [[SDLDebugTool getConsoleListenersForGroup:groupName] removeObject:console];
-}
-
-+ (NSMutableSet*)getConsoleListenersForGroup:(NSString *)groupName {
- return [namedConsoleSets valueForKey:groupName];
-}
-
-
-#pragma mark - logging
-// TODO: Can we get rid of the "toGroup" stuff and merge it with the "toOutput" system?
-
-+ (void)logInfo:(NSString *)info {
- [self logInfo:info withType:SDLDebugType_Debug toOutput:SDLDebugOutput_All toGroup:@"default"];
-}
-
-+ (void)logInfo:(NSString *)info withType:(SDLDebugType)type {
- [self logInfo:info withType:type toOutput:SDLDebugOutput_All toGroup:@"default"];
-}
-
-+ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output {
- [SDLDebugTool logInfo:info withType:type toOutput:output toGroup:@"default"];
-}
-
-+ (void)logInfo:(NSString *)info andBinaryData:(NSData *)data withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output {
-
- // convert binary data to string, append the two strings, then pass to usual log method.
- NSMutableString *outputString = [[NSMutableString alloc] init];
- if (info) {
- [outputString appendString:info];
- }
-
- if (data) {
- NSString *dataString = [SDLHexUtility getHexString:data];
- if (dataString) {
- [outputString appendString:dataString];
- }
- }
-
- [SDLDebugTool logInfo:outputString withType:type toOutput:output toGroup:@"default"];
-}
-
-// The designated logInfo method. All outputs should be performed here.
-+ (void)logInfo:(NSString *)info withType:(SDLDebugType)type toOutput:(SDLDebugOutput)output toGroup:(NSString *)consoleGroupName {
-
- // Format the message, start with type
- NSMutableString *outputString = [NSMutableString stringWithFormat:@"[%@] %@", [SDLDebugTool stringForDebugType:type], info];
-
-
- ////////////////////////////////////////////////
- //
- // Output to the various destinations
- //
- ////////////////////////////////////////////////
-
- //Output To DeviceConsole
- if (output & SDLDebugOutput_DeviceConsole) {
- NSLog(@"%@", outputString);
- }
-
- //Output To DebugToolConsoles
- if (output & SDLDebugOutput_DebugToolConsole) {
- NSSet *consoleListeners = [self getConsoleListenersForGroup:consoleGroupName];
- for (NSObject<SDLDebugToolConsole>* console in consoleListeners) {
- [console logInfo:outputString];
- }
- }
-
- //Output To LogFile
- if (output & SDLDebugOutput_File) {
- [SDLDebugTool writeToLogFile:outputString];
- }
-
- //Output To Siphon
- [SDLSiphonServer init];
- [SDLSiphonServer _siphonNSLogData:outputString];
-
-}
-
-
-#pragma mark - file handling
-+ (void)enableDebugToLogFile{
- debugToLogFile = true;
-
- [SDLDebugTool logInfo:@"Log File Enabled" withType:SDLDebugType_Debug];
-
- //Delete Log File If It Exists
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"smartdevicelink.log"];
-
- NSFileManager *manager = [NSFileManager defaultManager];
- if ([manager fileExistsAtPath:filePath]) {
- [SDLDebugTool logInfo:@"Log File Exisits, Deleteing" withType:SDLDebugType_Debug];
- [manager removeItemAtPath:filePath error:nil];
- }
-
-}
-
-+ (void)disableDebugToLogFile {
- debugToLogFile = false;
-}
-
-+ (void)writeToLogFile:(NSString *)info {
-
- // Warning: do not call any logInfo method from here. recursion of death.
-
- if (!debugToLogFile || info == NULL || info.length == 0) {
- return;
- }
-
- // Create timestamp string, add it in front of the message to be logged
- NSDate *currentDate = [NSDate date];
- NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
- [dateFormatter setDateFormat:@"MM/dd/YY HH:mm:ss.SSS"];
- NSString *dateString = [dateFormatter stringFromDate:currentDate];
- NSString *outputString = [dateString stringByAppendingFormat:@": %@\n", info ];
-
- // file write takes an NSData, so convert string to data.
- NSData *dataToLog = [outputString dataUsingEncoding:NSUTF8StringEncoding];
-
- // If open/create file and write
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"smartdevicelink.log"];
-
- NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:filePath];
- if (fileHandle){
- [fileHandle seekToEndOfFile];
- [fileHandle writeData:dataToLog];
- [fileHandle closeFile];
- }
- else {
- [dataToLog writeToFile:filePath atomically:NO];
- }
-
-}
-
-
-#pragma mark - Helper Methods
-+(NSString *) stringForDebugType:(SDLDebugType) debugType{
-
- switch (debugType) {
- case SDLDebugType_Debug:
- return @"DBG";
- break;
- case SDLDebugType_Transport_iAP:
- return @"iAP";
- break;
- case SDLDebugType_Transport_TCP:
- return @"TCP";
- break;
- case SDLDebugType_Protocol:
- return @"Pro";
- break;
- case SDLDebugType_RPC:
- return @"RPC";
- break;
- case SDLDebugType_APP:
- return @"APP";
- break;
-
- default:
- return @"Invalid DebugType";
- break;
- }
-
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDecoder.h b/sdl_ios/SmartDeviceLink/SDLDecoder.h
deleted file mode 100644
index 14689f8ce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDecoder.h
+++ /dev/null
@@ -1,11 +0,0 @@
-// SDLDecoder.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@protocol SDLDecoder
-
--(NSDictionary*) decode:(NSData*) msgBytes;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteCommand.h b/sdl_ios/SmartDeviceLink/SDLDeleteCommand.h
deleted file mode 100644
index 4c5a2d9db..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteCommand.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLDeleteCommand.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLDeleteCommand : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* cmdID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteCommand.m b/sdl_ios/SmartDeviceLink/SDLDeleteCommand.m
deleted file mode 100644
index a22c25492..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteCommand.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLDeleteCommand.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteCommand.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteCommand
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteCommand]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setCmdID:(NSNumber*) cmdID {
- if (cmdID != nil) {
- [parameters setObject:cmdID forKey:NAMES_cmdID];
- } else {
- [parameters removeObjectForKey:NAMES_cmdID];
- }
-}
-
--(NSNumber*) cmdID {
- return [parameters objectForKey:NAMES_cmdID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.h b/sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.h
deleted file mode 100644
index c6e8937c9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLDeleteCommandResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLDeleteCommandResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.m b/sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.m
deleted file mode 100644
index f7103e12c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteCommandResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLDeleteCommandResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteCommandResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteCommandResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteCommand]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteFile.h b/sdl_ios/SmartDeviceLink/SDLDeleteFile.h
deleted file mode 100644
index 6538c7719..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteFile.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLDeleteFile.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLDeleteFile : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* syncFileName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteFile.m b/sdl_ios/SmartDeviceLink/SDLDeleteFile.m
deleted file mode 100644
index d3029db4b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteFile.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLDeleteFile.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteFile.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteFile
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteFile]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSyncFileName:(NSString*) syncFileName {
- if (syncFileName != nil) {
- [parameters setObject:syncFileName forKey:NAMES_syncFileName];
- } else {
- [parameters removeObjectForKey:NAMES_syncFileName];
- }
-}
-
--(NSString*) syncFileName {
- return [parameters objectForKey:NAMES_syncFileName];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.h b/sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.h
deleted file mode 100644
index a3eb2aedb..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLDeleteFileResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLDeleteFileResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* spaceAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.m b/sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.m
deleted file mode 100644
index 861170b2d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteFileResponse.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLDeleteFileResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteFileResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteFileResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteFile]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSpaceAvailable:(NSNumber*) spaceAvailable {
- if (spaceAvailable != nil) {
- [parameters setObject:spaceAvailable forKey:NAMES_spaceAvailable];
- } else {
- [parameters removeObjectForKey:NAMES_spaceAvailable];
- }
-}
-
--(NSNumber*) spaceAvailable {
- return [parameters objectForKey:NAMES_spaceAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h b/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h
deleted file mode 100644
index 6ac066f9d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLDeleteInteractionChoiceSet.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLDeleteInteractionChoiceSet : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* interactionChoiceSetID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m b/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m
deleted file mode 100644
index 031b46db3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSet.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLDeleteInteractionChoiceSet.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteInteractionChoiceSet.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteInteractionChoiceSet
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteInteractionChoiceSet]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setInteractionChoiceSetID:(NSNumber*) interactionChoiceSetID {
- if (interactionChoiceSetID != nil) {
- [parameters setObject:interactionChoiceSetID forKey:NAMES_interactionChoiceSetID];
- } else {
- [parameters removeObjectForKey:NAMES_interactionChoiceSetID];
- }
-}
-
--(NSNumber*) interactionChoiceSetID {
- return [parameters objectForKey:NAMES_interactionChoiceSetID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h b/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h
deleted file mode 100644
index 7637f5fdf..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLDeleteInteractionChoiceSetResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLDeleteInteractionChoiceSetResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m b/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m
deleted file mode 100644
index 480f6ee94..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLDeleteInteractionChoiceSetResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteInteractionChoiceSetResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteInteractionChoiceSet]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.h b/sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.h
deleted file mode 100644
index a73bc2494..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLDeleteSubMenu.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLDeleteSubMenu : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* menuID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.m b/sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.m
deleted file mode 100644
index 1bf39730d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenu.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLDeleteSubMenu.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteSubMenu.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteSubMenu
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteSubMenu]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setMenuID:(NSNumber*) menuID {
- if (menuID != nil) {
- [parameters setObject:menuID forKey:NAMES_menuID];
- } else {
- [parameters removeObjectForKey:NAMES_menuID];
- }
-}
-
--(NSNumber*) menuID {
- return [parameters objectForKey:NAMES_menuID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.h b/sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.h
deleted file mode 100644
index f5daebbb5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLDeleteSubMenuResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLDeleteSubMenuResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.m b/sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.m
deleted file mode 100644
index 0801912df..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeleteSubMenuResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLDeleteSubMenuResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeleteSubMenuResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeleteSubMenuResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_DeleteSubMenu]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeviceInfo.h b/sdl_ios/SmartDeviceLink/SDLDeviceInfo.h
deleted file mode 100644
index 61449efa2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeviceInfo.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLDeviceInfo.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLDeviceInfo : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* hardware;
-@property(strong) NSString* firmwareRev;
-@property(strong) NSString* os;
-@property(strong) NSString* osVersion;
-@property(strong) NSString* carrier;
-@property(strong) NSNumber* maxNumberRFCOMMPorts;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeviceInfo.m b/sdl_ios/SmartDeviceLink/SDLDeviceInfo.m
deleted file mode 100644
index 6df8535e7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeviceInfo.m
+++ /dev/null
@@ -1,93 +0,0 @@
-// SDLDeviceInfo.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeviceInfo.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeviceInfo
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setHardware:(NSString*) hardware {
- if (hardware != nil) {
- [store setObject:hardware forKey:NAMES_hardware];
- } else {
- [store removeObjectForKey:NAMES_hardware];
- }
-}
-
--(NSString*) hardware {
- return [store objectForKey:NAMES_hardware];
-}
-
--(void) setFirmwareRev:(NSString*) firmwareRev {
- if (firmwareRev != nil) {
- [store setObject:firmwareRev forKey:NAMES_firmwareRev];
- } else {
- [store removeObjectForKey:NAMES_firmwareRev];
- }
-}
-
--(NSString*) firmwareRev {
- return [store objectForKey:NAMES_firmwareRev];
-}
-
--(void) setOs:(NSString*) os {
- if (os != nil) {
- [store setObject:os forKey:NAMES_os];
- } else {
- [store removeObjectForKey:NAMES_os];
- }
-}
-
--(NSString*) os {
- return [store objectForKey:NAMES_os];
-}
-
--(void) setOsVersion:(NSString*) osVersion {
- if (osVersion != nil) {
- [store setObject:osVersion forKey:NAMES_osVersion];
- } else {
- [store removeObjectForKey:NAMES_osVersion];
- }
-}
-
--(NSString*) osVersion {
- return [store objectForKey:NAMES_osVersion];
-}
-
--(void) setCarrier:(NSString*) carrier {
- if (carrier != nil) {
- [store setObject:carrier forKey:NAMES_carrier];
- } else {
- [store removeObjectForKey:NAMES_carrier];
- }
-}
-
--(NSString*) carrier {
- return [store objectForKey:NAMES_carrier];
-}
-
--(void) setMaxNumberRFCOMMPorts:(NSNumber*) maxNumberRFCOMMPorts {
- if (maxNumberRFCOMMPorts != nil) {
- [store setObject:maxNumberRFCOMMPorts forKey:NAMES_maxNumberRFCOMMPorts];
- } else {
- [store removeObjectForKey:NAMES_maxNumberRFCOMMPorts];
- }
-}
-
--(NSNumber*) maxNumberRFCOMMPorts {
- return [store objectForKey:NAMES_maxNumberRFCOMMPorts];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.h b/sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.h
deleted file mode 100644
index 61eebc660..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLDeviceLevelStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLDeviceLevelStatus : SDLEnum {}
-
-+(SDLDeviceLevelStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLDeviceLevelStatus*) ZERO_LEVEL_BARS;
-+(SDLDeviceLevelStatus*) ONE_LEVEL_BARS;
-+(SDLDeviceLevelStatus*) TWO_LEVEL_BARS;
-+(SDLDeviceLevelStatus*) THREE_LEVEL_BARS;
-+(SDLDeviceLevelStatus*) FOUR_LEVEL_BARS;
-+(SDLDeviceLevelStatus*) NOT_PROVIDED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.m b/sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.m
deleted file mode 100644
index 1f0e95de3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeviceLevelStatus.m
+++ /dev/null
@@ -1,83 +0,0 @@
-// SDLDeviceLevelStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeviceLevelStatus.h>
-
-SDLDeviceLevelStatus* SDLDeviceLevelStatus_ZERO_LEVEL_BARS = nil;
-SDLDeviceLevelStatus* SDLDeviceLevelStatus_ONE_LEVEL_BARS = nil;
-SDLDeviceLevelStatus* SDLDeviceLevelStatus_TWO_LEVEL_BARS = nil;
-SDLDeviceLevelStatus* SDLDeviceLevelStatus_THREE_LEVEL_BARS = nil;
-SDLDeviceLevelStatus* SDLDeviceLevelStatus_FOUR_LEVEL_BARS = nil;
-SDLDeviceLevelStatus* SDLDeviceLevelStatus_NOT_PROVIDED = nil;
-
-NSMutableArray* SDLDeviceLevelStatus_values = nil;
-
-@implementation SDLDeviceLevelStatus
-
-+(SDLDeviceLevelStatus*) valueOf:(NSString*) value {
- for (SDLDeviceLevelStatus* item in SDLDeviceLevelStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLDeviceLevelStatus_values == nil) {
- SDLDeviceLevelStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLDeviceLevelStatus.ZERO_LEVEL_BARS,
- SDLDeviceLevelStatus.ONE_LEVEL_BARS,
- SDLDeviceLevelStatus.TWO_LEVEL_BARS,
- SDLDeviceLevelStatus.THREE_LEVEL_BARS,
- SDLDeviceLevelStatus.FOUR_LEVEL_BARS,
- SDLDeviceLevelStatus.NOT_PROVIDED,
- nil];
- }
- return SDLDeviceLevelStatus_values;
-}
-
-+(SDLDeviceLevelStatus*) ZERO_LEVEL_BARS {
- if (SDLDeviceLevelStatus_ZERO_LEVEL_BARS == nil) {
- SDLDeviceLevelStatus_ZERO_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"ZERO_LEVEL_BARS"];
- }
- return SDLDeviceLevelStatus_ZERO_LEVEL_BARS;
-}
-
-+(SDLDeviceLevelStatus*) ONE_LEVEL_BARS {
- if (SDLDeviceLevelStatus_ONE_LEVEL_BARS == nil) {
- SDLDeviceLevelStatus_ONE_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"ONE_LEVEL_BARS"];
- }
- return SDLDeviceLevelStatus_ONE_LEVEL_BARS;
-}
-
-+(SDLDeviceLevelStatus*) TWO_LEVEL_BARS {
- if (SDLDeviceLevelStatus_TWO_LEVEL_BARS == nil) {
- SDLDeviceLevelStatus_TWO_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"TWO_LEVEL_BARS"];
- }
- return SDLDeviceLevelStatus_TWO_LEVEL_BARS;
-}
-
-+(SDLDeviceLevelStatus*) THREE_LEVEL_BARS {
- if (SDLDeviceLevelStatus_THREE_LEVEL_BARS == nil) {
- SDLDeviceLevelStatus_THREE_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"THREE_LEVEL_BARS"];
- }
- return SDLDeviceLevelStatus_THREE_LEVEL_BARS;
-}
-
-+(SDLDeviceLevelStatus*) FOUR_LEVEL_BARS {
- if (SDLDeviceLevelStatus_FOUR_LEVEL_BARS == nil) {
- SDLDeviceLevelStatus_FOUR_LEVEL_BARS = [[SDLDeviceLevelStatus alloc] initWithValue:@"FOUR_LEVEL_BARS"];
- }
- return SDLDeviceLevelStatus_FOUR_LEVEL_BARS;
-}
-
-+(SDLDeviceLevelStatus*) NOT_PROVIDED {
- if (SDLDeviceLevelStatus_NOT_PROVIDED == nil) {
- SDLDeviceLevelStatus_NOT_PROVIDED = [[SDLDeviceLevelStatus alloc] initWithValue:@"NOT_PROVIDED"];
- }
- return SDLDeviceLevelStatus_NOT_PROVIDED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeviceStatus.h b/sdl_ios/SmartDeviceLink/SDLDeviceStatus.h
deleted file mode 100644
index 4836a5d35..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeviceStatus.h
+++ /dev/null
@@ -1,28 +0,0 @@
-// SDLDeviceStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLDeviceLevelStatus.h>
-#import <SmartDeviceLink/SDLPrimaryAudioSource.h>
-
-@interface SDLDeviceStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* voiceRecOn;
-@property(strong) NSNumber* btIconOn;
-@property(strong) NSNumber* callActive;
-@property(strong) NSNumber* phoneRoaming;
-@property(strong) NSNumber* textMsgAvailable;
-@property(strong) SDLDeviceLevelStatus* battLevelStatus;
-@property(strong) NSNumber* stereoAudioOutputMuted;
-@property(strong) NSNumber* monoAudioOutputMuted;
-@property(strong) SDLDeviceLevelStatus* signalLevelStatus;
-@property(strong) SDLPrimaryAudioSource* primaryAudioSource;
-@property(strong) NSNumber* eCallEventActive;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDeviceStatus.m b/sdl_ios/SmartDeviceLink/SDLDeviceStatus.m
deleted file mode 100644
index 2ac69a2e5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDeviceStatus.m
+++ /dev/null
@@ -1,168 +0,0 @@
-// SDLDeviceStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDeviceStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDeviceStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setVoiceRecOn:(NSNumber*) voiceRecOn {
- if (voiceRecOn != nil) {
- [store setObject:voiceRecOn forKey:NAMES_voiceRecOn];
- } else {
- [store removeObjectForKey:NAMES_voiceRecOn];
- }
-}
-
--(NSNumber*) voiceRecOn {
- return [store objectForKey:NAMES_voiceRecOn];
-}
-
--(void) setBtIconOn:(NSNumber*) btIconOn {
- if (btIconOn != nil) {
- [store setObject:btIconOn forKey:NAMES_btIconOn];
- } else {
- [store removeObjectForKey:NAMES_btIconOn];
- }
-}
-
--(NSNumber*) btIconOn {
- return [store objectForKey:NAMES_btIconOn];
-}
-
--(void) setCallActive:(NSNumber*) callActive {
- if (callActive != nil) {
- [store setObject:callActive forKey:NAMES_callActive];
- } else {
- [store removeObjectForKey:NAMES_callActive];
- }
-}
-
--(NSNumber*) callActive {
- return [store objectForKey:NAMES_callActive];
-}
-
--(void) setPhoneRoaming:(NSNumber*) phoneRoaming {
- if (phoneRoaming != nil) {
- [store setObject:phoneRoaming forKey:NAMES_phoneRoaming];
- } else {
- [store removeObjectForKey:NAMES_phoneRoaming];
- }
-}
-
--(NSNumber*) phoneRoaming {
- return [store objectForKey:NAMES_phoneRoaming];
-}
-
--(void) setTextMsgAvailable:(NSNumber*) textMsgAvailable {
- if (textMsgAvailable != nil) {
- [store setObject:textMsgAvailable forKey:NAMES_textMsgAvailable];
- } else {
- [store removeObjectForKey:NAMES_textMsgAvailable];
- }
-}
-
--(NSNumber*) textMsgAvailable {
- return [store objectForKey:NAMES_textMsgAvailable];
-}
-
--(void) setBattLevelStatus:(SDLDeviceLevelStatus*) battLevelStatus {
- if (battLevelStatus != nil) {
- [store setObject:battLevelStatus forKey:NAMES_battLevelStatus];
- } else {
- [store removeObjectForKey:NAMES_battLevelStatus];
- }
-}
-
--(SDLDeviceLevelStatus*) battLevelStatus {
- NSObject* obj = [store objectForKey:NAMES_battLevelStatus];
- if ([obj isKindOfClass:SDLDeviceLevelStatus.class]) {
- return (SDLDeviceLevelStatus*)obj;
- } else {
- return [SDLDeviceLevelStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setStereoAudioOutputMuted:(NSNumber*) stereoAudioOutputMuted {
- if (stereoAudioOutputMuted != nil) {
- [store setObject:stereoAudioOutputMuted forKey:NAMES_stereoAudioOutputMuted];
- } else {
- [store removeObjectForKey:NAMES_stereoAudioOutputMuted];
- }
-}
-
--(NSNumber*) stereoAudioOutputMuted {
- return [store objectForKey:NAMES_stereoAudioOutputMuted];
-}
-
--(void) setMonoAudioOutputMuted:(NSNumber*) monoAudioOutputMuted {
- if (monoAudioOutputMuted != nil) {
- [store setObject:monoAudioOutputMuted forKey:NAMES_monoAudioOutputMuted];
- } else {
- [store removeObjectForKey:NAMES_monoAudioOutputMuted];
- }
-}
-
--(NSNumber*) monoAudioOutputMuted {
- return [store objectForKey:NAMES_monoAudioOutputMuted];
-}
-
--(void) setSignalLevelStatus:(SDLDeviceLevelStatus*) signalLevelStatus {
- if (signalLevelStatus != nil) {
- [store setObject:signalLevelStatus forKey:NAMES_signalLevelStatus];
- } else {
- [store removeObjectForKey:NAMES_signalLevelStatus];
- }
-}
-
--(SDLDeviceLevelStatus*) signalLevelStatus {
- NSObject* obj = [store objectForKey:NAMES_signalLevelStatus];
- if ([obj isKindOfClass:SDLDeviceLevelStatus.class]) {
- return (SDLDeviceLevelStatus*)obj;
- } else {
- return [SDLDeviceLevelStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setPrimaryAudioSource:(SDLPrimaryAudioSource*) primaryAudioSource {
- if (primaryAudioSource != nil) {
- [store setObject:primaryAudioSource forKey:NAMES_primaryAudioSource];
- } else {
- [store removeObjectForKey:NAMES_primaryAudioSource];
- }
-}
-
--(SDLPrimaryAudioSource*) primaryAudioSource {
- NSObject* obj = [store objectForKey:NAMES_primaryAudioSource];
- if ([obj isKindOfClass:SDLPrimaryAudioSource.class]) {
- return (SDLPrimaryAudioSource*)obj;
- } else {
- return [SDLPrimaryAudioSource valueOf:(NSString*)obj];
- }
-}
-
--(void) setECallEventActive:(NSNumber*) eCallEventActive {
- if (eCallEventActive != nil) {
- [store setObject:eCallEventActive forKey:NAMES_eCallEventActive];
- } else {
- [store removeObjectForKey:NAMES_eCallEventActive];
- }
-}
-
--(NSNumber*) eCallEventActive {
- return [store objectForKey:NAMES_eCallEventActive];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.h b/sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.h
deleted file mode 100644
index 9014cb6c3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLDiagnosticMessage.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLDiagnosticMessage : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* targetID;
-@property(strong) NSNumber* messageLength;
-@property(strong) NSMutableArray* messageData;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.m b/sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.m
deleted file mode 100644
index caea41c5a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessage.m
+++ /dev/null
@@ -1,57 +0,0 @@
-// SDLDiagnosticMessage.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDiagnosticMessage.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDiagnosticMessage
-
--(id) init {
- if (self = [super initWithName:NAMES_DiagnosticMessage]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setTargetID:(NSNumber*) targetID {
- if (targetID != nil) {
- [parameters setObject:targetID forKey:NAMES_targetID];
- } else {
- [parameters removeObjectForKey:NAMES_targetID];
- }
-}
-
--(NSNumber*) targetID {
- return [parameters objectForKey:NAMES_targetID];
-}
-
--(void) setMessageLength:(NSNumber*) messageLength {
- if (messageLength != nil) {
- [parameters setObject:messageLength forKey:NAMES_messageLength];
- } else {
- [parameters removeObjectForKey:NAMES_messageLength];
- }
-}
-
--(NSNumber*) messageLength {
- return [parameters objectForKey:NAMES_messageLength];
-}
-
--(void) setMessageData:(NSMutableArray*) messageData {
- if (messageData != nil) {
- [parameters setObject:messageData forKey:NAMES_messageData];
- } else {
- [parameters removeObjectForKey:NAMES_messageData];
- }
-}
-
--(NSMutableArray*) messageData {
- return [parameters objectForKey:NAMES_messageData];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.h b/sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.h
deleted file mode 100644
index 118cf9c06..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLDiagnosticMessageResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLDiagnosticMessageResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* messageDataResult;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.m b/sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.m
deleted file mode 100644
index c7e91d4ab..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDiagnosticMessageResponse.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLDiagnosticMessageResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDiagnosticMessageResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLDiagnosticMessageResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_DiagnosticMessage]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setMessageDataResult:(NSMutableArray*) messageDataResult {
- if (messageDataResult != nil) {
- [parameters setObject:messageDataResult forKey:NAMES_messageDataResult];
- } else {
- [parameters removeObjectForKey:NAMES_messageDataResult];
- }
-}
-
--(NSMutableArray*) messageDataResult {
- return [parameters objectForKey:NAMES_messageDataResult];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDimension.h b/sdl_ios/SmartDeviceLink/SDLDimension.h
deleted file mode 100644
index 200e57568..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDimension.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLDimension.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLDimension : SDLEnum {}
-
-+(SDLDimension*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLDimension*) NO_FIX;
-+(SDLDimension*) _2D;
-+(SDLDimension*) _3D;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDimension.m b/sdl_ios/SmartDeviceLink/SDLDimension.m
deleted file mode 100644
index dc6b79583..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDimension.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLDimension.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDimension.h>
-
-SDLDimension* SDLDimension_NO_FIX = nil;
-SDLDimension* SDLDimension_2D = nil;
-SDLDimension* SDLDimension_3D = nil;
-
-NSMutableArray* SDLDimension_values = nil;
-
-@implementation SDLDimension
-
-+(SDLDimension*) valueOf:(NSString*) value {
- for (SDLDimension* item in SDLDimension.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLDimension_values == nil) {
- SDLDimension_values = [[NSMutableArray alloc] initWithObjects:
- SDLDimension.NO_FIX,
- SDLDimension._2D,
- SDLDimension._3D,
- nil];
- }
- return SDLDimension_values;
-}
-
-+(SDLDimension*) NO_FIX {
- if (SDLDimension_NO_FIX == nil) {
- SDLDimension_NO_FIX = [[SDLDimension alloc] initWithValue:@"NO_FIX"];
- }
- return SDLDimension_NO_FIX;
-}
-
-+(SDLDimension*) _2D {
- if (SDLDimension_2D == nil) {
- SDLDimension_2D = [[SDLDimension alloc] initWithValue:@"2D"];
- }
- return SDLDimension_2D;
-}
-
-+(SDLDimension*) _3D {
- if (SDLDimension_3D == nil) {
- SDLDimension_3D = [[SDLDimension alloc] initWithValue:@"3D"];
- }
- return SDLDimension_3D;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.h b/sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.h
deleted file mode 100644
index c9b641452..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// SDLDisplayCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLDisplayType.h>
-#import <SmartDeviceLink/SDLScreenParams.h>
-
-@interface SDLDisplayCapabilities : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLDisplayType* displayType;
-@property(strong) NSMutableArray* textFields;
-@property(strong) NSMutableArray* imageFields;
-@property(strong) NSMutableArray* mediaClockFormats;
-@property(strong) NSNumber* graphicSupported;
-@property(strong) NSMutableArray* templatesAvailable;
-@property(strong) SDLScreenParams* screenParams;
-@property(strong) NSNumber* numCustomPresetsAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.m b/sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.m
deleted file mode 100644
index e8d6a7273..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDisplayCapabilities.m
+++ /dev/null
@@ -1,157 +0,0 @@
-// SDLDisplayCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDisplayCapabilities.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTextField.h>
-#import <SmartDeviceLink/SDLImageField.h>
-#import <SmartDeviceLink/SDLMediaClockFormat.h>
-
-@implementation SDLDisplayCapabilities
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDisplayType:(SDLDisplayType*) displayType {
- if (displayType != nil) {
- [store setObject:displayType forKey:NAMES_displayType];
- } else {
- [store removeObjectForKey:NAMES_displayType];
- }
-}
-
--(SDLDisplayType*) displayType {
- NSObject* obj = [store objectForKey:NAMES_displayType];
- if ([obj isKindOfClass:SDLDisplayType.class]) {
- return (SDLDisplayType*)obj;
- } else {
- return [SDLDisplayType valueOf:(NSString*)obj];
- }
-}
-
--(void) setTextFields:(NSMutableArray*) textFields {
- if (textFields != nil) {
- [store setObject:textFields forKey:NAMES_textFields];
- } else {
- [store removeObjectForKey:NAMES_textFields];
- }
-}
-
--(NSMutableArray*) textFields {
- NSMutableArray* array = [store objectForKey:NAMES_textFields];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTextField.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTextField alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setImageFields:(NSMutableArray*) imageFields {
- if (imageFields != nil) {
- [store setObject:imageFields forKey:NAMES_imageFields];
- } else {
- [store removeObjectForKey:NAMES_imageFields];
- }
-}
-
--(NSMutableArray*) imageFields {
- NSMutableArray* array = [store objectForKey:NAMES_imageFields];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLImageField.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLImageField alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setMediaClockFormats:(NSMutableArray*) mediaClockFormats {
- if (mediaClockFormats != nil) {
- [store setObject:mediaClockFormats forKey:NAMES_mediaClockFormats];
- } else {
- [store removeObjectForKey:NAMES_mediaClockFormats];
- }
-}
-
--(NSMutableArray*) mediaClockFormats {
- NSMutableArray* array = [store objectForKey:NAMES_mediaClockFormats];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLMediaClockFormat.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLMediaClockFormat valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setGraphicSupported:(NSNumber*) graphicSupported {
- if (graphicSupported != nil) {
- [store setObject:graphicSupported forKey:NAMES_graphicSupported];
- } else {
- [store removeObjectForKey:NAMES_graphicSupported];
- }
-}
-
--(NSNumber*) graphicSupported {
- return [store objectForKey:NAMES_graphicSupported];
-}
-
--(void) setTemplatesAvailable:(NSMutableArray*) templatesAvailable {
- if (templatesAvailable != nil) {
- [store setObject:templatesAvailable forKey:NAMES_templatesAvailable];
- } else {
- [store removeObjectForKey:NAMES_templatesAvailable];
- }
-}
-
--(NSMutableArray*) templatesAvailable {
- return [store objectForKey:NAMES_templatesAvailable];
-}
-
--(void) setScreenParams:(SDLScreenParams*) screenParams {
- if (screenParams != nil) {
- [store setObject:screenParams forKey:NAMES_screenParams];
- } else {
- [store removeObjectForKey:NAMES_screenParams];
- }
-}
-
--(SDLScreenParams*) screenParams {
- NSObject* obj = [store objectForKey:NAMES_screenParams];
- if ([obj isKindOfClass:SDLScreenParams.class]) {
- return (SDLScreenParams*)obj;
- } else {
- return [[SDLScreenParams alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setNumCustomPresetsAvailable:(NSNumber*) numCustomPresetsAvailable {
- if (numCustomPresetsAvailable != nil) {
- [store setObject:numCustomPresetsAvailable forKey:NAMES_numCustomPresetsAvailable];
- } else {
- [store removeObjectForKey:NAMES_numCustomPresetsAvailable];
- }
-}
-
--(NSNumber*) numCustomPresetsAvailable {
- return [store objectForKey:NAMES_numCustomPresetsAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDisplayType.h b/sdl_ios/SmartDeviceLink/SDLDisplayType.h
deleted file mode 100644
index 3f24dcaa8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDisplayType.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLDisplayType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLDisplayType : SDLEnum {}
-
-+(SDLDisplayType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLDisplayType*) CID;
-+(SDLDisplayType*) TYPE2;
-+(SDLDisplayType*) TYPE5;
-+(SDLDisplayType*) NGN;
-+(SDLDisplayType*) GEN2_8_DMA;
-+(SDLDisplayType*) GEN2_6_DMA;
-+(SDLDisplayType*) MFD3;
-+(SDLDisplayType*) MFD4;
-+(SDLDisplayType*) MFD5;
-+(SDLDisplayType*) GEN3_8_INCH;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDisplayType.m b/sdl_ios/SmartDeviceLink/SDLDisplayType.m
deleted file mode 100644
index 3b0fecc32..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDisplayType.m
+++ /dev/null
@@ -1,119 +0,0 @@
-// SDLDisplayType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDisplayType.h>
-
-SDLDisplayType* SDLDisplayType_CID = nil;
-SDLDisplayType* SDLDisplayType_TYPE2 = nil;
-SDLDisplayType* SDLDisplayType_TYPE5 = nil;
-SDLDisplayType* SDLDisplayType_NGN = nil;
-SDLDisplayType* SDLDisplayType_GEN2_8_DMA = nil;
-SDLDisplayType* SDLDisplayType_GEN2_6_DMA = nil;
-SDLDisplayType* SDLDisplayType_MFD3 = nil;
-SDLDisplayType* SDLDisplayType_MFD4 = nil;
-SDLDisplayType* SDLDisplayType_MFD5 = nil;
-SDLDisplayType* SDLDisplayType_GEN3_8_INCH = nil;
-
-NSMutableArray* SDLDisplayType_values = nil;
-
-@implementation SDLDisplayType
-
-+(SDLDisplayType*) valueOf:(NSString*) value {
- for (SDLDisplayType* item in SDLDisplayType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLDisplayType_values == nil) {
- SDLDisplayType_values = [[NSMutableArray alloc] initWithObjects:
- SDLDisplayType.CID,
- SDLDisplayType.TYPE2,
- SDLDisplayType.TYPE5,
- SDLDisplayType.NGN,
- SDLDisplayType.GEN2_8_DMA,
- SDLDisplayType.GEN2_6_DMA,
- SDLDisplayType.MFD3,
- SDLDisplayType.MFD4,
- SDLDisplayType.MFD5,
- SDLDisplayType.GEN3_8_INCH,
- nil];
- }
- return SDLDisplayType_values;
-}
-
-+(SDLDisplayType*) CID {
- if (SDLDisplayType_CID == nil) {
- SDLDisplayType_CID = [[SDLDisplayType alloc] initWithValue:@"CID"];
- }
- return SDLDisplayType_CID;
-}
-
-+(SDLDisplayType*) TYPE2 {
- if (SDLDisplayType_TYPE2 == nil) {
- SDLDisplayType_TYPE2 = [[SDLDisplayType alloc] initWithValue:@"TYPE2"];
- }
- return SDLDisplayType_TYPE2;
-}
-
-+(SDLDisplayType*) TYPE5 {
- if (SDLDisplayType_TYPE5 == nil) {
- SDLDisplayType_TYPE5 = [[SDLDisplayType alloc] initWithValue:@"TYPE5"];
- }
- return SDLDisplayType_TYPE5;
-}
-
-+(SDLDisplayType*) NGN {
- if (SDLDisplayType_NGN == nil) {
- SDLDisplayType_NGN = [[SDLDisplayType alloc] initWithValue:@"NGN"];
- }
- return SDLDisplayType_NGN;
-}
-
-+(SDLDisplayType*) GEN2_8_DMA {
- if (SDLDisplayType_GEN2_8_DMA == nil) {
- SDLDisplayType_GEN2_8_DMA = [[SDLDisplayType alloc] initWithValue:@"GEN2_8_DMA"];
- }
- return SDLDisplayType_GEN2_8_DMA;
-}
-
-+(SDLDisplayType*) GEN2_6_DMA {
- if (SDLDisplayType_GEN2_6_DMA == nil) {
- SDLDisplayType_GEN2_6_DMA = [[SDLDisplayType alloc] initWithValue:@"GEN2_6_DMA"];
- }
- return SDLDisplayType_GEN2_6_DMA;
-}
-
-+(SDLDisplayType*) MFD3 {
- if (SDLDisplayType_MFD3 == nil) {
- SDLDisplayType_MFD3 = [[SDLDisplayType alloc] initWithValue:@"MFD3"];
- }
- return SDLDisplayType_MFD3;
-}
-
-+(SDLDisplayType*) MFD4 {
- if (SDLDisplayType_MFD4 == nil) {
- SDLDisplayType_MFD4 = [[SDLDisplayType alloc] initWithValue:@"MFD4"];
- }
- return SDLDisplayType_MFD4;
-}
-
-+(SDLDisplayType*) MFD5 {
- if (SDLDisplayType_MFD5 == nil) {
- SDLDisplayType_MFD5 = [[SDLDisplayType alloc] initWithValue:@"MFD5"];
- }
- return SDLDisplayType_MFD5;
-}
-
-+(SDLDisplayType*) GEN3_8_INCH {
- if (SDLDisplayType_GEN3_8_INCH == nil) {
- SDLDisplayType_GEN3_8_INCH = [[SDLDisplayType alloc] initWithValue:@"GEN3_8-INCH"];
- }
- return SDLDisplayType_GEN3_8_INCH;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDriverDistractionState.h b/sdl_ios/SmartDeviceLink/SDLDriverDistractionState.h
deleted file mode 100644
index b5b328279..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDriverDistractionState.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLDriverDistractionState.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLDriverDistractionState : SDLEnum {}
-
-+(SDLDriverDistractionState*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLDriverDistractionState*) DD_ON;
-+(SDLDriverDistractionState*) DD_OFF;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLDriverDistractionState.m b/sdl_ios/SmartDeviceLink/SDLDriverDistractionState.m
deleted file mode 100644
index 305241283..000000000
--- a/sdl_ios/SmartDeviceLink/SDLDriverDistractionState.m
+++ /dev/null
@@ -1,47 +0,0 @@
-// SDLDriverDistractionState.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLDriverDistractionState.h>
-
-SDLDriverDistractionState* SDLDriverDistractionState_DD_ON = nil;
-SDLDriverDistractionState* SDLDriverDistractionState_DD_OFF = nil;
-
-NSMutableArray* SDLDriverDistractionState_values = nil;
-
-@implementation SDLDriverDistractionState
-
-+(SDLDriverDistractionState*) valueOf:(NSString*) value {
- for (SDLDriverDistractionState* item in SDLDriverDistractionState.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLDriverDistractionState_values == nil) {
- SDLDriverDistractionState_values = [[NSMutableArray alloc] initWithObjects:
- SDLDriverDistractionState.DD_ON,
- SDLDriverDistractionState.DD_OFF,
- nil];
- }
- return SDLDriverDistractionState_values;
-}
-
-+(SDLDriverDistractionState*) DD_ON {
- if (SDLDriverDistractionState_DD_ON == nil) {
- SDLDriverDistractionState_DD_ON = [[SDLDriverDistractionState alloc] initWithValue:@"DD_ON"];
- }
- return SDLDriverDistractionState_DD_ON;
-}
-
-+(SDLDriverDistractionState*) DD_OFF {
- if (SDLDriverDistractionState_DD_OFF == nil) {
- SDLDriverDistractionState_DD_OFF = [[SDLDriverDistractionState alloc] initWithValue:@"DD_OFF"];
- }
- return SDLDriverDistractionState_DD_OFF;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.h b/sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.h
deleted file mode 100644
index dc0dfbc13..000000000
--- a/sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLECallConfirmationStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLECallConfirmationStatus : SDLEnum {}
-
-+(SDLECallConfirmationStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLECallConfirmationStatus*) NORMAL;
-+(SDLECallConfirmationStatus*) CALL_IN_PROGRESS;
-+(SDLECallConfirmationStatus*) CALL_CANCELLED;
-+(SDLECallConfirmationStatus*) CALL_COMPLETED;
-+(SDLECallConfirmationStatus*) CALL_UNSUCCESSFUL;
-+(SDLECallConfirmationStatus*) ECALL_CONFIGURED_OFF;
-+(SDLECallConfirmationStatus*) CALL_COMPLETE_DTMF_TIMEOUT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.m b/sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.m
deleted file mode 100644
index f5e15a6ad..000000000
--- a/sdl_ios/SmartDeviceLink/SDLECallConfirmationStatus.m
+++ /dev/null
@@ -1,92 +0,0 @@
-// SDLECallConfirmationStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLECallConfirmationStatus.h>
-
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_NORMAL = nil;
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_IN_PROGRESS = nil;
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_CANCELLED = nil;
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_COMPLETED = nil;
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_UNSUCCESSFUL = nil;
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF = nil;
-SDLECallConfirmationStatus* SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT = nil;
-
-NSMutableArray* SDLECallConfirmationStatus_values = nil;
-
-@implementation SDLECallConfirmationStatus
-
-+(SDLECallConfirmationStatus*) valueOf:(NSString*) value {
- for (SDLECallConfirmationStatus* item in SDLECallConfirmationStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLECallConfirmationStatus_values == nil) {
- SDLECallConfirmationStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLECallConfirmationStatus.NORMAL,
- SDLECallConfirmationStatus.CALL_IN_PROGRESS,
- SDLECallConfirmationStatus.CALL_CANCELLED,
- SDLECallConfirmationStatus.CALL_COMPLETED,
- SDLECallConfirmationStatus.CALL_UNSUCCESSFUL,
- SDLECallConfirmationStatus.ECALL_CONFIGURED_OFF,
- SDLECallConfirmationStatus.CALL_COMPLETE_DTMF_TIMEOUT,
- nil];
- }
- return SDLECallConfirmationStatus_values;
-}
-
-+(SDLECallConfirmationStatus*) NORMAL {
- if (SDLECallConfirmationStatus_NORMAL == nil) {
- SDLECallConfirmationStatus_NORMAL = [[SDLECallConfirmationStatus alloc] initWithValue:@"NORMAL"];
- }
- return SDLECallConfirmationStatus_NORMAL;
-}
-
-+(SDLECallConfirmationStatus*) CALL_IN_PROGRESS {
- if (SDLECallConfirmationStatus_CALL_IN_PROGRESS == nil) {
- SDLECallConfirmationStatus_CALL_IN_PROGRESS = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_IN_PROGRESS"];
- }
- return SDLECallConfirmationStatus_CALL_IN_PROGRESS;
-}
-
-+(SDLECallConfirmationStatus*) CALL_CANCELLED {
- if (SDLECallConfirmationStatus_CALL_CANCELLED == nil) {
- SDLECallConfirmationStatus_CALL_CANCELLED = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_CANCELLED"];
- }
- return SDLECallConfirmationStatus_CALL_CANCELLED;
-}
-
-+(SDLECallConfirmationStatus*) CALL_COMPLETED {
- if (SDLECallConfirmationStatus_CALL_COMPLETED == nil) {
- SDLECallConfirmationStatus_CALL_COMPLETED = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_COMPLETED"];
- }
- return SDLECallConfirmationStatus_CALL_COMPLETED;
-}
-
-+(SDLECallConfirmationStatus*) CALL_UNSUCCESSFUL {
- if (SDLECallConfirmationStatus_CALL_UNSUCCESSFUL == nil) {
- SDLECallConfirmationStatus_CALL_UNSUCCESSFUL = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_UNSUCCESSFUL"];
- }
- return SDLECallConfirmationStatus_CALL_UNSUCCESSFUL;
-}
-
-+(SDLECallConfirmationStatus*) ECALL_CONFIGURED_OFF {
- if (SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF == nil) {
- SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF = [[SDLECallConfirmationStatus alloc] initWithValue:@"ECALL_CONFIGURED_OFF"];
- }
- return SDLECallConfirmationStatus_ECALL_CONFIGURED_OFF;
-}
-
-+(SDLECallConfirmationStatus*) CALL_COMPLETE_DTMF_TIMEOUT {
- if (SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT == nil) {
- SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT = [[SDLECallConfirmationStatus alloc] initWithValue:@"CALL_COMPLETE_DTMF_TIMEOUT"];
- }
- return SDLECallConfirmationStatus_CALL_COMPLETE_DTMF_TIMEOUT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLECallInfo.h b/sdl_ios/SmartDeviceLink/SDLECallInfo.h
deleted file mode 100644
index 28443398e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLECallInfo.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLECallInfo.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLVehicleDataNotificationStatus.h>
-#import <SmartDeviceLink/SDLECallConfirmationStatus.h>
-
-@interface SDLECallInfo : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataNotificationStatus* eCallNotificationStatus;
-@property(strong) SDLVehicleDataNotificationStatus* auxECallNotificationStatus;
-@property(strong) SDLECallConfirmationStatus* eCallConfirmationStatus;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLECallInfo.m b/sdl_ios/SmartDeviceLink/SDLECallInfo.m
deleted file mode 100644
index 55eab6a18..000000000
--- a/sdl_ios/SmartDeviceLink/SDLECallInfo.m
+++ /dev/null
@@ -1,72 +0,0 @@
-// SDLECallInfo.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLECallInfo.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLECallInfo
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setECallNotificationStatus:(SDLVehicleDataNotificationStatus*) eCallNotificationStatus {
- if (eCallNotificationStatus != nil) {
- [store setObject:eCallNotificationStatus forKey:NAMES_eCallNotificationStatus];
- } else {
- [store removeObjectForKey:NAMES_eCallNotificationStatus];
- }
-}
-
--(SDLVehicleDataNotificationStatus*) eCallNotificationStatus {
- NSObject* obj = [store objectForKey:NAMES_eCallNotificationStatus];
- if ([obj isKindOfClass:SDLVehicleDataNotificationStatus.class]) {
- return (SDLVehicleDataNotificationStatus*)obj;
- } else {
- return [SDLVehicleDataNotificationStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setAuxECallNotificationStatus:(SDLVehicleDataNotificationStatus*) auxECallNotificationStatus {
- if (auxECallNotificationStatus != nil) {
- [store setObject:auxECallNotificationStatus forKey:NAMES_auxECallNotificationStatus];
- } else {
- [store removeObjectForKey:NAMES_auxECallNotificationStatus];
- }
-}
-
--(SDLVehicleDataNotificationStatus*) auxECallNotificationStatus {
- NSObject* obj = [store objectForKey:NAMES_auxECallNotificationStatus];
- if ([obj isKindOfClass:SDLVehicleDataNotificationStatus.class]) {
- return (SDLVehicleDataNotificationStatus*)obj;
- } else {
- return [SDLVehicleDataNotificationStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setECallConfirmationStatus:(SDLECallConfirmationStatus*) eCallConfirmationStatus {
- if (eCallConfirmationStatus != nil) {
- [store setObject:eCallConfirmationStatus forKey:NAMES_eCallConfirmationStatus];
- } else {
- [store removeObjectForKey:NAMES_eCallConfirmationStatus];
- }
-}
-
--(SDLECallConfirmationStatus*) eCallConfirmationStatus {
- NSObject* obj = [store objectForKey:NAMES_eCallConfirmationStatus];
- if ([obj isKindOfClass:SDLECallConfirmationStatus.class]) {
- return (SDLECallConfirmationStatus*)obj;
- } else {
- return [SDLECallConfirmationStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEmergencyEvent.h b/sdl_ios/SmartDeviceLink/SDLEmergencyEvent.h
deleted file mode 100644
index a1c645863..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEmergencyEvent.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLEmergencyEvent.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLEmergencyEventType.h>
-#import <SmartDeviceLink/SDLFuelCutoffStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-
-@interface SDLEmergencyEvent : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLEmergencyEventType* emergencyEventType;
-@property(strong) SDLFuelCutoffStatus* fuelCutoffStatus;
-@property(strong) SDLVehicleDataEventStatus* rolloverEvent;
-@property(strong) NSNumber* maximumChangeVelocity;
-@property(strong) SDLVehicleDataEventStatus* multipleEvents;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEmergencyEvent.m b/sdl_ios/SmartDeviceLink/SDLEmergencyEvent.m
deleted file mode 100644
index c0afbfe5a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEmergencyEvent.m
+++ /dev/null
@@ -1,101 +0,0 @@
-// SDLEmergencyEvent.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEmergencyEvent.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLEmergencyEvent
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setEmergencyEventType:(SDLEmergencyEventType*) emergencyEventType {
- if (emergencyEventType != nil) {
- [store setObject:emergencyEventType forKey:NAMES_emergencyEventType];
- } else {
- [store removeObjectForKey:NAMES_emergencyEventType];
- }
-}
-
--(SDLEmergencyEventType*) emergencyEventType {
- NSObject* obj = [store objectForKey:NAMES_emergencyEventType];
- if ([obj isKindOfClass:SDLEmergencyEventType.class]) {
- return (SDLEmergencyEventType*)obj;
- } else {
- return [SDLEmergencyEventType valueOf:(NSString*)obj];
- }
-}
-
--(void) setFuelCutoffStatus:(SDLFuelCutoffStatus*) fuelCutoffStatus {
- if (fuelCutoffStatus != nil) {
- [store setObject:fuelCutoffStatus forKey:NAMES_fuelCutoffStatus];
- } else {
- [store removeObjectForKey:NAMES_fuelCutoffStatus];
- }
-}
-
--(SDLFuelCutoffStatus*) fuelCutoffStatus {
- NSObject* obj = [store objectForKey:NAMES_fuelCutoffStatus];
- if ([obj isKindOfClass:SDLFuelCutoffStatus.class]) {
- return (SDLFuelCutoffStatus*)obj;
- } else {
- return [SDLFuelCutoffStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setRolloverEvent:(SDLVehicleDataEventStatus*) rolloverEvent {
- if (rolloverEvent != nil) {
- [store setObject:rolloverEvent forKey:NAMES_rolloverEvent];
- } else {
- [store removeObjectForKey:NAMES_rolloverEvent];
- }
-}
-
--(SDLVehicleDataEventStatus*) rolloverEvent {
- NSObject* obj = [store objectForKey:NAMES_rolloverEvent];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setMaximumChangeVelocity:(NSNumber*) maximumChangeVelocity {
- if (maximumChangeVelocity != nil) {
- [store setObject:maximumChangeVelocity forKey:NAMES_maximumChangeVelocity];
- } else {
- [store removeObjectForKey:NAMES_maximumChangeVelocity];
- }
-}
-
--(NSNumber*) maximumChangeVelocity {
- return [store objectForKey:NAMES_maximumChangeVelocity];
-}
-
--(void) setMultipleEvents:(SDLVehicleDataEventStatus*) multipleEvents {
- if (multipleEvents != nil) {
- [store setObject:multipleEvents forKey:NAMES_multipleEvents];
- } else {
- [store removeObjectForKey:NAMES_multipleEvents];
- }
-}
-
--(SDLVehicleDataEventStatus*) multipleEvents {
- NSObject* obj = [store objectForKey:NAMES_multipleEvents];
- if ([obj isKindOfClass:SDLVehicleDataEventStatus.class]) {
- return (SDLVehicleDataEventStatus*)obj;
- } else {
- return [SDLVehicleDataEventStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEmergencyEventType.h b/sdl_ios/SmartDeviceLink/SDLEmergencyEventType.h
deleted file mode 100644
index 50f98e728..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEmergencyEventType.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLEmergencyEventType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLEmergencyEventType : SDLEnum {}
-
-+(SDLEmergencyEventType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLEmergencyEventType*) NO_EVENT;
-+(SDLEmergencyEventType*) FRONTAL;
-+(SDLEmergencyEventType*) SIDE;
-+(SDLEmergencyEventType*) REAR;
-+(SDLEmergencyEventType*) ROLLOVER;
-+(SDLEmergencyEventType*) NOT_SUPPORTED;
-+(SDLEmergencyEventType*) FAULT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEmergencyEventType.m b/sdl_ios/SmartDeviceLink/SDLEmergencyEventType.m
deleted file mode 100644
index 1fd5d15a1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEmergencyEventType.m
+++ /dev/null
@@ -1,92 +0,0 @@
-// SDLEmergencyEventType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEmergencyEventType.h>
-
-SDLEmergencyEventType* SDLEmergencyEventType_NO_EVENT = nil;
-SDLEmergencyEventType* SDLEmergencyEventType_FRONTAL = nil;
-SDLEmergencyEventType* SDLEmergencyEventType_SIDE = nil;
-SDLEmergencyEventType* SDLEmergencyEventType_REAR = nil;
-SDLEmergencyEventType* SDLEmergencyEventType_ROLLOVER = nil;
-SDLEmergencyEventType* SDLEmergencyEventType_NOT_SUPPORTED = nil;
-SDLEmergencyEventType* SDLEmergencyEventType_FAULT = nil;
-
-NSMutableArray* SDLEmergencyEventType_values = nil;
-
-@implementation SDLEmergencyEventType
-
-+(SDLEmergencyEventType*) valueOf:(NSString*) value {
- for (SDLEmergencyEventType* item in SDLEmergencyEventType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLEmergencyEventType_values == nil) {
- SDLEmergencyEventType_values = [[NSMutableArray alloc] initWithObjects:
- SDLEmergencyEventType.NO_EVENT,
- SDLEmergencyEventType.FRONTAL,
- SDLEmergencyEventType.SIDE,
- SDLEmergencyEventType.REAR,
- SDLEmergencyEventType.ROLLOVER,
- SDLEmergencyEventType.NOT_SUPPORTED,
- SDLEmergencyEventType.FAULT,
- nil];
- }
- return SDLEmergencyEventType_values;
-}
-
-+(SDLEmergencyEventType*) NO_EVENT {
- if (SDLEmergencyEventType_NO_EVENT == nil) {
- SDLEmergencyEventType_NO_EVENT = [[SDLEmergencyEventType alloc] initWithValue:@"NO_EVENT"];
- }
- return SDLEmergencyEventType_NO_EVENT;
-}
-
-+(SDLEmergencyEventType*) FRONTAL {
- if (SDLEmergencyEventType_FRONTAL == nil) {
- SDLEmergencyEventType_FRONTAL = [[SDLEmergencyEventType alloc] initWithValue:@"FRONTAL"];
- }
- return SDLEmergencyEventType_FRONTAL;
-}
-
-+(SDLEmergencyEventType*) SIDE {
- if (SDLEmergencyEventType_SIDE == nil) {
- SDLEmergencyEventType_SIDE = [[SDLEmergencyEventType alloc] initWithValue:@"SIDE"];
- }
- return SDLEmergencyEventType_SIDE;
-}
-
-+(SDLEmergencyEventType*) REAR {
- if (SDLEmergencyEventType_REAR == nil) {
- SDLEmergencyEventType_REAR = [[SDLEmergencyEventType alloc] initWithValue:@"REAR"];
- }
- return SDLEmergencyEventType_REAR;
-}
-
-+(SDLEmergencyEventType*) ROLLOVER {
- if (SDLEmergencyEventType_ROLLOVER == nil) {
- SDLEmergencyEventType_ROLLOVER = [[SDLEmergencyEventType alloc] initWithValue:@"ROLLOVER"];
- }
- return SDLEmergencyEventType_ROLLOVER;
-}
-
-+(SDLEmergencyEventType*) NOT_SUPPORTED {
- if (SDLEmergencyEventType_NOT_SUPPORTED == nil) {
- SDLEmergencyEventType_NOT_SUPPORTED = [[SDLEmergencyEventType alloc] initWithValue:@"NOT_SUPPORTED"];
- }
- return SDLEmergencyEventType_NOT_SUPPORTED;
-}
-
-+(SDLEmergencyEventType*) FAULT {
- if (SDLEmergencyEventType_FAULT == nil) {
- SDLEmergencyEventType_FAULT = [[SDLEmergencyEventType alloc] initWithValue:@"FAULT"];
- }
- return SDLEmergencyEventType_FAULT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.h b/sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.h
deleted file mode 100644
index 27e46b76f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLEncodedSyncPData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLEncodedSyncPData : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* data;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.m b/sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.m
deleted file mode 100644
index c39fe3c6b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPData.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLEncodedSyncPData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEncodedSyncPData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLEncodedSyncPData
-
--(id) init {
- if (self = [super initWithName:NAMES_EncodedSyncPData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setData:(NSMutableArray*) data {
- if (data != nil) {
- [parameters setObject:data forKey:NAMES_data];
- } else {
- [parameters removeObjectForKey:NAMES_data];
- }
-}
-
--(NSMutableArray*) data {
- return [parameters objectForKey:NAMES_data];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.h b/sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.h
deleted file mode 100644
index 548dfc92c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLEncodedSyncPDataResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLEncodedSyncPDataResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.m b/sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.m
deleted file mode 100644
index 4d08e603f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEncodedSyncPDataResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLEncodedSyncPDataResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEncodedSyncPDataResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLEncodedSyncPDataResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_EncodedSyncPData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEncoder.h b/sdl_ios/SmartDeviceLink/SDLEncoder.h
deleted file mode 100644
index 7c8cb660c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEncoder.h
+++ /dev/null
@@ -1,11 +0,0 @@
-// SDLEncoder.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@protocol SDLEncoder
-
--(NSData*) encodeDictionary:(NSDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.h b/sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.h
deleted file mode 100644
index 391a5833a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLEndAudioPassThru.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLEndAudioPassThru : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.m b/sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.m
deleted file mode 100644
index 324484894..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThru.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLEndAudioPassThru.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEndAudioPassThru.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLEndAudioPassThru
-
--(id) init {
- if (self = [super initWithName:NAMES_EndAudioPassThru]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.h b/sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.h
deleted file mode 100644
index eb21bf8f7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLEndAudioPassThruResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLEndAudioPassThruResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.m b/sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.m
deleted file mode 100644
index d148ece09..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEndAudioPassThruResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLEndAudioPassThruResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEndAudioPassThruResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLEndAudioPassThruResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_EndAudioPassThru]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEnum.h b/sdl_ios/SmartDeviceLink/SDLEnum.h
deleted file mode 100644
index c7745c581..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEnum.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLEnum.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@interface SDLEnum : NSObject {
- NSString* value;
-}
-
--(id) initWithValue:(NSString*) value;
-
-@property(strong, readonly) NSString* value;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLEnum.m b/sdl_ios/SmartDeviceLink/SDLEnum.m
deleted file mode 100644
index 49a0960fe..000000000
--- a/sdl_ios/SmartDeviceLink/SDLEnum.m
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLEnum.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLEnum.h>
-
-@implementation SDLEnum
-
-@synthesize value;
-
--(id) initWithValue:(NSString*) aValue {
- if (self = [super init]) {
- value = aValue;
- }
- return self;
-}
-
--(NSString*) description {
- return value;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLFileType.h b/sdl_ios/SmartDeviceLink/SDLFileType.h
deleted file mode 100644
index 42df8f734..000000000
--- a/sdl_ios/SmartDeviceLink/SDLFileType.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLFileType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLFileType : SDLEnum {}
-
-+(SDLFileType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLFileType*) GRAPHIC_BMP;
-+(SDLFileType*) GRAPHIC_JPEG;
-+(SDLFileType*) GRAPHIC_PNG;
-+(SDLFileType*) AUDIO_WAVE;
-+(SDLFileType*) AUDIO_MP3;
-+(SDLFileType*) AUDIO_AAC;
-+(SDLFileType*) BINARY;
-+(SDLFileType*) JSON;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLFileType.m b/sdl_ios/SmartDeviceLink/SDLFileType.m
deleted file mode 100644
index 4061a66eb..000000000
--- a/sdl_ios/SmartDeviceLink/SDLFileType.m
+++ /dev/null
@@ -1,101 +0,0 @@
-// SDLFileType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLFileType.h>
-
-SDLFileType* SDLFileType_GRAPHIC_BMP = nil;
-SDLFileType* SDLFileType_GRAPHIC_JPEG = nil;
-SDLFileType* SDLFileType_GRAPHIC_PNG = nil;
-SDLFileType* SDLFileType_AUDIO_WAVE = nil;
-SDLFileType* SDLFileType_AUDIO_MP3 = nil;
-SDLFileType* SDLFileType_AUDIO_AAC = nil;
-SDLFileType* SDLFileType_BINARY = nil;
-SDLFileType* SDLFileType_JSON = nil;
-
-NSMutableArray* SDLFileType_values = nil;
-
-@implementation SDLFileType
-
-+(SDLFileType*) valueOf:(NSString*) value {
- for (SDLFileType* item in SDLFileType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLFileType_values == nil) {
- SDLFileType_values = [[NSMutableArray alloc] initWithObjects:
- SDLFileType.GRAPHIC_BMP,
- SDLFileType.GRAPHIC_JPEG,
- SDLFileType.GRAPHIC_PNG,
- SDLFileType.AUDIO_WAVE,
- SDLFileType.AUDIO_MP3,
- SDLFileType.AUDIO_AAC,
- SDLFileType.BINARY,
- SDLFileType.JSON,
- nil];
- }
- return SDLFileType_values;
-}
-
-+(SDLFileType*) GRAPHIC_BMP {
- if (SDLFileType_GRAPHIC_BMP == nil) {
- SDLFileType_GRAPHIC_BMP = [[SDLFileType alloc] initWithValue:@"GRAPHIC_BMP"];
- }
- return SDLFileType_GRAPHIC_BMP;
-}
-
-+(SDLFileType*) GRAPHIC_JPEG {
- if (SDLFileType_GRAPHIC_JPEG == nil) {
- SDLFileType_GRAPHIC_JPEG = [[SDLFileType alloc] initWithValue:@"GRAPHIC_JPEG"];
- }
- return SDLFileType_GRAPHIC_JPEG;
-}
-
-+(SDLFileType*) GRAPHIC_PNG {
- if (SDLFileType_GRAPHIC_PNG == nil) {
- SDLFileType_GRAPHIC_PNG = [[SDLFileType alloc] initWithValue:@"GRAPHIC_PNG"];
- }
- return SDLFileType_GRAPHIC_PNG;
-}
-
-+(SDLFileType*) AUDIO_WAVE {
- if (SDLFileType_AUDIO_WAVE == nil) {
- SDLFileType_AUDIO_WAVE = [[SDLFileType alloc] initWithValue:@"AUDIO_WAVE"];
- }
- return SDLFileType_AUDIO_WAVE;
-}
-
-+(SDLFileType*) AUDIO_MP3 {
- if (SDLFileType_AUDIO_MP3 == nil) {
- SDLFileType_AUDIO_MP3 = [[SDLFileType alloc] initWithValue:@"AUDIO_MP3"];
- }
- return SDLFileType_AUDIO_MP3;
-}
-
-+(SDLFileType*) AUDIO_AAC {
- if (SDLFileType_AUDIO_AAC == nil) {
- SDLFileType_AUDIO_AAC = [[SDLFileType alloc] initWithValue:@"AUDIO_AAC"];
- }
- return SDLFileType_AUDIO_AAC;
-}
-
-+(SDLFileType*) BINARY {
- if (SDLFileType_BINARY == nil) {
- SDLFileType_BINARY = [[SDLFileType alloc] initWithValue:@"BINARY"];
- }
- return SDLFileType_BINARY;
-}
-
-+(SDLFileType*) JSON {
- if (SDLFileType_JSON == nil) {
- SDLFileType_JSON = [[SDLFileType alloc] initWithValue:@"JSON"];
- }
- return SDLFileType_JSON;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.h b/sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.h
deleted file mode 100644
index 3472229a6..000000000
--- a/sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLFuelCutoffStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLFuelCutoffStatus : SDLEnum {}
-
-+(SDLFuelCutoffStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLFuelCutoffStatus*) TERMINATE_FUEL;
-+(SDLFuelCutoffStatus*) NORMAL_OPERATION;
-+(SDLFuelCutoffStatus*) FAULT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.m b/sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.m
deleted file mode 100644
index a7cda7f5a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLFuelCutoffStatus.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLFuelCutoffStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLFuelCutoffStatus.h>
-
-SDLFuelCutoffStatus* SDLFuelCutoffStatus_TERMINATE_FUEL = nil;
-SDLFuelCutoffStatus* SDLFuelCutoffStatus_NORMAL_OPERATION = nil;
-SDLFuelCutoffStatus* SDLFuelCutoffStatus_FAULT = nil;
-
-NSMutableArray* SDLFuelCutoffStatus_values = nil;
-
-@implementation SDLFuelCutoffStatus
-
-+(SDLFuelCutoffStatus*) valueOf:(NSString*) value {
- for (SDLFuelCutoffStatus* item in SDLFuelCutoffStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLFuelCutoffStatus_values == nil) {
- SDLFuelCutoffStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLFuelCutoffStatus.TERMINATE_FUEL,
- SDLFuelCutoffStatus.NORMAL_OPERATION,
- SDLFuelCutoffStatus.FAULT,
- nil];
- }
- return SDLFuelCutoffStatus_values;
-}
-
-+(SDLFuelCutoffStatus*) TERMINATE_FUEL {
- if (SDLFuelCutoffStatus_TERMINATE_FUEL == nil) {
- SDLFuelCutoffStatus_TERMINATE_FUEL = [[SDLFuelCutoffStatus alloc] initWithValue:@"TERMINATE_FUEL"];
- }
- return SDLFuelCutoffStatus_TERMINATE_FUEL;
-}
-
-+(SDLFuelCutoffStatus*) NORMAL_OPERATION {
- if (SDLFuelCutoffStatus_NORMAL_OPERATION == nil) {
- SDLFuelCutoffStatus_NORMAL_OPERATION = [[SDLFuelCutoffStatus alloc] initWithValue:@"NORMAL_OPERATION"];
- }
- return SDLFuelCutoffStatus_NORMAL_OPERATION;
-}
-
-+(SDLFuelCutoffStatus*) FAULT {
- if (SDLFuelCutoffStatus_FAULT == nil) {
- SDLFuelCutoffStatus_FAULT = [[SDLFuelCutoffStatus alloc] initWithValue:@"FAULT"];
- }
- return SDLFuelCutoffStatus_FAULT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLFunctionID.h b/sdl_ios/SmartDeviceLink/SDLFunctionID.h
deleted file mode 100644
index 558001f88..000000000
--- a/sdl_ios/SmartDeviceLink/SDLFunctionID.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLFunctionID.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@interface SDLFunctionID : NSObject {
-
- NSDictionary* functionIDs;
-}
-
--(NSString*) getFunctionName:(int) functionID;
--(NSNumber*) getFunctionID:(NSString*) functionName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLFunctionID.m b/sdl_ios/SmartDeviceLink/SDLFunctionID.m
deleted file mode 100644
index c16f02abc..000000000
--- a/sdl_ios/SmartDeviceLink/SDLFunctionID.m
+++ /dev/null
@@ -1,94 +0,0 @@
-// SDLFunctionID.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLFunctionID.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLFunctionID
-
--(id) init {
- if (self = [super init]) {
-
- functionIDs = [NSDictionary dictionaryWithObjectsAndKeys:
- NAMES_reserved, @"0",
- NAMES_RegisterAppInterface, @"1",
- NAMES_UnregisterAppInterface, @"2",
- NAMES_SetGlobalProperties, @"3",
- NAMES_ResetGlobalProperties, @"4",
- NAMES_AddCommand, @"5",
- NAMES_DeleteCommand, @"6",
- NAMES_AddSubMenu, @"7",
- NAMES_DeleteSubMenu, @"8",
- NAMES_CreateInteractionChoiceSet, @"9",
- NAMES_PerformInteraction, @"10",
- NAMES_DeleteInteractionChoiceSet, @"11",
- NAMES_Alert, @"12",
- NAMES_Show, @"13",
- NAMES_Speak, @"14",
- NAMES_SetMediaClockTimer, @"15",
- NAMES_PerformAudioPassThru, @"16",
- NAMES_EndAudioPassThru, @"17",
- NAMES_SubscribeButton, @"18",
- NAMES_UnsubscribeButton, @"19",
- NAMES_SubscribeVehicleData, @"20",
- NAMES_UnsubscribeVehicleData, @"21",
- NAMES_GetVehicleData, @"22",
- NAMES_ReadDID, @"23",
- NAMES_GetDTCs, @"24",
- NAMES_ScrollableMessage, @"25",
- NAMES_Slider, @"26",
- NAMES_ShowConstantTBT, @"27",
- NAMES_AlertManeuver, @"28",
- NAMES_UpdateTurnList, @"29",
- NAMES_ChangeRegistration, @"30",
- NAMES_GenericResponse, @"31",
- NAMES_PutFile, @"32",
- NAMES_DeleteFile, @"33",
- NAMES_ListFiles, @"34",
- NAMES_SetAppIcon, @"35",
- NAMES_SetDisplayLayout, @"36",
- NAMES_DiagnosticMessage, @"37",
- NAMES_SystemRequest, @"38",
-
- NAMES_OnHMIStatus, @"32768",
- NAMES_OnAppInterfaceUnregistered, @"32769",
- NAMES_OnButtonEvent, @"32770",
- NAMES_OnButtonPress, @"32771",
- NAMES_OnVehicleData, @"32772",
- NAMES_OnCommand, @"32773",
- NAMES_OnTBTClientState, @"32774",
- NAMES_OnDriverDistraction, @"32775",
- NAMES_OnPermissionsChange, @"32776",
- NAMES_OnAudioPassThru, @"32777",
- NAMES_OnLanguageChange, @"32778",
- NAMES_OnKeyboardInput, @"32779",
- NAMES_OnTouchEvent, @"32780",
- NAMES_OnSystemRequest, @"32781",
- NAMES_OnHashChange, @"32782",
-
- NAMES_EncodedSyncPData, @"65536",
- NAMES_SyncPData, @"65537",
-
- NAMES_OnEncodedSyncPData, @"98304",
- NAMES_OnSyncPData, @"98405",
- nil];
-
- }
- return self;
-}
-
--(NSString *)getFunctionName:(int) functionID{
-
- return [functionIDs objectForKey:[NSString stringWithFormat:@"%d", functionID]];
-}
-
-
--(NSNumber*) getFunctionID:(NSString*) functionName{
-
- return [NSNumber numberWithInt:[[[functionIDs allKeysForObject:functionName] objectAtIndex:0] intValue]];
-}
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGPSData.h b/sdl_ios/SmartDeviceLink/SDLGPSData.h
deleted file mode 100644
index 0a78d3de8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGPSData.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// SDLGPSData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLCompassDirection.h>
-#import <SmartDeviceLink/SDLDimension.h>
-
-@interface SDLGPSData : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* longitudeDegrees;
-@property(strong) NSNumber* latitudeDegrees;
-@property(strong) NSNumber* utcYear;
-@property(strong) NSNumber* utcMonth;
-@property(strong) NSNumber* utcDay;
-@property(strong) NSNumber* utcHours;
-@property(strong) NSNumber* utcMinutes;
-@property(strong) NSNumber* utcSeconds;
-@property(strong) SDLCompassDirection* compassDirection;
-@property(strong) NSNumber* pdop;
-@property(strong) NSNumber* hdop;
-@property(strong) NSNumber* vdop;
-@property(strong) NSNumber* actual;
-@property(strong) NSNumber* satellites;
-@property(strong) SDLDimension* dimension;
-@property(strong) NSNumber* altitude;
-@property(strong) NSNumber* heading;
-@property(strong) NSNumber* speed;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGPSData.m b/sdl_ios/SmartDeviceLink/SDLGPSData.m
deleted file mode 100644
index a604fd044..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGPSData.m
+++ /dev/null
@@ -1,247 +0,0 @@
-// SDLGPSData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLGPSData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLGPSData
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setLongitudeDegrees:(NSNumber*) longitudeDegrees {
- if (longitudeDegrees != nil) {
- [store setObject:longitudeDegrees forKey:NAMES_longitudeDegrees];
- } else {
- [store removeObjectForKey:NAMES_longitudeDegrees];
- }
-}
-
--(NSNumber*) longitudeDegrees {
- return [store objectForKey:NAMES_longitudeDegrees];
-}
-
--(void) setLatitudeDegrees:(NSNumber*) latitudeDegrees {
- if (latitudeDegrees != nil) {
- [store setObject:latitudeDegrees forKey:NAMES_latitudeDegrees];
- } else {
- [store removeObjectForKey:NAMES_latitudeDegrees];
- }
-}
-
--(NSNumber*) latitudeDegrees {
- return [store objectForKey:NAMES_latitudeDegrees];
-}
-
--(void) setUtcYear:(NSNumber*) utcYear {
- if (utcYear != nil) {
- [store setObject:utcYear forKey:NAMES_utcYear];
- } else {
- [store removeObjectForKey:NAMES_utcYear];
- }
-}
-
--(NSNumber*) utcYear {
- return [store objectForKey:NAMES_utcYear];
-}
-
--(void) setUtcMonth:(NSNumber*) utcMonth {
- if (utcMonth != nil) {
- [store setObject:utcMonth forKey:NAMES_utcMonth];
- } else {
- [store removeObjectForKey:NAMES_utcMonth];
- }
-}
-
--(NSNumber*) utcMonth {
- return [store objectForKey:NAMES_utcMonth];
-}
-
--(void) setUtcDay:(NSNumber*) utcDay {
- if (utcDay != nil) {
- [store setObject:utcDay forKey:NAMES_utcDay];
- } else {
- [store removeObjectForKey:NAMES_utcDay];
- }
-}
-
--(NSNumber*) utcDay {
- return [store objectForKey:NAMES_utcDay];
-}
-
--(void) setUtcHours:(NSNumber*) utcHours {
- if (utcHours != nil) {
- [store setObject:utcHours forKey:NAMES_utcHours];
- } else {
- [store removeObjectForKey:NAMES_utcHours];
- }
-}
-
--(NSNumber*) utcHours {
- return [store objectForKey:NAMES_utcHours];
-}
-
--(void) setUtcMinutes:(NSNumber*) utcMinutes {
- if (utcMinutes != nil) {
- [store setObject:utcMinutes forKey:NAMES_utcMinutes];
- } else {
- [store removeObjectForKey:NAMES_utcMinutes];
- }
-}
-
--(NSNumber*) utcMinutes {
- return [store objectForKey:NAMES_utcMinutes];
-}
-
--(void) setUtcSeconds:(NSNumber*) utcSeconds {
- if (utcSeconds != nil) {
- [store setObject:utcSeconds forKey:NAMES_utcSeconds];
- } else {
- [store removeObjectForKey:NAMES_utcSeconds];
- }
-}
-
--(NSNumber*) utcSeconds {
- return [store objectForKey:NAMES_utcSeconds];
-}
-
--(void) setCompassDirection:(SDLCompassDirection*) compassDirection {
- if (compassDirection != nil) {
- [store setObject:compassDirection forKey:NAMES_compassDirection];
- } else {
- [store removeObjectForKey:NAMES_compassDirection];
- }
-}
-
--(SDLCompassDirection*) compassDirection {
- NSObject* obj = [store objectForKey:NAMES_compassDirection];
- if ([obj isKindOfClass:SDLCompassDirection.class]) {
- return (SDLCompassDirection*)obj;
- } else {
- return [SDLCompassDirection valueOf:(NSString*)obj];
- }
-}
-
--(void) setPdop:(NSNumber*) pdop {
- if (pdop != nil) {
- [store setObject:pdop forKey:NAMES_pdop];
- } else {
- [store removeObjectForKey:NAMES_pdop];
- }
-}
-
--(NSNumber*) pdop {
- return [store objectForKey:NAMES_pdop];
-}
-
--(void) setHdop:(NSNumber*) hdop {
- if (hdop != nil) {
- [store setObject:hdop forKey:NAMES_hdop];
- } else {
- [store removeObjectForKey:NAMES_hdop];
- }
-}
-
--(NSNumber*) hdop {
- return [store objectForKey:NAMES_hdop];
-}
-
--(void) setVdop:(NSNumber*) vdop {
- if (vdop != nil) {
- [store setObject:vdop forKey:NAMES_vdop];
- } else {
- [store removeObjectForKey:NAMES_vdop];
- }
-}
-
--(NSNumber*) vdop {
- return [store objectForKey:NAMES_vdop];
-}
-
--(void) setActual:(NSNumber*) actual {
- if (actual != nil) {
- [store setObject:actual forKey:NAMES_actual];
- } else {
- [store removeObjectForKey:NAMES_actual];
- }
-}
-
--(NSNumber*) actual {
- return [store objectForKey:NAMES_actual];
-}
-
--(void) setSatellites:(NSNumber*) satellites {
- if (satellites != nil) {
- [store setObject:satellites forKey:NAMES_satellites];
- } else {
- [store removeObjectForKey:NAMES_satellites];
- }
-}
-
--(NSNumber*) satellites {
- return [store objectForKey:NAMES_satellites];
-}
-
--(void) setDimension:(SDLDimension*) dimension {
- if (dimension != nil) {
- [store setObject:dimension forKey:NAMES_dimension];
- } else {
- [store removeObjectForKey:NAMES_dimension];
- }
-}
-
--(SDLDimension*) dimension {
- NSObject* obj = [store objectForKey:NAMES_dimension];
- if ([obj isKindOfClass:SDLDimension.class]) {
- return (SDLDimension*)obj;
- } else {
- return [SDLDimension valueOf:(NSString*)obj];
- }
-}
-
--(void) setAltitude:(NSNumber*) altitude {
- if (altitude != nil) {
- [store setObject:altitude forKey:NAMES_altitude];
- } else {
- [store removeObjectForKey:NAMES_altitude];
- }
-}
-
--(NSNumber*) altitude {
- return [store objectForKey:NAMES_altitude];
-}
-
--(void) setHeading:(NSNumber*) heading {
- if (heading != nil) {
- [store setObject:heading forKey:NAMES_heading];
- } else {
- [store removeObjectForKey:NAMES_heading];
- }
-}
-
--(NSNumber*) heading {
- return [store objectForKey:NAMES_heading];
-}
-
--(void) setSpeed:(NSNumber*) speed {
- if (speed != nil) {
- [store setObject:speed forKey:NAMES_speed];
- } else {
- [store removeObjectForKey:NAMES_speed];
- }
-}
-
--(NSNumber*) speed {
- return [store objectForKey:NAMES_speed];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGenericResponse.h b/sdl_ios/SmartDeviceLink/SDLGenericResponse.h
deleted file mode 100644
index da50d64df..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGenericResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLGenericResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLGenericResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGenericResponse.m b/sdl_ios/SmartDeviceLink/SDLGenericResponse.m
deleted file mode 100644
index 4e2db837c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGenericResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLGenericResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLGenericResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLGenericResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_GenericResponse]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetDTCs.h b/sdl_ios/SmartDeviceLink/SDLGetDTCs.h
deleted file mode 100644
index 0af928880..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetDTCs.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLGetDTCs.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLGetDTCs : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* ecuName;
-@property(strong) NSNumber* dtcMask;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetDTCs.m b/sdl_ios/SmartDeviceLink/SDLGetDTCs.m
deleted file mode 100644
index 34655f12e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetDTCs.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLGetDTCs.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLGetDTCs.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLGetDTCs
-
--(id) init {
- if (self = [super initWithName:NAMES_GetDTCs]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setEcuName:(NSNumber*) ecuName {
- if (ecuName != nil) {
- [parameters setObject:ecuName forKey:NAMES_ecuName];
- } else {
- [parameters removeObjectForKey:NAMES_ecuName];
- }
-}
-
--(NSNumber*) ecuName {
- return [parameters objectForKey:NAMES_ecuName];
-}
-
--(void) setDtcMask:(NSNumber*) dtcMask {
- if (dtcMask != nil) {
- [parameters setObject:dtcMask forKey:NAMES_dtcMask];
- } else {
- [parameters removeObjectForKey:NAMES_dtcMask];
- }
-}
-
--(NSNumber*) dtcMask {
- return [parameters objectForKey:NAMES_dtcMask];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.h b/sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.h
deleted file mode 100644
index 888de97ce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLGetDTCsResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLGetDTCsResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* ecuHeader;
-@property(strong) NSMutableArray* dtc;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.m b/sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.m
deleted file mode 100644
index a7d7f2e76..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetDTCsResponse.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLGetDTCsResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLGetDTCsResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLGetDTCsResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_GetDTCs]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setEcuHeader:(NSNumber*) ecuHeader {
- if (ecuHeader != nil) {
- [parameters setObject:ecuHeader forKey:NAMES_ecuHeader];
- } else {
- [parameters removeObjectForKey:NAMES_ecuHeader];
- }
-}
-
--(NSNumber*) ecuHeader {
- return [parameters objectForKey:NAMES_ecuHeader];
-}
-
--(void) setDtc:(NSMutableArray*) dtc {
- if (dtc != nil) {
- [parameters setObject:dtc forKey:NAMES_dtc];
- } else {
- [parameters removeObjectForKey:NAMES_dtc];
- }
-}
-
--(NSMutableArray*) dtc {
- return [parameters objectForKey:NAMES_dtc];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetVehicleData.h b/sdl_ios/SmartDeviceLink/SDLGetVehicleData.h
deleted file mode 100644
index db6939295..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetVehicleData.h
+++ /dev/null
@@ -1,39 +0,0 @@
-// SDLGetVehicleData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLGetVehicleData : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* gps;
-@property(strong) NSNumber* speed;
-@property(strong) NSNumber* rpm;
-@property(strong) NSNumber* fuelLevel;
-@property(strong) NSNumber* fuelLevel_State;
-@property(strong) NSNumber* instantFuelConsumption;
-@property(strong) NSNumber* externalTemperature;
-@property(strong) NSNumber* vin;
-@property(strong) NSNumber* prndl;
-@property(strong) NSNumber* tirePressure;
-@property(strong) NSNumber* odometer;
-@property(strong) NSNumber* beltStatus;
-@property(strong) NSNumber* bodyInformation;
-@property(strong) NSNumber* deviceStatus;
-@property(strong) NSNumber* driverBraking;
-@property(strong) NSNumber* wiperStatus;
-@property(strong) NSNumber* headLampStatus;
-@property(strong) NSNumber* engineTorque;
-@property(strong) NSNumber* accPedalPosition;
-@property(strong) NSNumber* steeringWheelAngle;
-@property(strong) NSNumber* eCallInfo;
-@property(strong) NSNumber* airbagStatus;
-@property(strong) NSNumber* emergencyEvent;
-@property(strong) NSNumber* clusterModeStatus;
-@property(strong) NSNumber* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetVehicleData.m b/sdl_ios/SmartDeviceLink/SDLGetVehicleData.m
deleted file mode 100644
index 25926b566..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetVehicleData.m
+++ /dev/null
@@ -1,321 +0,0 @@
-// SDLGetVehicleData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLGetVehicleData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLGetVehicleData
-
--(id) init {
- if (self = [super initWithName:NAMES_GetVehicleData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setGps:(NSNumber*) gps {
- if (gps != nil) {
- [parameters setObject:gps forKey:NAMES_gps];
- } else {
- [parameters removeObjectForKey:NAMES_gps];
- }
-}
-
--(NSNumber*) gps {
- return [parameters objectForKey:NAMES_gps];
-}
-
--(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:(NSNumber*) fuelLevel_State {
- if (fuelLevel_State != nil) {
- [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel_State];
- }
-}
-
--(NSNumber*) fuelLevel_State {
- return [parameters objectForKey:NAMES_fuelLevel_State];
-}
-
--(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:(NSNumber*) vin {
- if (vin != nil) {
- [parameters setObject:vin forKey:NAMES_vin];
- } else {
- [parameters removeObjectForKey:NAMES_vin];
- }
-}
-
--(NSNumber*) vin {
- return [parameters objectForKey:NAMES_vin];
-}
-
--(void) setPrndl:(NSNumber*) prndl {
- if (prndl != nil) {
- [parameters setObject:prndl forKey:NAMES_prndl];
- } else {
- [parameters removeObjectForKey:NAMES_prndl];
- }
-}
-
--(NSNumber*) prndl {
- return [parameters objectForKey:NAMES_prndl];
-}
-
--(void) setTirePressure:(NSNumber*) tirePressure {
- if (tirePressure != nil) {
- [parameters setObject:tirePressure forKey:NAMES_tirePressure];
- } else {
- [parameters removeObjectForKey:NAMES_tirePressure];
- }
-}
-
--(NSNumber*) tirePressure {
- return [parameters objectForKey:NAMES_tirePressure];
-}
-
--(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:(NSNumber*) beltStatus {
- if (beltStatus != nil) {
- [parameters setObject:beltStatus forKey:NAMES_beltStatus];
- } else {
- [parameters removeObjectForKey:NAMES_beltStatus];
- }
-}
-
--(NSNumber*) beltStatus {
- return [parameters objectForKey:NAMES_beltStatus];
-}
-
--(void) setBodyInformation:(NSNumber*) bodyInformation {
- if (bodyInformation != nil) {
- [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
- } else {
- [parameters removeObjectForKey:NAMES_bodyInformation];
- }
-}
-
--(NSNumber*) bodyInformation {
- return [parameters objectForKey:NAMES_bodyInformation];
-}
-
--(void) setDeviceStatus:(NSNumber*) deviceStatus {
- if (deviceStatus != nil) {
- [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
- } else {
- [parameters removeObjectForKey:NAMES_deviceStatus];
- }
-}
-
--(NSNumber*) deviceStatus {
- return [parameters objectForKey:NAMES_deviceStatus];
-}
-
--(void) setDriverBraking:(NSNumber*) driverBraking {
- if (driverBraking != nil) {
- [parameters setObject:driverBraking forKey:NAMES_driverBraking];
- } else {
- [parameters removeObjectForKey:NAMES_driverBraking];
- }
-}
-
--(NSNumber*) driverBraking {
- return [parameters objectForKey:NAMES_driverBraking];
-}
-
--(void) setWiperStatus:(NSNumber*) wiperStatus {
- if (wiperStatus != nil) {
- [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
- } else {
- [parameters removeObjectForKey:NAMES_wiperStatus];
- }
-}
-
--(NSNumber*) wiperStatus {
- return [parameters objectForKey:NAMES_wiperStatus];
-}
-
--(void) setHeadLampStatus:(NSNumber*) headLampStatus {
- if (headLampStatus != nil) {
- [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
- } else {
- [parameters removeObjectForKey:NAMES_headLampStatus];
- }
-}
-
--(NSNumber*) headLampStatus {
- return [parameters objectForKey:NAMES_headLampStatus];
-}
-
--(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:(NSNumber*) eCallInfo {
- if (eCallInfo != nil) {
- [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
- } else {
- [parameters removeObjectForKey:NAMES_eCallInfo];
- }
-}
-
--(NSNumber*) eCallInfo {
- return [parameters objectForKey:NAMES_eCallInfo];
-}
-
--(void) setAirbagStatus:(NSNumber*) airbagStatus {
- if (airbagStatus != nil) {
- [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
- } else {
- [parameters removeObjectForKey:NAMES_airbagStatus];
- }
-}
-
--(NSNumber*) airbagStatus {
- return [parameters objectForKey:NAMES_airbagStatus];
-}
-
--(void) setEmergencyEvent:(NSNumber*) emergencyEvent {
- if (emergencyEvent != nil) {
- [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
- } else {
- [parameters removeObjectForKey:NAMES_emergencyEvent];
- }
-}
-
--(NSNumber*) emergencyEvent {
- return [parameters objectForKey:NAMES_emergencyEvent];
-}
-
--(void) setClusterModeStatus:(NSNumber*) clusterModeStatus {
- if (clusterModeStatus != nil) {
- [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
- } else {
- [parameters removeObjectForKey:NAMES_clusterModeStatus];
- }
-}
-
--(NSNumber*) clusterModeStatus {
- return [parameters objectForKey:NAMES_clusterModeStatus];
-}
-
--(void) setMyKey:(NSNumber*) myKey {
- if (myKey != nil) {
- [parameters setObject:myKey forKey:NAMES_myKey];
- } else {
- [parameters removeObjectForKey:NAMES_myKey];
- }
-}
-
--(NSNumber*) myKey {
- return [parameters objectForKey:NAMES_myKey];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.h b/sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.h
deleted file mode 100644
index 092ac63c0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLGetVehicleDataResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLGPSData.h>
-#import <SmartDeviceLink/SDLComponentVolumeStatus.h>
-#import <SmartDeviceLink/SDLPRNDL.h>
-#import <SmartDeviceLink/SDLTireStatus.h>
-#import <SmartDeviceLink/SDLBeltStatus.h>
-#import <SmartDeviceLink/SDLBodyInformation.h>
-#import <SmartDeviceLink/SDLDeviceStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-#import <SmartDeviceLink/SDLWiperStatus.h>
-#import <SmartDeviceLink/SDLHeadLampStatus.h>
-#import <SmartDeviceLink/SDLECallInfo.h>
-#import <SmartDeviceLink/SDLAirbagStatus.h>
-#import <SmartDeviceLink/SDLEmergencyEvent.h>
-#import <SmartDeviceLink/SDLClusterModeStatus.h>
-#import <SmartDeviceLink/SDLMyKey.h>
-
-@interface SDLGetVehicleDataResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLGPSData* gps;
-@property(strong) NSNumber* speed;
-@property(strong) NSNumber* rpm;
-@property(strong) NSNumber* fuelLevel;
-@property(strong) SDLComponentVolumeStatus* fuelLevel_State;
-@property(strong) NSNumber* instantFuelConsumption;
-@property(strong) NSNumber* externalTemperature;
-@property(strong) NSString* vin;
-@property(strong) SDLPRNDL* prndl;
-@property(strong) SDLTireStatus* tirePressure;
-@property(strong) NSNumber* odometer;
-@property(strong) SDLBeltStatus* beltStatus;
-@property(strong) SDLBodyInformation* bodyInformation;
-@property(strong) SDLDeviceStatus* deviceStatus;
-@property(strong) SDLVehicleDataEventStatus* driverBraking;
-@property(strong) SDLWiperStatus* wiperStatus;
-@property(strong) SDLHeadLampStatus* headLampStatus;
-@property(strong) NSNumber* engineTorque;
-@property(strong) NSNumber* accPedalPosition;
-@property(strong) NSNumber* steeringWheelAngle;
-@property(strong) SDLECallInfo* eCallInfo;
-@property(strong) SDLAirbagStatus* airbagStatus;
-@property(strong) SDLEmergencyEvent* emergencyEvent;
-@property(strong) SDLClusterModeStatus* clusterModeStatus;
-@property(strong) SDLMyKey* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.m b/sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.m
deleted file mode 100644
index 615979c4a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGetVehicleDataResponse.m
+++ /dev/null
@@ -1,396 +0,0 @@
-// SDLGetVehicleDataResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLGetVehicleDataResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLGetVehicleDataResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_GetVehicleData]) {}
- 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
diff --git a/sdl_ios/SmartDeviceLink/SDLGlobalProperty.h b/sdl_ios/SmartDeviceLink/SDLGlobalProperty.h
deleted file mode 100644
index afaa808f5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLGlobalProperty.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLGlobalProperty.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLGlobalProperty : SDLEnum {}
-
-+(SDLGlobalProperty*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLGlobalProperty*) HELPPROMPT;
-+(SDLGlobalProperty*) TIMEOUTPROMPT;
-+(SDLGlobalProperty*) VRHELPTITLE;
-+(SDLGlobalProperty*) VRHELPITEMS;
-+(SDLGlobalProperty*) MENUNAME;
-+(SDLGlobalProperty*) MENUICON;
-+(SDLGlobalProperty*) KEYBOARDPROPERTIES;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHMILevel.h b/sdl_ios/SmartDeviceLink/SDLHMILevel.h
deleted file mode 100644
index d69fe4561..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHMILevel.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLHMILevel.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLHMILevel : SDLEnum {}
-
-+(SDLHMILevel*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLHMILevel*) HMI_FULL;
-+(SDLHMILevel*) HMI_LIMITED;
-+(SDLHMILevel*) HMI_BACKGROUND;
-+(SDLHMILevel*) HMI_NONE;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHMILevel.m b/sdl_ios/SmartDeviceLink/SDLHMILevel.m
deleted file mode 100644
index 60f4de6ac..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHMILevel.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLHMILevel.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLHMILevel.h>
-
-SDLHMILevel* SDLHMILevel_HMI_FULL = nil;
-SDLHMILevel* SDLHMILevel_HMI_LIMITED = nil;
-SDLHMILevel* SDLHMILevel_HMI_BACKGROUND = nil;
-SDLHMILevel* SDLHMILevel_HMI_NONE = nil;
-
-NSMutableArray* SDLHMILevel_values = nil;
-
-@implementation SDLHMILevel
-
-+(SDLHMILevel*) valueOf:(NSString*) value {
- for (SDLHMILevel* item in SDLHMILevel.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLHMILevel_values == nil) {
- SDLHMILevel_values = [[NSMutableArray alloc] initWithObjects:
- SDLHMILevel.HMI_FULL,
- SDLHMILevel.HMI_LIMITED,
- SDLHMILevel.HMI_BACKGROUND,
- SDLHMILevel.HMI_NONE,
- nil];
- }
- return SDLHMILevel_values;
-}
-
-+(SDLHMILevel*) HMI_FULL {
- if (SDLHMILevel_HMI_FULL == nil) {
- SDLHMILevel_HMI_FULL = [[SDLHMILevel alloc] initWithValue:@"FULL"];
- }
- return SDLHMILevel_HMI_FULL;
-}
-
-+(SDLHMILevel*) HMI_LIMITED {
- if (SDLHMILevel_HMI_LIMITED == nil) {
- SDLHMILevel_HMI_LIMITED = [[SDLHMILevel alloc] initWithValue:@"LIMITED"];
- }
- return SDLHMILevel_HMI_LIMITED;
-}
-
-+(SDLHMILevel*) HMI_BACKGROUND {
- if (SDLHMILevel_HMI_BACKGROUND == nil) {
- SDLHMILevel_HMI_BACKGROUND = [[SDLHMILevel alloc] initWithValue:@"BACKGROUND"];
- }
- return SDLHMILevel_HMI_BACKGROUND;
-}
-
-+(SDLHMILevel*) HMI_NONE {
- if (SDLHMILevel_HMI_NONE == nil) {
- SDLHMILevel_HMI_NONE = [[SDLHMILevel alloc] initWithValue:@"NONE"];
- }
- return SDLHMILevel_HMI_NONE;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHMIPermissions.h b/sdl_ios/SmartDeviceLink/SDLHMIPermissions.h
deleted file mode 100644
index c6cd30a57..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHMIPermissions.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLHMIPermissions.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLHMIPermissions : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* allowed;
-@property(strong) NSMutableArray* userDisallowed;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHMIPermissions.m b/sdl_ios/SmartDeviceLink/SDLHMIPermissions.m
deleted file mode 100644
index 257e51874..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHMIPermissions.m
+++ /dev/null
@@ -1,64 +0,0 @@
-// SDLHMIPermissions.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLHMIPermissions.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLHMILevel.h>
-
-@implementation SDLHMIPermissions
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setAllowed:(NSMutableArray*) allowed {
- if (allowed != nil) {
- [store setObject:allowed forKey:NAMES_allowed];
- } else {
- [store removeObjectForKey:NAMES_allowed];
- }
-}
-
--(NSMutableArray*) allowed {
- NSMutableArray* array = [store objectForKey:NAMES_allowed];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLHMILevel.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLHMILevel valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setUserDisallowed:(NSMutableArray*) userDisallowed {
- if (userDisallowed != nil) {
- [store setObject:userDisallowed forKey:NAMES_userDisallowed];
- } else {
- [store removeObjectForKey:NAMES_userDisallowed];
- }
-}
-
--(NSMutableArray*) userDisallowed {
- NSMutableArray* array = [store objectForKey:NAMES_userDisallowed];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLHMILevel.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLHMILevel valueOf:enumString]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.h b/sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.h
deleted file mode 100644
index e7b2987a2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLHmiZoneCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLHmiZoneCapabilities : SDLEnum {}
-
-+(SDLHmiZoneCapabilities*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLHmiZoneCapabilities*) FRONT;
-+(SDLHmiZoneCapabilities*) BACK;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.m b/sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.m
deleted file mode 100644
index c4aaf55a3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHMIZoneCapabilities.m
+++ /dev/null
@@ -1,47 +0,0 @@
-// SDLHmiZoneCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLHmiZoneCapabilities.h>
-
-SDLHmiZoneCapabilities* SDLHmiZoneCapabilities_FRONT = nil;
-SDLHmiZoneCapabilities* SDLHmiZoneCapabilities_BACK = nil;
-
-NSMutableArray* SDLHmiZoneCapabilities_values = nil;
-
-@implementation SDLHmiZoneCapabilities
-
-+(SDLHmiZoneCapabilities*) valueOf:(NSString*) value {
- for (SDLHmiZoneCapabilities* item in SDLHmiZoneCapabilities.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLHmiZoneCapabilities_values == nil) {
- SDLHmiZoneCapabilities_values = [[NSMutableArray alloc] initWithObjects:
- SDLHmiZoneCapabilities.FRONT,
- SDLHmiZoneCapabilities.BACK,
- nil];
- }
- return SDLHmiZoneCapabilities_values;
-}
-
-+(SDLHmiZoneCapabilities*) FRONT {
- if (SDLHmiZoneCapabilities_FRONT == nil) {
- SDLHmiZoneCapabilities_FRONT = [[SDLHmiZoneCapabilities alloc] initWithValue:@"FRONT"];
- }
- return SDLHmiZoneCapabilities_FRONT;
-}
-
-+(SDLHmiZoneCapabilities*) BACK {
- if (SDLHmiZoneCapabilities_BACK == nil) {
- SDLHmiZoneCapabilities_BACK = [[SDLHmiZoneCapabilities alloc] initWithValue:@"BACK"];
- }
- return SDLHmiZoneCapabilities_BACK;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHeadLampStatus.h b/sdl_ios/SmartDeviceLink/SDLHeadLampStatus.h
deleted file mode 100644
index bf0d686ca..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHeadLampStatus.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLHeadLampStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLAmbientLightStatus.h>
-
-@interface SDLHeadLampStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* lowBeamsOn;
-@property(strong) NSNumber* highBeamsOn;
-@property(strong) SDLAmbientLightStatus* ambientLightSensorStatus;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHeadLampStatus.m b/sdl_ios/SmartDeviceLink/SDLHeadLampStatus.m
deleted file mode 100644
index b77058aac..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHeadLampStatus.m
+++ /dev/null
@@ -1,62 +0,0 @@
-// SDLHeadLampStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLHeadLampStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLHeadLampStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setLowBeamsOn:(NSNumber*) lowBeamsOn {
- if (lowBeamsOn != nil) {
- [store setObject:lowBeamsOn forKey:NAMES_lowBeamsOn];
- } else {
- [store removeObjectForKey:NAMES_lowBeamsOn];
- }
-}
-
--(NSNumber*) lowBeamsOn {
- return [store objectForKey:NAMES_lowBeamsOn];
-}
-
--(void) setHighBeamsOn:(NSNumber*) highBeamsOn {
- if (highBeamsOn != nil) {
- [store setObject:highBeamsOn forKey:NAMES_highBeamsOn];
- } else {
- [store removeObjectForKey:NAMES_highBeamsOn];
- }
-}
-
--(NSNumber*) highBeamsOn {
- return [store objectForKey:NAMES_highBeamsOn];
-}
-
--(void) setAmbientLightSensorStatus:(SDLAmbientLightStatus*) ambientLightSensorStatus {
- if (ambientLightSensorStatus != nil) {
- [store setObject:ambientLightSensorStatus forKey:NAMES_ambientLightSensorStatus];
- } else {
- [store removeObjectForKey:NAMES_ambientLightSensorStatus];
- }
-}
-
--(SDLAmbientLightStatus*) ambientLightSensorStatus {
- NSObject* obj = [store objectForKey:NAMES_ambientLightSensorStatus];
- if ([obj isKindOfClass:SDLAmbientLightStatus.class]) {
- return (SDLAmbientLightStatus*)obj;
- } else {
- return [SDLAmbientLightStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLHexUtility.h b/sdl_ios/SmartDeviceLink/SDLHexUtility.h
deleted file mode 100644
index 0c06818e5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLHexUtility.h
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// SDLHexUtility.h
-// SmartDeviceLink
-//
-
-#import <Foundation/Foundation.h>
-
-@interface SDLHexUtility : NSObject
-
-+ (NSString *)getHexString:(UInt8 *)bytes length:(int)length;
-+ (NSString *)getHexString:(NSData *)data;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLIAPTransport.h b/sdl_ios/SmartDeviceLink/SDLIAPTransport.h
deleted file mode 100644
index 9c268e513..000000000
--- a/sdl_ios/SmartDeviceLink/SDLIAPTransport.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLIAPTransport.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <ExternalAccessory/ExternalAccessory.h>
-#import "SDLAbstractTransport.h"
-
-@interface SDLIAPTransport : SDLAbstractTransport <NSStreamDelegate> {}
-
-@property (assign) BOOL forceLegacy;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLIAPTransport.m b/sdl_ios/SmartDeviceLink/SDLIAPTransport.m
deleted file mode 100644
index 9b8bf7d58..000000000
--- a/sdl_ios/SmartDeviceLink/SDLIAPTransport.m
+++ /dev/null
@@ -1,437 +0,0 @@
-// SDLIAPTransport.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <UIKit/UIKit.h>
-#import "SDLIAPTransport.h"
-#import "SDLDebugTool.h"
-#import "SDLSiphonServer.h"
-
-#define LEGACY_PROTOCOL_STRING @"com.ford.sync.prot0"
-#define CONTROL_PROTOCOL_STRING @"com.smartdevicelink.prot0"
-
-#define IAP_INPUT_BUFFER_SIZE 1024
-
-
-@interface SDLIAPTransport ()
-
-@property (strong) EASession *session;
-@property (strong) EAAccessory *accessory;
-@property (strong) NSMutableData *writeData;
-@property (assign) BOOL onControlProtocol;
-@property (assign) BOOL useLegacyProtocol;
-@property (strong) NSString *protocolString;
-@property (assign) BOOL isOutputStreamReady;
-@property (assign) BOOL isInputStreamReady;
-@property (assign) BOOL transportReady;
-
-
-@property (strong) NSTimer* backgroundedTimer;
-
-
-@end
-
-
-
-@implementation SDLIAPTransport
-
-- (id)init {
- if (self = [super initWithEndpoint:nil endpointParam:nil]) {
-
- [SDLDebugTool logInfo:@"Init" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(accessoryConnected:) name:EAAccessoryDidConnectNotification object:nil];
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(accessoryDisconnected:) name:EAAccessoryDidDisconnectNotification object:nil];
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillEnterForeground:) name:UIApplicationWillEnterForegroundNotification object:nil];
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidEnterBackground:) name:UIApplicationDidEnterBackgroundNotification object:nil];
-
- [SDLSiphonServer init];
- }
- return self;
-}
-
-
-#pragma mark -
-#pragma mark SDLTransport Implementation
-
-- (void)connect {
- [SDLDebugTool logInfo:@"Connect" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- if (!self.session){
- [self checkForValidConnectedAccessory];
-
- if (self.accessory && self.protocolString) {
- [self openSession];
- } else {
- [SDLDebugTool logInfo:@"No Devices Found" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
- } else {
- [SDLDebugTool logInfo:@"Session Already Open" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-}
-
-- (void)disconnect {
- [SDLDebugTool logInfo:@"Disconnect" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- if (self.session) {
- [self closeSession];
-
- if (!self.onControlProtocol) {
- [SDLDebugTool logInfo:@"Transport Not Ready" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- self.transportReady = NO;
- [self notifyTransportDisconnected];
- }
- }
-}
-
-- (void)sendData:(NSData*) data {
- [self writeDataOut:data];
-}
-
-
-
-#pragma mark -
-#pragma mark EAAccessory Notifications
-
-- (void)accessoryConnected:(NSNotification*) notification {
- [SDLDebugTool logInfo:@"Accessory Connected" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- [self connect];
-}
-
-- (void)accessoryDisconnected:(NSNotification*) notification {
- [SDLDebugTool logInfo:@"Accessory Disconnected" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- [self disconnect];
-}
-
--(void)applicationWillEnterForeground:(NSNotification *)notification {
- [SDLDebugTool logInfo:@"Will Enter Foreground" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- //TODO:DEBUG
- // [self.backgroundedTimer invalidate];
-
- [self setupControllerForAccessory:nil withProtocolString:nil];
- [self connect];
-}
-
--(void)applicationDidEnterBackground:(NSNotification *)notification {
- [SDLDebugTool logInfo:@"Did Enter Background" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- //TODO:DEBUG
- // self.backgroundedTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(backgroundButAwake:) userInfo: nil repeats: YES];
-}
-
-
-#pragma mark -
-#pragma mark Response Timers
-
-
-- (void)protocolIndexRestart{
-
- //TODO:DEBUG
- [SDLDebugTool logInfo:@"PI Timer" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- if (!self.transportReady) {
- [SDLDebugTool logInfo:@"PI Restart" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- [self closeSession];
- [self connect];
- }
-
-}
-
-
-
-#pragma mark -
-#pragma mark NSStreamDelegateEventExtensions
-
-- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)event
-{
-
- switch (event) {
- case NSStreamEventNone:
- break;
- case NSStreamEventOpenCompleted:
- {
- if (stream == [_session outputStream]) {
- self.isOutputStreamReady = YES;
- } else if (stream == [_session inputStream]) {
- self.isInputStreamReady = YES;
- }
-
- if (self.isOutputStreamReady && self.isInputStreamReady) {
- [SDLDebugTool logInfo:@"Streams Event Open" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- if (self.onControlProtocol) {
- [SDLDebugTool logInfo:@"Waiting For Protocol Index" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- //Begin Connection Retry
-// float randomNumber = (float)arc4random() / UINT_MAX; // between 0 and 1
-// float randomMinMax = 0.0f + (0.5f-0.0f)*randomNumber; // between Min (0.0) and Max (0.5)
-
- //[SDLDebugTool logInfo:[NSString stringWithFormat:@"Wait: %f", 1.5f] withType:SDLDebugType_Transport_iAP];
-
- //TODO:DEBUG
-// [self performSelector:@selector(protocolIndexRestart) withObject:nil afterDelay:2.5f];
-
- } else {
- [SDLDebugTool logInfo:@"Transport Ready" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- self.transportReady = YES;
- [self notifyTransportConnected];
- }
-
- }
- break;
- }
- case NSStreamEventHasBytesAvailable:
- [self readDataIn];
- break;
- case NSStreamEventHasSpaceAvailable:
- break;
- case NSStreamEventErrorOccurred:
- {
- NSString *logMessage = [NSString stringWithFormat:@"Stream Error:%@", [[stream streamError] localizedDescription]];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- break;
- }
- case NSStreamEventEndEncountered:
- {
- if (stream == [_session outputStream]) {
- self.isOutputStreamReady = NO;
- } else if (stream == [_session inputStream]) {
- self.isInputStreamReady = NO;
- }
-
- if (!self.isOutputStreamReady && !self.isInputStreamReady) {
- [SDLDebugTool logInfo:@"Streams Event End" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- [self disconnect];
- [self connect];
- }
- break;
- }
- default:
- break;
- }
-}
-
-
-
-#pragma mark -
-#pragma mark Class Methods
-
-- (void)setupControllerForAccessory:(EAAccessory *)accessory withProtocolString:(NSString *)protocolString
-{
- self.accessory = accessory;
- self.protocolString = protocolString;
-}
-
-- (void)checkForValidConnectedAccessory {
- for (EAAccessory* accessory in [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]) {
-
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Check Accessory: %@", accessory] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- self.useLegacyProtocol = NO;
-
- if (self.forceLegacy) {
- self.useLegacyProtocol = YES;
- }
- else {
- for (NSString *protocolString in [accessory protocolStrings]) {
- if ([protocolString isEqualToString:LEGACY_PROTOCOL_STRING]) {
- self.useLegacyProtocol = YES;
- }
-
- if ([protocolString isEqualToString:CONTROL_PROTOCOL_STRING]) {
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"MultiApp Sync @ %@", CONTROL_PROTOCOL_STRING] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- self.useLegacyProtocol = NO;
-
- [self setupControllerForAccessory:accessory withProtocolString:CONTROL_PROTOCOL_STRING];
- return;
- }
- }
- }
-
- if (self.useLegacyProtocol) {
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Legacy Sync @ %@", LEGACY_PROTOCOL_STRING] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [self setupControllerForAccessory:accessory withProtocolString:LEGACY_PROTOCOL_STRING];
- return;
- }
- }
-}
-
-- (void)dealloc {
- [SDLDebugTool logInfo:@"Dealloc" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [self closeSession];
- [self setupControllerForAccessory:nil withProtocolString:nil];
-
- [[NSNotificationCenter defaultCenter] removeObserver:self name:EAAccessoryDidConnectNotification object:nil];
- [[NSNotificationCenter defaultCenter] removeObserver:self name:EAAccessoryDidDisconnectNotification object:nil];
- [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];
- [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationWillEnterForegroundNotification object:nil];
-}
-
-
-
-#pragma mark Session Control
-
-- (void)openSession {
- if (self.accessory && self.protocolString) {
-
- self.session = [[EASession alloc] initWithAccessory:self.accessory forProtocol:self.protocolString];
-
- if (self.session) {
- [SDLDebugTool logInfo:@"Opening Streams" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [[self.session inputStream] setDelegate:self];
- [[self.session inputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [[self.session inputStream] open];
-
- [[self.session outputStream] setDelegate:self];
- [[self.session outputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [[self.session outputStream] open];
-
- if ([self.protocolString isEqualToString:CONTROL_PROTOCOL_STRING]) {
- self.onControlProtocol = YES;
- }
- } else {
- if ([self.protocolString isEqualToString:CONTROL_PROTOCOL_STRING]) {
- [SDLDebugTool logInfo:@"Session Not Opened (Control Protocol)" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- //Begin Connection Retry
- float randomNumber = (float)arc4random() / UINT_MAX; // between 0 and 1
- float randomMinMax = 0.0f + (0.5f-0.0f)*randomNumber; // between Min (0.0) and Max (0.5)
-
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Wait: %f", randomMinMax] withType:SDLDebugType_Transport_iAP];
- [self performSelector:@selector(openSession) withObject:nil afterDelay:randomNumber];
- } else {
- [SDLDebugTool logInfo:@"Session Not Opened" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
- }
- } else {
- [SDLDebugTool logInfo:@"Accessory Or Protocol String Not Set" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-}
-
-- (void)closeSession {
- if (self.session) {
- [SDLDebugTool logInfo:@"Closing Streams" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [[self.session inputStream] close];
- [[self.session inputStream] removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [[self.session inputStream] setDelegate:nil];
-
- [[self.session outputStream] close];
- [[self.session outputStream] removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [[self.session outputStream] setDelegate:nil];
-
- self.session = nil;
- self.writeData = nil;
-
- self.isOutputStreamReady = NO;
- self.isInputStreamReady = NO;
- }
-}
-
-
-
-#pragma mark Low Level Read/Write
-
-// Write data to the accessory while there is space available and data to write
-- (void)writeDataOut:(NSData *)dataOut {
-
- NSMutableData *remainder = dataOut.mutableCopy;
-
- while (1) {
- if (remainder.length == 0) break;
-
- if ( [[self.session outputStream] hasSpaceAvailable] ) {
-
- //TODO: Added for debug, issue with module
- //[NSThread sleepForTimeInterval:0.020];
-
- NSInteger bytesWritten = [[self.session outputStream] write:remainder.bytes maxLength:remainder.length];
- if (bytesWritten == -1) {
- NSLog(@"Error: %@", [[self.session outputStream] streamError]);
- break;
- }
-
- NSString *logMessage = [NSString stringWithFormat:@"Outgoing: (%ld)", (long)bytesWritten];
- [SDLDebugTool logInfo:logMessage
- andBinaryData:[remainder subdataWithRange:NSMakeRange(0, bytesWritten)]
- withType:SDLDebugType_Transport_iAP
- toOutput:SDLDebugOutput_File];
-
- [remainder replaceBytesInRange:NSMakeRange(0, bytesWritten) withBytes:NULL length:0];
- }
- }
-
-}
-
-// Read data while there is data and space available in the input buffer
-- (void)readDataIn {
- uint8_t buf[IAP_INPUT_BUFFER_SIZE];
- while ([[self.session inputStream] hasBytesAvailable])
- {
- NSInteger bytesRead = [[self.session inputStream] read:buf maxLength:IAP_INPUT_BUFFER_SIZE];
-
- NSData *dataIn = [NSData dataWithBytes:buf length:bytesRead];
-
- NSString *logMessage = [NSString stringWithFormat:@"Incoming: (%ld)", (long)bytesRead];
- [SDLDebugTool logInfo:logMessage
- andBinaryData:dataIn
- withType:SDLDebugType_Transport_iAP
- toOutput:SDLDebugOutput_File];
-
- if (bytesRead > 0) {
- // TODO: change this to ndsata parameter for consistency
- [self handleBytesReceivedFromTransport:buf length:bytesRead];
- } else {
- break;
- }
- }
-}
-
-
-
-#pragma mark -
-#pragma mark Overridden Methods
-
-- (void)handleBytesReceivedFromTransport:(Byte *)receivedBytes length:(NSInteger)receivedBytesLength {
-
- if (self.onControlProtocol){
-
- NSNumber *dataProtocol = [NSNumber numberWithUnsignedInt:receivedBytes[0]];
-
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Moving To Protocol Index: %@", dataProtocol] withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- if ([dataProtocol isEqualToNumber:[NSNumber numberWithInt:255]]) {
- [SDLDebugTool logInfo:@"All Available Protocol Strings Are In Use" withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- //FIXME: Restart but dont call back up to app or connect will keep getting called when busy...
- return;
- }
- else {
- NSString *currentProtocolString = [NSString stringWithFormat:@"com.smartdevicelink.prot%@", dataProtocol];
-
- [self closeSession];
- self.onControlProtocol = NO;
-
- [self setupControllerForAccessory:self.accessory withProtocolString:currentProtocolString];
- [self openSession];
- }
- }
- else {
- [super handleDataReceivedFromTransport:[NSData dataWithBytes:receivedBytes length:receivedBytesLength]];
- }
-}
-
-
-
-#pragma mark -
-#pragma mark Debug Helpers
-
--(void) backgroundButAwake:(NSTimer*) t
-{
- [SDLDebugTool logInfo:@"Still Awake..." withType:SDLDebugType_Transport_iAP toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.h b/sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.h
deleted file mode 100644
index 8cc88f614..000000000
--- a/sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLIgnitionStableStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLIgnitionStableStatus : SDLEnum {}
-
-+(SDLIgnitionStableStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLIgnitionStableStatus*) IGNITION_SWITCH_NOT_STABLE;
-+(SDLIgnitionStableStatus*) IGNITION_SWITCH_STABLE;
-+(SDLIgnitionStableStatus*) MISSING_FROM_TRANSMITTER;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.m b/sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.m
deleted file mode 100644
index 97babbd82..000000000
--- a/sdl_ios/SmartDeviceLink/SDLIgnitionStableStatus.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLIgnitionStableStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLIgnitionStableStatus.h>
-
-SDLIgnitionStableStatus* SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE = nil;
-SDLIgnitionStableStatus* SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE = nil;
-SDLIgnitionStableStatus* SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER = nil;
-
-NSMutableArray* SDLIgnitionStableStatus_values = nil;
-
-@implementation SDLIgnitionStableStatus
-
-+(SDLIgnitionStableStatus*) valueOf:(NSString*) value {
- for (SDLIgnitionStableStatus* item in SDLIgnitionStableStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLIgnitionStableStatus_values == nil) {
- SDLIgnitionStableStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLIgnitionStableStatus.IGNITION_SWITCH_NOT_STABLE,
- SDLIgnitionStableStatus.IGNITION_SWITCH_STABLE,
- SDLIgnitionStableStatus.MISSING_FROM_TRANSMITTER,
- nil];
- }
- return SDLIgnitionStableStatus_values;
-}
-
-+(SDLIgnitionStableStatus*) IGNITION_SWITCH_NOT_STABLE {
- if (SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE == nil) {
- SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE = [[SDLIgnitionStableStatus alloc] initWithValue:@"IGNITION_SWITCH_NOT_STABLE"];
- }
- return SDLIgnitionStableStatus_IGNITION_SWITCH_NOT_STABLE;
-}
-
-+(SDLIgnitionStableStatus*) IGNITION_SWITCH_STABLE {
- if (SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE == nil) {
- SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE = [[SDLIgnitionStableStatus alloc] initWithValue:@"IGNITION_SWITCH_STABLE"];
- }
- return SDLIgnitionStableStatus_IGNITION_SWITCH_STABLE;
-}
-
-+(SDLIgnitionStableStatus*) MISSING_FROM_TRANSMITTER {
- if (SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER == nil) {
- SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER = [[SDLIgnitionStableStatus alloc] initWithValue:@"MISSING_FROM_TRANSMITTER"];
- }
- return SDLIgnitionStableStatus_MISSING_FROM_TRANSMITTER;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLIgnitionStatus.h b/sdl_ios/SmartDeviceLink/SDLIgnitionStatus.h
deleted file mode 100644
index 97aa3eb48..000000000
--- a/sdl_ios/SmartDeviceLink/SDLIgnitionStatus.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLIgnitionStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLIgnitionStatus : SDLEnum {}
-
-+(SDLIgnitionStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLIgnitionStatus*) UNKNOWN;
-+(SDLIgnitionStatus*) OFF;
-+(SDLIgnitionStatus*) ACCESSORY;
-+(SDLIgnitionStatus*) RUN;
-+(SDLIgnitionStatus*) START;
-+(SDLIgnitionStatus*) INVALID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLIgnitionStatus.m b/sdl_ios/SmartDeviceLink/SDLIgnitionStatus.m
deleted file mode 100644
index 96c80e12b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLIgnitionStatus.m
+++ /dev/null
@@ -1,83 +0,0 @@
-// SDLIgnitionStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLIgnitionStatus.h>
-
-SDLIgnitionStatus* SDLIgnitionStatus_UNKNOWN = nil;
-SDLIgnitionStatus* SDLIgnitionStatus_OFF = nil;
-SDLIgnitionStatus* SDLIgnitionStatus_ACCESSORY = nil;
-SDLIgnitionStatus* SDLIgnitionStatus_RUN = nil;
-SDLIgnitionStatus* SDLIgnitionStatus_START = nil;
-SDLIgnitionStatus* SDLIgnitionStatus_INVALID = nil;
-
-NSMutableArray* SDLIgnitionStatus_values = nil;
-
-@implementation SDLIgnitionStatus
-
-+(SDLIgnitionStatus*) valueOf:(NSString*) value {
- for (SDLIgnitionStatus* item in SDLIgnitionStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLIgnitionStatus_values == nil) {
- SDLIgnitionStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLIgnitionStatus.UNKNOWN,
- SDLIgnitionStatus.OFF,
- SDLIgnitionStatus.ACCESSORY,
- SDLIgnitionStatus.RUN,
- SDLIgnitionStatus.START,
- SDLIgnitionStatus.INVALID,
- nil];
- }
- return SDLIgnitionStatus_values;
-}
-
-+(SDLIgnitionStatus*) UNKNOWN {
- if (SDLIgnitionStatus_UNKNOWN == nil) {
- SDLIgnitionStatus_UNKNOWN = [[SDLIgnitionStatus alloc] initWithValue:@"UNKNOWN"];
- }
- return SDLIgnitionStatus_UNKNOWN;
-}
-
-+(SDLIgnitionStatus*) OFF {
- if (SDLIgnitionStatus_OFF == nil) {
- SDLIgnitionStatus_OFF = [[SDLIgnitionStatus alloc] initWithValue:@"OFF"];
- }
- return SDLIgnitionStatus_OFF;
-}
-
-+(SDLIgnitionStatus*) ACCESSORY {
- if (SDLIgnitionStatus_ACCESSORY == nil) {
- SDLIgnitionStatus_ACCESSORY = [[SDLIgnitionStatus alloc] initWithValue:@"ACCESSORY"];
- }
- return SDLIgnitionStatus_ACCESSORY;
-}
-
-+(SDLIgnitionStatus*) RUN {
- if (SDLIgnitionStatus_RUN == nil) {
- SDLIgnitionStatus_RUN = [[SDLIgnitionStatus alloc] initWithValue:@"RUN"];
- }
- return SDLIgnitionStatus_RUN;
-}
-
-+(SDLIgnitionStatus*) START {
- if (SDLIgnitionStatus_START == nil) {
- SDLIgnitionStatus_START = [[SDLIgnitionStatus alloc] initWithValue:@"START"];
- }
- return SDLIgnitionStatus_START;
-}
-
-+(SDLIgnitionStatus*) INVALID {
- if (SDLIgnitionStatus_INVALID == nil) {
- SDLIgnitionStatus_INVALID = [[SDLIgnitionStatus alloc] initWithValue:@"INVALID"];
- }
- return SDLIgnitionStatus_INVALID;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImage.h b/sdl_ios/SmartDeviceLink/SDLImage.h
deleted file mode 100644
index a6fa3b444..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImage.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLImage.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLImageType.h>
-
-@interface SDLImage : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* value;
-@property(strong) SDLImageType* imageType;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImage.m b/sdl_ios/SmartDeviceLink/SDLImage.m
deleted file mode 100644
index 1acd0af5a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImage.m
+++ /dev/null
@@ -1,50 +0,0 @@
-// SDLImage.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLImage.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLImage
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setValue:(NSString*) value {
- if (value != nil) {
- [store setObject:value forKey:NAMES_value];
- } else {
- [store removeObjectForKey:NAMES_value];
- }
-}
-
--(NSString*) value {
- return [store objectForKey:NAMES_value];
-}
-
--(void) setImageType:(SDLImageType*) imageType {
- if (imageType != nil) {
- [store setObject:imageType forKey:NAMES_imageType];
- } else {
- [store removeObjectForKey:NAMES_imageType];
- }
-}
-
--(SDLImageType*) imageType {
- NSObject* obj = [store objectForKey:NAMES_imageType];
- if ([obj isKindOfClass:SDLImageType.class]) {
- return (SDLImageType*)obj;
- } else {
- return [SDLImageType valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageField.h b/sdl_ios/SmartDeviceLink/SDLImageField.h
deleted file mode 100644
index c239f50a2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageField.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLImageField.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLImageFieldName.h>
-#import <SmartDeviceLink/SDLImageResolution.h>
-
-@interface SDLImageField : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLImageFieldName* name;
-@property(strong) NSMutableArray* imageTypeSupported;
-@property(strong) SDLImageResolution* imageResolution;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageField.m b/sdl_ios/SmartDeviceLink/SDLImageField.m
deleted file mode 100644
index b357d8ea8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageField.m
+++ /dev/null
@@ -1,77 +0,0 @@
-// SDLImageField.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLImageField.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLFileType.h>
-
-@implementation SDLImageField
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setName:(SDLImageFieldName*) name {
- if (name != nil) {
- [store setObject:name forKey:NAMES_name];
- } else {
- [store removeObjectForKey:NAMES_name];
- }
-}
-
--(SDLImageFieldName*) name {
- NSObject* obj = [store objectForKey:NAMES_name];
- if ([obj isKindOfClass:SDLImageFieldName.class]) {
- return (SDLImageFieldName*)obj;
- } else {
- return [SDLImageFieldName valueOf:(NSString*)obj];
- }
-}
-
--(void) setImageTypeSupported:(NSMutableArray*) imageTypeSupported {
- if (imageTypeSupported != nil) {
- [store setObject:imageTypeSupported forKey:NAMES_imageTypeSupported];
- } else {
- [store removeObjectForKey:NAMES_imageTypeSupported];
- }
-}
-
--(NSMutableArray*) imageTypeSupported {
- NSMutableArray* array = [store objectForKey:NAMES_imageTypeSupported];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLFileType.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLFileType valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setImageResolution:(SDLImageResolution*) imageResolution {
- if (imageResolution != nil) {
- [store setObject:imageResolution forKey:NAMES_imageResolution];
- } else {
- [store removeObjectForKey:NAMES_imageResolution];
- }
-}
-
--(SDLImageResolution*) imageResolution {
- NSObject* obj = [store objectForKey:NAMES_imageResolution];
- if ([obj isKindOfClass:SDLImageResolution.class]) {
- return (SDLImageResolution*)obj;
- } else {
- return [[SDLImageResolution alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageFieldName.h b/sdl_ios/SmartDeviceLink/SDLImageFieldName.h
deleted file mode 100644
index 763bfec19..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageFieldName.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// SDLImageFieldName.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLImageFieldName : SDLEnum {}
-
-+(SDLImageFieldName*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLImageFieldName*) softButtonImage;
-+(SDLImageFieldName*) choiceImage;
-+(SDLImageFieldName*) choiceSecondaryImage;
-+(SDLImageFieldName*) vrHelpItem;
-+(SDLImageFieldName*) turnIcon;
-+(SDLImageFieldName*) menuIcon;
-+(SDLImageFieldName*) cmdIcon;
-+(SDLImageFieldName*) appIcon;
-+(SDLImageFieldName*) graphic;
-+(SDLImageFieldName*) showConstantTBTIcon;
-+(SDLImageFieldName*) showConstantTBTNextTurnIcon;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageFieldName.m b/sdl_ios/SmartDeviceLink/SDLImageFieldName.m
deleted file mode 100644
index 7e3bab4a2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageFieldName.m
+++ /dev/null
@@ -1,128 +0,0 @@
-// SDLImageFieldName.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLImageFieldName.h>
-
-SDLImageFieldName* SDLImageFieldName_softButtonImage = nil;
-SDLImageFieldName* SDLImageFieldName_choiceImage = nil;
-SDLImageFieldName* SDLImageFieldName_choiceSecondaryImage = nil;
-SDLImageFieldName* SDLImageFieldName_vrHelpItem = nil;
-SDLImageFieldName* SDLImageFieldName_turnIcon = nil;
-SDLImageFieldName* SDLImageFieldName_menuIcon = nil;
-SDLImageFieldName* SDLImageFieldName_cmdIcon = nil;
-SDLImageFieldName* SDLImageFieldName_appIcon = nil;
-SDLImageFieldName* SDLImageFieldName_graphic = nil;
-SDLImageFieldName* SDLImageFieldName_showConstantTBTIcon = nil;
-SDLImageFieldName* SDLImageFieldName_showConstantTBTNextTurnIcon = nil;
-
-NSMutableArray* SDLImageFieldName_values = nil;
-
-@implementation SDLImageFieldName
-
-+(SDLImageFieldName*) valueOf:(NSString*) value {
- for (SDLImageFieldName* item in SDLImageFieldName.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLImageFieldName_values == nil) {
- SDLImageFieldName_values = [[NSMutableArray alloc] initWithObjects:
- SDLImageFieldName.softButtonImage,
- SDLImageFieldName.choiceImage,
- SDLImageFieldName.choiceSecondaryImage,
- SDLImageFieldName.vrHelpItem,
- SDLImageFieldName.turnIcon,
- SDLImageFieldName.menuIcon,
- SDLImageFieldName.cmdIcon,
- SDLImageFieldName.appIcon,
- SDLImageFieldName.graphic,
- SDLImageFieldName.showConstantTBTIcon,
- SDLImageFieldName.showConstantTBTNextTurnIcon,
- nil];
- }
- return SDLImageFieldName_values;
-}
-
-+(SDLImageFieldName*) softButtonImage {
- if (SDLImageFieldName_softButtonImage == nil) {
- SDLImageFieldName_softButtonImage = [[SDLImageFieldName alloc] initWithValue:@"softButtonImage"];
- }
- return SDLImageFieldName_softButtonImage;
-}
-
-+(SDLImageFieldName*) choiceImage {
- if (SDLImageFieldName_choiceImage == nil) {
- SDLImageFieldName_choiceImage = [[SDLImageFieldName alloc] initWithValue:@"choiceImage"];
- }
- return SDLImageFieldName_choiceImage;
-}
-
-+(SDLImageFieldName*) choiceSecondaryImage {
- if (SDLImageFieldName_choiceSecondaryImage == nil) {
- SDLImageFieldName_choiceSecondaryImage = [[SDLImageFieldName alloc] initWithValue:@"choiceSecondaryImage"];
- }
- return SDLImageFieldName_choiceSecondaryImage;
-}
-
-+(SDLImageFieldName*) vrHelpItem {
- if (SDLImageFieldName_vrHelpItem == nil) {
- SDLImageFieldName_vrHelpItem = [[SDLImageFieldName alloc] initWithValue:@"vrHelpItem"];
- }
- return SDLImageFieldName_vrHelpItem;
-}
-
-+(SDLImageFieldName*) turnIcon {
- if (SDLImageFieldName_turnIcon == nil) {
- SDLImageFieldName_turnIcon = [[SDLImageFieldName alloc] initWithValue:@"turnIcon"];
- }
- return SDLImageFieldName_turnIcon;
-}
-
-+(SDLImageFieldName*) menuIcon {
- if (SDLImageFieldName_menuIcon == nil) {
- SDLImageFieldName_menuIcon = [[SDLImageFieldName alloc] initWithValue:@"menuIcon"];
- }
- return SDLImageFieldName_menuIcon;
-}
-
-+(SDLImageFieldName*) cmdIcon {
- if (SDLImageFieldName_cmdIcon == nil) {
- SDLImageFieldName_cmdIcon = [[SDLImageFieldName alloc] initWithValue:@"cmdIcon"];
- }
- return SDLImageFieldName_cmdIcon;
-}
-
-+(SDLImageFieldName*) appIcon {
- if (SDLImageFieldName_appIcon == nil) {
- SDLImageFieldName_appIcon = [[SDLImageFieldName alloc] initWithValue:@"appIcon"];
- }
- return SDLImageFieldName_appIcon;
-}
-
-+(SDLImageFieldName*) graphic {
- if (SDLImageFieldName_graphic == nil) {
- SDLImageFieldName_graphic = [[SDLImageFieldName alloc] initWithValue:@"graphic"];
- }
- return SDLImageFieldName_graphic;
-}
-
-+(SDLImageFieldName*) showConstantTBTIcon {
- if (SDLImageFieldName_showConstantTBTIcon == nil) {
- SDLImageFieldName_showConstantTBTIcon = [[SDLImageFieldName alloc] initWithValue:@"showConstantTBTIcon"];
- }
- return SDLImageFieldName_showConstantTBTIcon;
-}
-
-+(SDLImageFieldName*) showConstantTBTNextTurnIcon {
- if (SDLImageFieldName_showConstantTBTNextTurnIcon == nil) {
- SDLImageFieldName_showConstantTBTNextTurnIcon = [[SDLImageFieldName alloc] initWithValue:@"showConstantTBTNextTurnIcon"];
- }
- return SDLImageFieldName_showConstantTBTNextTurnIcon;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageResolution.h b/sdl_ios/SmartDeviceLink/SDLImageResolution.h
deleted file mode 100644
index c1285afba..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageResolution.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLImageResolution.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLImageResolution : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* resolutionWidth;
-@property(strong) NSNumber* resolutionHeight;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageResolution.m b/sdl_ios/SmartDeviceLink/SDLImageResolution.m
deleted file mode 100644
index b3a79676c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageResolution.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLImageResolution.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLImageResolution.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLImageResolution
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setResolutionWidth:(NSNumber*) resolutionWidth {
- if (resolutionWidth != nil) {
- [store setObject:resolutionWidth forKey:NAMES_resolutionWidth];
- } else {
- [store removeObjectForKey:NAMES_resolutionWidth];
- }
-}
-
--(NSNumber*) resolutionWidth {
- return [store objectForKey:NAMES_resolutionWidth];
-}
-
--(void) setResolutionHeight:(NSNumber*) resolutionHeight {
- if (resolutionHeight != nil) {
- [store setObject:resolutionHeight forKey:NAMES_resolutionHeight];
- } else {
- [store removeObjectForKey:NAMES_resolutionHeight];
- }
-}
-
--(NSNumber*) resolutionHeight {
- return [store objectForKey:NAMES_resolutionHeight];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageType.h b/sdl_ios/SmartDeviceLink/SDLImageType.h
deleted file mode 100644
index 80315461c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageType.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLImageType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLImageType : SDLEnum {}
-
-+(SDLImageType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLImageType*) STATIC;
-+(SDLImageType*) DYNAMIC;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLImageType.m b/sdl_ios/SmartDeviceLink/SDLImageType.m
deleted file mode 100644
index 34cb243f1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLImageType.m
+++ /dev/null
@@ -1,47 +0,0 @@
-// SDLImageType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLImageType.h>
-
-SDLImageType* SDLImageType_STATIC = nil;
-SDLImageType* SDLImageType_DYNAMIC = nil;
-
-NSMutableArray* SDLImageType_values = nil;
-
-@implementation SDLImageType
-
-+(SDLImageType*) valueOf:(NSString*) value {
- for (SDLImageType* item in SDLImageType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLImageType_values == nil) {
- SDLImageType_values = [[NSMutableArray alloc] initWithObjects:
- SDLImageType.STATIC,
- SDLImageType.DYNAMIC,
- nil];
- }
- return SDLImageType_values;
-}
-
-+(SDLImageType*) STATIC {
- if (SDLImageType_STATIC == nil) {
- SDLImageType_STATIC = [[SDLImageType alloc] initWithValue:@"STATIC"];
- }
- return SDLImageType_STATIC;
-}
-
-+(SDLImageType*) DYNAMIC {
- if (SDLImageType_DYNAMIC == nil) {
- SDLImageType_DYNAMIC = [[SDLImageType alloc] initWithValue:@"DYNAMIC"];
- }
- return SDLImageType_DYNAMIC;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLInteractionMode.h b/sdl_ios/SmartDeviceLink/SDLInteractionMode.h
deleted file mode 100644
index 58a7e1959..000000000
--- a/sdl_ios/SmartDeviceLink/SDLInteractionMode.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLInteractionMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLInteractionMode : SDLEnum {}
-
-+(SDLInteractionMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLInteractionMode*) MANUAL_ONLY;
-+(SDLInteractionMode*) VR_ONLY;
-+(SDLInteractionMode*) BOTH;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLInteractionMode.m b/sdl_ios/SmartDeviceLink/SDLInteractionMode.m
deleted file mode 100644
index 634f07dc1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLInteractionMode.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLInteractionMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLInteractionMode.h>
-
-SDLInteractionMode* SDLInteractionMode_MANUAL_ONLY = nil;
-SDLInteractionMode* SDLInteractionMode_VR_ONLY = nil;
-SDLInteractionMode* SDLInteractionMode_BOTH = nil;
-
-NSMutableArray* SDLInteractionMode_values = nil;
-
-@implementation SDLInteractionMode
-
-+(SDLInteractionMode*) valueOf:(NSString*) value {
- for (SDLInteractionMode* item in SDLInteractionMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLInteractionMode_values == nil) {
- SDLInteractionMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLInteractionMode.MANUAL_ONLY,
- SDLInteractionMode.VR_ONLY,
- SDLInteractionMode.BOTH,
- nil];
- }
- return SDLInteractionMode_values;
-}
-
-+(SDLInteractionMode*) MANUAL_ONLY {
- if (SDLInteractionMode_MANUAL_ONLY == nil) {
- SDLInteractionMode_MANUAL_ONLY = [[SDLInteractionMode alloc] initWithValue:@"MANUAL_ONLY"];
- }
- return SDLInteractionMode_MANUAL_ONLY;
-}
-
-+(SDLInteractionMode*) VR_ONLY {
- if (SDLInteractionMode_VR_ONLY == nil) {
- SDLInteractionMode_VR_ONLY = [[SDLInteractionMode alloc] initWithValue:@"VR_ONLY"];
- }
- return SDLInteractionMode_VR_ONLY;
-}
-
-+(SDLInteractionMode*) BOTH {
- if (SDLInteractionMode_BOTH == nil) {
- SDLInteractionMode_BOTH = [[SDLInteractionMode alloc] initWithValue:@"BOTH"];
- }
- return SDLInteractionMode_BOTH;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLInterfaceProtocol.h b/sdl_ios/SmartDeviceLink/SDLInterfaceProtocol.h
deleted file mode 100644
index de6591ada..000000000
--- a/sdl_ios/SmartDeviceLink/SDLInterfaceProtocol.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLProtocol.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLProtocolListener.h"
-#import "SDLProtocolMessage.h"
-#import "SDLRPCRequest.h"
-#import "SDLTransport.h"
-#import "SDLTransportDelegate.h"
-
-@protocol SDLInterfaceProtocol<SDLTransportDelegate>
-
-@property (weak) id<SDLProtocolListener> protocolDelegate;
-@property (strong) id<SDLTransport> transport;
-
-- (void)handleBytesFromTransport:(NSData *)receivedData;
-- (void)sendStartSessionWithType:(SDLServiceType)sessionType;
-- (void)sendEndSessionWithType:(SDLServiceType)sessionType sessionID:(Byte)sessionID;
-- (void)sendRPCRequest:(SDLRPCRequest *)rpcRequest;
-
-@end \ No newline at end of file
diff --git a/sdl_ios/SmartDeviceLink/SDLJingle.h b/sdl_ios/SmartDeviceLink/SDLJingle.h
deleted file mode 100644
index 631020c49..000000000
--- a/sdl_ios/SmartDeviceLink/SDLJingle.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLJingle.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@interface SDLJingle : NSObject {}
-
-+(NSString*) NEGATIVE_JINGLE;
-+(NSString*) POSITIVE_JINGLE;
-+(NSString*) LISTEN_JINGLE;
-+(NSString*) INITIAL_JINGLE;
-+(NSString*) HELP_JINGLE;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLJingle.m b/sdl_ios/SmartDeviceLink/SDLJingle.m
deleted file mode 100644
index 1d9874601..000000000
--- a/sdl_ios/SmartDeviceLink/SDLJingle.m
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLJingle.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLJingle.h>
-
-@implementation SDLJingle
-
-+(NSString*) NEGATIVE_JINGLE { return @"NEGATIVE_JINGLE"; }
-+(NSString*) POSITIVE_JINGLE { return @"POSITIVE_JINGLE"; }
-+(NSString*) LISTEN_JINGLE { return @"LISTEN_JINGLE"; }
-+(NSString*) INITIAL_JINGLE { return @"INITIAL_JINGLE"; }
-+(NSString*) HELP_JINGLE { return @"HELP_JINGLE"; }
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLJsonDecoder.h b/sdl_ios/SmartDeviceLink/SDLJsonDecoder.h
deleted file mode 100644
index 0b47546c3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLJsonDecoder.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// SDLJsonDecoder.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLDecoder.h>
-
-@interface SDLJsonDecoder : NSObject<SDLDecoder> {}
-
-+(NSObject<SDLDecoder>*) instance;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLJsonDecoder.m b/sdl_ios/SmartDeviceLink/SDLJsonDecoder.m
deleted file mode 100644
index 5f5f38551..000000000
--- a/sdl_ios/SmartDeviceLink/SDLJsonDecoder.m
+++ /dev/null
@@ -1,27 +0,0 @@
-// SDLJsonDecoder.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLJsonDecoder.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLJsonDecoder
-
-static NSObject<SDLDecoder>* jsonDecoderInstance;
-
-+(NSObject<SDLDecoder>*) instance {
- if (jsonDecoderInstance == nil) {
- jsonDecoderInstance = [[SDLJsonDecoder alloc] init];
- }
- return jsonDecoderInstance;
-}
-
--(NSDictionary*) decode:(NSData*) msgBytes{
- NSError* error;
- NSDictionary* jsonObject = [NSJSONSerialization JSONObjectWithData:msgBytes options:kNilOptions error:&error];
-
- return jsonObject;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLJsonEncoder.h b/sdl_ios/SmartDeviceLink/SDLJsonEncoder.h
deleted file mode 100644
index adaee5dd7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLJsonEncoder.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// SDLJsonEncoder.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEncoder.h>
-
-@interface SDLJsonEncoder : NSObject<SDLEncoder> {}
-
-+(NSObject<SDLEncoder>*) instance;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLJsonEncoder.m b/sdl_ios/SmartDeviceLink/SDLJsonEncoder.m
deleted file mode 100644
index 86011e796..000000000
--- a/sdl_ios/SmartDeviceLink/SDLJsonEncoder.m
+++ /dev/null
@@ -1,27 +0,0 @@
-// SDLJsonEncoder.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLJsonEncoder.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLJsonEncoder
-
-static NSObject<SDLEncoder>* jsonEncoderInstance;
-
-+(NSObject<SDLEncoder>*) instance {
- if (jsonEncoderInstance == nil) {
- jsonEncoderInstance = [[SDLJsonEncoder alloc] init];
- }
- return jsonEncoderInstance;
-}
-
--(NSData*) encodeDictionary:(NSDictionary*) dict {
- NSError* error;
- NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dict options:kNilOptions error:&error];
-
- return jsonData;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeyboardEvent.h b/sdl_ios/SmartDeviceLink/SDLKeyboardEvent.h
deleted file mode 100644
index f734824d7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeyboardEvent.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLKeyboardEvent.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLKeyboardEvent : SDLEnum {}
-
-+(SDLKeyboardEvent*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLKeyboardEvent*) KEYPRESS;
-+(SDLKeyboardEvent*) ENTRY_SUBMITTED;
-+(SDLKeyboardEvent*) ENTRY_CANCELLED;
-+(SDLKeyboardEvent*) ENTRY_ABORTED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeyboardEvent.m b/sdl_ios/SmartDeviceLink/SDLKeyboardEvent.m
deleted file mode 100644
index cee12e492..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeyboardEvent.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLKeyboardEvent.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLKeyboardEvent.h>
-
-SDLKeyboardEvent* SDLKeyboardEvent_KEYPRESS = nil;
-SDLKeyboardEvent* SDLKeyboardEvent_ENTRY_SUBMITTED = nil;
-SDLKeyboardEvent* SDLKeyboardEvent_ENTRY_CANCELLED = nil;
-SDLKeyboardEvent* SDLKeyboardEvent_ENTRY_ABORTED = nil;
-
-NSMutableArray* SDLKeyboardEvent_values = nil;
-
-@implementation SDLKeyboardEvent
-
-+(SDLKeyboardEvent*) valueOf:(NSString*) value {
- for (SDLKeyboardEvent* item in SDLKeyboardEvent.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLKeyboardEvent_values == nil) {
- SDLKeyboardEvent_values = [[NSMutableArray alloc] initWithObjects:
- SDLKeyboardEvent.KEYPRESS,
- SDLKeyboardEvent.ENTRY_SUBMITTED,
- SDLKeyboardEvent.ENTRY_CANCELLED,
- SDLKeyboardEvent.ENTRY_ABORTED,
- nil];
- }
- return SDLKeyboardEvent_values;
-}
-
-+(SDLKeyboardEvent*) KEYPRESS {
- if (SDLKeyboardEvent_KEYPRESS == nil) {
- SDLKeyboardEvent_KEYPRESS = [[SDLKeyboardEvent alloc] initWithValue:@"KEYPRESS"];
- }
- return SDLKeyboardEvent_KEYPRESS;
-}
-
-+(SDLKeyboardEvent*) ENTRY_SUBMITTED {
- if (SDLKeyboardEvent_ENTRY_SUBMITTED == nil) {
- SDLKeyboardEvent_ENTRY_SUBMITTED = [[SDLKeyboardEvent alloc] initWithValue:@"ENTRY_SUBMITTED"];
- }
- return SDLKeyboardEvent_ENTRY_SUBMITTED;
-}
-
-+(SDLKeyboardEvent*) ENTRY_CANCELLED {
- if (SDLKeyboardEvent_ENTRY_CANCELLED == nil) {
- SDLKeyboardEvent_ENTRY_CANCELLED = [[SDLKeyboardEvent alloc] initWithValue:@"ENTRY_CANCELLED"];
- }
- return SDLKeyboardEvent_ENTRY_CANCELLED;
-}
-
-+(SDLKeyboardEvent*) ENTRY_ABORTED {
- if (SDLKeyboardEvent_ENTRY_ABORTED == nil) {
- SDLKeyboardEvent_ENTRY_ABORTED = [[SDLKeyboardEvent alloc] initWithValue:@"ENTRY_ABORTED"];
- }
- return SDLKeyboardEvent_ENTRY_ABORTED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeyboardLayout.h b/sdl_ios/SmartDeviceLink/SDLKeyboardLayout.h
deleted file mode 100644
index f23d9bf47..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeyboardLayout.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLKeyboardLayout.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLKeyboardLayout : SDLEnum {}
-
-+(SDLKeyboardLayout*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLKeyboardLayout*) QWERTY;
-+(SDLKeyboardLayout*) QWERTZ;
-+(SDLKeyboardLayout*) AZERTY;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeyboardLayout.m b/sdl_ios/SmartDeviceLink/SDLKeyboardLayout.m
deleted file mode 100644
index 1ae23514c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeyboardLayout.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLKeyboardLayout.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLKeyboardLayout.h>
-
-SDLKeyboardLayout* SDLKeyboardLayout_QWERTY = nil;
-SDLKeyboardLayout* SDLKeyboardLayout_QWERTZ = nil;
-SDLKeyboardLayout* SDLKeyboardLayout_AZERTY = nil;
-
-NSMutableArray* SDLKeyboardLayout_values = nil;
-
-@implementation SDLKeyboardLayout
-
-+(SDLKeyboardLayout*) valueOf:(NSString*) value {
- for (SDLKeyboardLayout* item in SDLKeyboardLayout.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLKeyboardLayout_values == nil) {
- SDLKeyboardLayout_values = [[NSMutableArray alloc] initWithObjects:
- SDLKeyboardLayout.QWERTY,
- SDLKeyboardLayout.QWERTZ,
- SDLKeyboardLayout.AZERTY,
- nil];
- }
- return SDLKeyboardLayout_values;
-}
-
-+(SDLKeyboardLayout*) QWERTY {
- if (SDLKeyboardLayout_QWERTY == nil) {
- SDLKeyboardLayout_QWERTY = [[SDLKeyboardLayout alloc] initWithValue:@"QWERTY"];
- }
- return SDLKeyboardLayout_QWERTY;
-}
-
-+(SDLKeyboardLayout*) QWERTZ {
- if (SDLKeyboardLayout_QWERTZ == nil) {
- SDLKeyboardLayout_QWERTZ = [[SDLKeyboardLayout alloc] initWithValue:@"QWERTZ"];
- }
- return SDLKeyboardLayout_QWERTZ;
-}
-
-+(SDLKeyboardLayout*) AZERTY {
- if (SDLKeyboardLayout_AZERTY == nil) {
- SDLKeyboardLayout_AZERTY = [[SDLKeyboardLayout alloc] initWithValue:@"AZERTY"];
- }
- return SDLKeyboardLayout_AZERTY;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeyboardProperties.h b/sdl_ios/SmartDeviceLink/SDLKeyboardProperties.h
deleted file mode 100644
index 965f34661..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeyboardProperties.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLKeyboardProperties.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLLanguage.h>
-#import <SmartDeviceLink/SDLKeyboardLayout.h>
-#import <SmartDeviceLink/SDLKeypressMode.h>
-
-@interface SDLKeyboardProperties : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLLanguage* language;
-@property(strong) SDLKeyboardLayout* keyboardLayout;
-@property(strong) SDLKeypressMode* keypressMode;
-@property(strong) NSMutableArray* limitedCharacterList;
-@property(strong) NSString* autoCompleteText;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeyboardProperties.m b/sdl_ios/SmartDeviceLink/SDLKeyboardProperties.m
deleted file mode 100644
index edd37f74e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeyboardProperties.m
+++ /dev/null
@@ -1,96 +0,0 @@
-// SDLKeyboardProperties.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLKeyboardProperties.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLKeyboardProperties
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setLanguage:(SDLLanguage*) language {
- if (language != nil) {
- [store setObject:language forKey:NAMES_language];
- } else {
- [store removeObjectForKey:NAMES_language];
- }
-}
-
--(SDLLanguage*) language {
- NSObject* obj = [store objectForKey:NAMES_language];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setKeyboardLayout:(SDLKeyboardLayout*) keyboardLayout {
- if (keyboardLayout != nil) {
- [store setObject:keyboardLayout forKey:NAMES_keyboardLayout];
- } else {
- [store removeObjectForKey:NAMES_keyboardLayout];
- }
-}
-
--(SDLKeyboardLayout*) keyboardLayout {
- NSObject* obj = [store objectForKey:NAMES_keyboardLayout];
- if ([obj isKindOfClass:SDLKeyboardLayout.class]) {
- return (SDLKeyboardLayout*)obj;
- } else {
- return [SDLKeyboardLayout valueOf:(NSString*)obj];
- }
-}
-
--(void) setKeypressMode:(SDLKeypressMode*) keypressMode {
- if (keypressMode != nil) {
- [store setObject:keypressMode forKey:NAMES_keypressMode];
- } else {
- [store removeObjectForKey:NAMES_keypressMode];
- }
-}
-
--(SDLKeypressMode*) keypressMode {
- NSObject* obj = [store objectForKey:NAMES_keypressMode];
- if ([obj isKindOfClass:SDLKeypressMode.class]) {
- return (SDLKeypressMode*)obj;
- } else {
- return [SDLKeypressMode valueOf:(NSString*)obj];
- }
-}
-
--(void) setLimitedCharacterList:(NSMutableArray*) limitedCharacterList {
- if (limitedCharacterList != nil) {
- [store setObject:limitedCharacterList forKey:NAMES_limitedCharacterList];
- } else {
- [store removeObjectForKey:NAMES_limitedCharacterList];
- }
-}
-
--(NSMutableArray*) limitedCharacterList {
- return [store objectForKey:NAMES_limitedCharacterList];
-}
-
--(void) setAutoCompleteText:(NSString*) autoCompleteText {
- if (autoCompleteText != nil) {
- [store setObject:autoCompleteText forKey:NAMES_autoCompleteText];
- } else {
- [store removeObjectForKey:NAMES_autoCompleteText];
- }
-}
-
--(NSString*) autoCompleteText {
- return [store objectForKey:NAMES_autoCompleteText];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeypressMode.h b/sdl_ios/SmartDeviceLink/SDLKeypressMode.h
deleted file mode 100644
index 6efc74abd..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeypressMode.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLKeypressMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLKeypressMode : SDLEnum {}
-
-+(SDLKeypressMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLKeypressMode*) SINGLE_KEYPRESS;
-+(SDLKeypressMode*) QUEUE_KEYPRESSES;
-+(SDLKeypressMode*) RESEND_CURRENT_ENTRY;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLKeypressMode.m b/sdl_ios/SmartDeviceLink/SDLKeypressMode.m
deleted file mode 100644
index 18c7d2d4c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLKeypressMode.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLKeypressMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLKeypressMode.h>
-
-SDLKeypressMode* SDLKeypressMode_SINGLE_KEYPRESS = nil;
-SDLKeypressMode* SDLKeypressMode_QUEUE_KEYPRESSES = nil;
-SDLKeypressMode* SDLKeypressMode_RESEND_CURRENT_ENTRY = nil;
-
-NSMutableArray* SDLKeypressMode_values = nil;
-
-@implementation SDLKeypressMode
-
-+(SDLKeypressMode*) valueOf:(NSString*) value {
- for (SDLKeypressMode* item in SDLKeypressMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLKeypressMode_values == nil) {
- SDLKeypressMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLKeypressMode.SINGLE_KEYPRESS,
- SDLKeypressMode.QUEUE_KEYPRESSES,
- SDLKeypressMode.RESEND_CURRENT_ENTRY,
- nil];
- }
- return SDLKeypressMode_values;
-}
-
-+(SDLKeypressMode*) SINGLE_KEYPRESS {
- if (SDLKeypressMode_SINGLE_KEYPRESS == nil) {
- SDLKeypressMode_SINGLE_KEYPRESS = [[SDLKeypressMode alloc] initWithValue:@"SINGLE_KEYPRESS"];
- }
- return SDLKeypressMode_SINGLE_KEYPRESS;
-}
-
-+(SDLKeypressMode*) QUEUE_KEYPRESSES {
- if (SDLKeypressMode_QUEUE_KEYPRESSES == nil) {
- SDLKeypressMode_QUEUE_KEYPRESSES = [[SDLKeypressMode alloc] initWithValue:@"QUEUE_KEYPRESSES"];
- }
- return SDLKeypressMode_QUEUE_KEYPRESSES;
-}
-
-+(SDLKeypressMode*) RESEND_CURRENT_ENTRY {
- if (SDLKeypressMode_RESEND_CURRENT_ENTRY == nil) {
- SDLKeypressMode_RESEND_CURRENT_ENTRY = [[SDLKeypressMode alloc] initWithValue:@"RESEND_CURRENT_ENTRY"];
- }
- return SDLKeypressMode_RESEND_CURRENT_ENTRY;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLanguage.h b/sdl_ios/SmartDeviceLink/SDLLanguage.h
deleted file mode 100644
index 831757037..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLanguage.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLLanguage.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLLanguage : SDLEnum {}
-
-+(SDLLanguage*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLLanguage*) EN_US;
-+(SDLLanguage*) ES_MX;
-+(SDLLanguage*) FR_CA;
-+(SDLLanguage*) DE_DE;
-+(SDLLanguage*) ES_ES;
-+(SDLLanguage*) EN_GB;
-+(SDLLanguage*) RU_RU;
-+(SDLLanguage*) TR_TR;
-+(SDLLanguage*) PL_PL;
-+(SDLLanguage*) FR_FR;
-+(SDLLanguage*) IT_IT;
-+(SDLLanguage*) SV_SE;
-+(SDLLanguage*) PT_PT;
-+(SDLLanguage*) NL_NL;
-+(SDLLanguage*) EN_AU;
-+(SDLLanguage*) ZH_CN;
-+(SDLLanguage*) ZH_TW;
-+(SDLLanguage*) JA_JP;
-+(SDLLanguage*) AR_SA;
-+(SDLLanguage*) KO_KR;
-+(SDLLanguage*) PT_BR;
-+(SDLLanguage*) CS_CZ;
-+(SDLLanguage*) DA_DK;
-+(SDLLanguage*) NO_NO;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLanguage.m b/sdl_ios/SmartDeviceLink/SDLLanguage.m
deleted file mode 100644
index 98bda971e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLanguage.m
+++ /dev/null
@@ -1,245 +0,0 @@
-// SDLLanguage.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLLanguage.h>
-
-SDLLanguage* SDLLanguage_EN_US = nil;
-SDLLanguage* SDLLanguage_ES_MX = nil;
-SDLLanguage* SDLLanguage_FR_CA = nil;
-SDLLanguage* SDLLanguage_DE_DE = nil;
-SDLLanguage* SDLLanguage_ES_ES = nil;
-SDLLanguage* SDLLanguage_EN_GB = nil;
-SDLLanguage* SDLLanguage_RU_RU = nil;
-SDLLanguage* SDLLanguage_TR_TR = nil;
-SDLLanguage* SDLLanguage_PL_PL = nil;
-SDLLanguage* SDLLanguage_FR_FR = nil;
-SDLLanguage* SDLLanguage_IT_IT = nil;
-SDLLanguage* SDLLanguage_SV_SE = nil;
-SDLLanguage* SDLLanguage_PT_PT = nil;
-SDLLanguage* SDLLanguage_NL_NL = nil;
-SDLLanguage* SDLLanguage_EN_AU = nil;
-SDLLanguage* SDLLanguage_ZH_CN = nil;
-SDLLanguage* SDLLanguage_ZH_TW = nil;
-SDLLanguage* SDLLanguage_JA_JP = nil;
-SDLLanguage* SDLLanguage_AR_SA = nil;
-SDLLanguage* SDLLanguage_KO_KR = nil;
-SDLLanguage* SDLLanguage_PT_BR = nil;
-SDLLanguage* SDLLanguage_CS_CZ = nil;
-SDLLanguage* SDLLanguage_DA_DK = nil;
-SDLLanguage* SDLLanguage_NO_NO = nil;
-
-NSMutableArray* SDLLanguage_values = nil;
-
-@implementation SDLLanguage
-
-+(SDLLanguage*) valueOf:(NSString*) value {
- for (SDLLanguage* item in SDLLanguage.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLLanguage_values == nil) {
- SDLLanguage_values = [[NSMutableArray alloc] initWithObjects:
- SDLLanguage.EN_US,
- SDLLanguage.ES_MX,
- SDLLanguage.FR_CA,
- SDLLanguage.DE_DE,
- SDLLanguage.ES_ES,
- SDLLanguage.EN_GB,
- SDLLanguage.RU_RU,
- SDLLanguage.TR_TR,
- SDLLanguage.PL_PL,
- SDLLanguage.FR_FR,
- SDLLanguage.IT_IT,
- SDLLanguage.SV_SE,
- SDLLanguage.PT_PT,
- SDLLanguage.NL_NL,
- SDLLanguage.EN_AU,
- SDLLanguage.ZH_CN,
- SDLLanguage.ZH_TW,
- SDLLanguage.JA_JP,
- SDLLanguage.AR_SA,
- SDLLanguage.KO_KR,
- SDLLanguage.PT_BR,
- SDLLanguage.CS_CZ,
- SDLLanguage.DA_DK,
- SDLLanguage.NO_NO,
- nil];
- }
- return SDLLanguage_values;
-}
-
-+(SDLLanguage*) EN_US {
- if (SDLLanguage_EN_US == nil) {
- SDLLanguage_EN_US = [[SDLLanguage alloc] initWithValue:@"EN-US"];
- }
- return SDLLanguage_EN_US;
-}
-
-+(SDLLanguage*) ES_MX {
- if (SDLLanguage_ES_MX == nil) {
- SDLLanguage_ES_MX = [[SDLLanguage alloc] initWithValue:@"ES-MX"];
- }
- return SDLLanguage_ES_MX;
-}
-
-+(SDLLanguage*) FR_CA {
- if (SDLLanguage_FR_CA == nil) {
- SDLLanguage_FR_CA = [[SDLLanguage alloc] initWithValue:@"FR-CA"];
- }
- return SDLLanguage_FR_CA;
-}
-
-+(SDLLanguage*) DE_DE {
- if (SDLLanguage_DE_DE == nil) {
- SDLLanguage_DE_DE = [[SDLLanguage alloc] initWithValue:@"DE-DE"];
- }
- return SDLLanguage_DE_DE;
-}
-
-+(SDLLanguage*) ES_ES {
- if (SDLLanguage_ES_ES == nil) {
- SDLLanguage_ES_ES = [[SDLLanguage alloc] initWithValue:@"ES-ES"];
- }
- return SDLLanguage_ES_ES;
-}
-
-+(SDLLanguage*) EN_GB {
- if (SDLLanguage_EN_GB == nil) {
- SDLLanguage_EN_GB = [[SDLLanguage alloc] initWithValue:@"EN-GB"];
- }
- return SDLLanguage_EN_GB;
-}
-
-+(SDLLanguage*) RU_RU {
- if (SDLLanguage_RU_RU == nil) {
- SDLLanguage_RU_RU = [[SDLLanguage alloc] initWithValue:@"RU-RU"];
- }
- return SDLLanguage_RU_RU;
-}
-
-+(SDLLanguage*) TR_TR {
- if (SDLLanguage_TR_TR == nil) {
- SDLLanguage_TR_TR = [[SDLLanguage alloc] initWithValue:@"TR-TR"];
- }
- return SDLLanguage_TR_TR;
-}
-
-+(SDLLanguage*) PL_PL {
- if (SDLLanguage_PL_PL == nil) {
- SDLLanguage_PL_PL = [[SDLLanguage alloc] initWithValue:@"PL-PL"];
- }
- return SDLLanguage_PL_PL;
-}
-
-+(SDLLanguage*) FR_FR {
- if (SDLLanguage_FR_FR == nil) {
- SDLLanguage_FR_FR = [[SDLLanguage alloc] initWithValue:@"FR-FR"];
- }
- return SDLLanguage_FR_FR;
-}
-
-+(SDLLanguage*) IT_IT {
- if (SDLLanguage_IT_IT == nil) {
- SDLLanguage_IT_IT = [[SDLLanguage alloc] initWithValue:@"IT-IT"];
- }
- return SDLLanguage_IT_IT;
-}
-
-+(SDLLanguage*) SV_SE {
- if (SDLLanguage_SV_SE == nil) {
- SDLLanguage_SV_SE = [[SDLLanguage alloc] initWithValue:@"SV-SE"];
- }
- return SDLLanguage_SV_SE;
-}
-
-+(SDLLanguage*) PT_PT {
- if (SDLLanguage_PT_PT == nil) {
- SDLLanguage_PT_PT = [[SDLLanguage alloc] initWithValue:@"PT-PT"];
- }
- return SDLLanguage_PT_PT;
-}
-
-+(SDLLanguage*) NL_NL {
- if (SDLLanguage_NL_NL == nil) {
- SDLLanguage_NL_NL = [[SDLLanguage alloc] initWithValue:@"NL-NL"];
- }
- return SDLLanguage_NL_NL;
-}
-
-+(SDLLanguage*) EN_AU {
- if (SDLLanguage_EN_AU == nil) {
- SDLLanguage_EN_AU = [[SDLLanguage alloc] initWithValue:@"EN-AU"];
- }
- return SDLLanguage_EN_AU;
-}
-
-+(SDLLanguage*) ZH_CN {
- if (SDLLanguage_ZH_CN == nil) {
- SDLLanguage_ZH_CN = [[SDLLanguage alloc] initWithValue:@"ZH-CN"];
- }
- return SDLLanguage_ZH_CN;
-}
-
-+(SDLLanguage*) ZH_TW {
- if (SDLLanguage_ZH_TW == nil) {
- SDLLanguage_ZH_TW = [[SDLLanguage alloc] initWithValue:@"ZH-TW"];
- }
- return SDLLanguage_ZH_TW;
-}
-
-+(SDLLanguage*) JA_JP {
- if (SDLLanguage_JA_JP == nil) {
- SDLLanguage_JA_JP = [[SDLLanguage alloc] initWithValue:@"JA-JP"];
- }
- return SDLLanguage_JA_JP;
-}
-
-+(SDLLanguage*) AR_SA {
- if (SDLLanguage_AR_SA == nil) {
- SDLLanguage_AR_SA = [[SDLLanguage alloc] initWithValue:@"AR-SA"];
- }
- return SDLLanguage_AR_SA;
-}
-
-+(SDLLanguage*) KO_KR {
- if (SDLLanguage_KO_KR == nil) {
- SDLLanguage_KO_KR = [[SDLLanguage alloc] initWithValue:@"KO-KR"];
- }
- return SDLLanguage_KO_KR;
-}
-
-+(SDLLanguage*) PT_BR {
- if (SDLLanguage_PT_BR == nil) {
- SDLLanguage_PT_BR = [[SDLLanguage alloc] initWithValue:@"PT-BR"];
- }
- return SDLLanguage_PT_BR;
-}
-
-+(SDLLanguage*) CS_CZ {
- if (SDLLanguage_CS_CZ == nil) {
- SDLLanguage_CS_CZ = [[SDLLanguage alloc] initWithValue:@"CS-CZ"];
- }
- return SDLLanguage_CS_CZ;
-}
-
-+(SDLLanguage*) DA_DK {
- if (SDLLanguage_DA_DK == nil) {
- SDLLanguage_DA_DK = [[SDLLanguage alloc] initWithValue:@"DA-DK"];
- }
- return SDLLanguage_DA_DK;
-}
-
-+(SDLLanguage*) NO_NO {
- if (SDLLanguage_NO_NO == nil) {
- SDLLanguage_NO_NO = [[SDLLanguage alloc] initWithValue:@"NO-NO"];
- }
- return SDLLanguage_NO_NO;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLayoutMode.h b/sdl_ios/SmartDeviceLink/SDLLayoutMode.h
deleted file mode 100644
index 97339be36..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLayoutMode.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLLayoutMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLLayoutMode : SDLEnum {}
-
-+(SDLLayoutMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLLayoutMode*) ICON_ONLY;
-+(SDLLayoutMode*) ICON_WITH_SEARCH;
-+(SDLLayoutMode*) LIST_ONLY;
-+(SDLLayoutMode*) LIST_WITH_SEARCH;
-+(SDLLayoutMode*) KEYBOARD;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLayoutMode.m b/sdl_ios/SmartDeviceLink/SDLLayoutMode.m
deleted file mode 100644
index a2e54a933..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLayoutMode.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLLayoutMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLLayoutMode.h>
-
-SDLLayoutMode* SDLLayoutMode_ICON_ONLY = nil;
-SDLLayoutMode* SDLLayoutMode_ICON_WITH_SEARCH = nil;
-SDLLayoutMode* SDLLayoutMode_LIST_ONLY = nil;
-SDLLayoutMode* SDLLayoutMode_LIST_WITH_SEARCH = nil;
-SDLLayoutMode* SDLLayoutMode_KEYBOARD = nil;
-
-NSMutableArray* SDLLayoutMode_values = nil;
-
-@implementation SDLLayoutMode
-
-+(SDLLayoutMode*) valueOf:(NSString*) value {
- for (SDLLayoutMode* item in SDLLayoutMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLLayoutMode_values == nil) {
- SDLLayoutMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLLayoutMode.ICON_ONLY,
- SDLLayoutMode.ICON_WITH_SEARCH,
- SDLLayoutMode.LIST_ONLY,
- SDLLayoutMode.LIST_WITH_SEARCH,
- SDLLayoutMode.KEYBOARD,
- nil];
- }
- return SDLLayoutMode_values;
-}
-
-+(SDLLayoutMode*) ICON_ONLY {
- if (SDLLayoutMode_ICON_ONLY == nil) {
- SDLLayoutMode_ICON_ONLY = [[SDLLayoutMode alloc] initWithValue:@"ICON_ONLY"];
- }
- return SDLLayoutMode_ICON_ONLY;
-}
-
-+(SDLLayoutMode*) ICON_WITH_SEARCH {
- if (SDLLayoutMode_ICON_WITH_SEARCH == nil) {
- SDLLayoutMode_ICON_WITH_SEARCH = [[SDLLayoutMode alloc] initWithValue:@"ICON_WITH_SEARCH"];
- }
- return SDLLayoutMode_ICON_WITH_SEARCH;
-}
-
-+(SDLLayoutMode*) LIST_ONLY {
- if (SDLLayoutMode_LIST_ONLY == nil) {
- SDLLayoutMode_LIST_ONLY = [[SDLLayoutMode alloc] initWithValue:@"LIST_ONLY"];
- }
- return SDLLayoutMode_LIST_ONLY;
-}
-
-+(SDLLayoutMode*) LIST_WITH_SEARCH {
- if (SDLLayoutMode_LIST_WITH_SEARCH == nil) {
- SDLLayoutMode_LIST_WITH_SEARCH = [[SDLLayoutMode alloc] initWithValue:@"LIST_WITH_SEARCH"];
- }
- return SDLLayoutMode_LIST_WITH_SEARCH;
-}
-
-+(SDLLayoutMode*) KEYBOARD {
- if (SDLLayoutMode_KEYBOARD == nil) {
- SDLLayoutMode_KEYBOARD = [[SDLLayoutMode alloc] initWithValue:@"KEYBOARD"];
- }
- return SDLLayoutMode_KEYBOARD;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLListFiles.h b/sdl_ios/SmartDeviceLink/SDLListFiles.h
deleted file mode 100644
index 30736fe17..000000000
--- a/sdl_ios/SmartDeviceLink/SDLListFiles.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLListFiles.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLListFiles : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLListFiles.m b/sdl_ios/SmartDeviceLink/SDLListFiles.m
deleted file mode 100644
index 653e3ae02..000000000
--- a/sdl_ios/SmartDeviceLink/SDLListFiles.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLListFiles.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLListFiles.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLListFiles
-
--(id) init {
- if (self = [super initWithName:NAMES_ListFiles]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLListFilesResponse.h b/sdl_ios/SmartDeviceLink/SDLListFilesResponse.h
deleted file mode 100644
index da4067ee1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLListFilesResponse.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLListFilesResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLListFilesResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* filenames;
-@property(strong) NSNumber* spaceAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLListFilesResponse.m b/sdl_ios/SmartDeviceLink/SDLListFilesResponse.m
deleted file mode 100644
index 6811c7bb5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLListFilesResponse.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLListFilesResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLListFilesResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLListFilesResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_ListFiles]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setFilenames:(NSMutableArray*) filenames {
- if (filenames != nil) {
- [parameters setObject:filenames forKey:NAMES_filenames];
- } else {
- [parameters removeObjectForKey:NAMES_filenames];
- }
-}
-
--(NSMutableArray*) filenames {
- return [parameters objectForKey:NAMES_filenames];
-}
-
--(void) setSpaceAvailable:(NSNumber*) spaceAvailable {
- if (spaceAvailable != nil) {
- [parameters setObject:spaceAvailable forKey:NAMES_spaceAvailable];
- } else {
- [parameters removeObjectForKey:NAMES_spaceAvailable];
- }
-}
-
--(NSNumber*) spaceAvailable {
- return [parameters objectForKey:NAMES_spaceAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLockScreenManager.h b/sdl_ios/SmartDeviceLink/SDLLockScreenManager.h
deleted file mode 100644
index 1311e2b3a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLockScreenManager.h
+++ /dev/null
@@ -1,19 +0,0 @@
-//
-// SDLLockScreenManager.h
-// SmartDeviceLink
-//
-
-#import <Foundation/Foundation.h>
-#import "SDLHMILevel.h"
-#import "SDLLockScreenStatus.h"
-#import "SDLOnLockScreenStatus.h"
-
-@interface SDLLockScreenManager : NSObject
-
-@property (assign, nonatomic) BOOL bUserSelected;
-@property (assign, nonatomic) BOOL bDriverDistractionStatus;
-@property (strong, nonatomic) SDLHMILevel *hmiLevel;
-@property (strong, nonatomic, readonly) SDLLockScreenStatus *lockScreenStatus;
-@property (strong, nonatomic, readonly) SDLOnLockScreenStatus *lockScreenStatusNotification;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLockScreenManager.m b/sdl_ios/SmartDeviceLink/SDLLockScreenManager.m
deleted file mode 100644
index 7bd2dddbe..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLockScreenManager.m
+++ /dev/null
@@ -1,94 +0,0 @@
-//
-// SDLLockScreenManager.m
-// SmartDeviceLink
-//
-
-#import <SmartDeviceLink/SDLLockScreenManager.h>
-
-@interface SDLLockScreenManager ()
-
-@property (assign, nonatomic) BOOL bHaveDDStatus;
-
-@end
-
-
-@implementation SDLLockScreenManager
-
-- (instancetype)init
-{
- self = [super init];
- if (self) {
- _bUserSelected = NO;
- _bDriverDistractionStatus = NO;
- _bHaveDDStatus = NO;
- }
- return self;
-}
-
-- (void)setBDriverDistractionStatus:(BOOL)bDriverDistractionStatus
-{
- _bDriverDistractionStatus = bDriverDistractionStatus;
- _bHaveDDStatus = YES;
-}
-
-- (void)setHmiLevel:(SDLHMILevel *)hmiLevel
-{
- if (_hmiLevel != hmiLevel) {
- _hmiLevel = hmiLevel;
- }
-
- if ([SDLHMILevel.HMI_FULL.value isEqualToString:hmiLevel.value] || [SDLHMILevel.HMI_LIMITED.value isEqualToString:hmiLevel.value]) {
- _bUserSelected = YES;
- } else if ([SDLHMILevel.HMI_NONE.value isEqualToString:hmiLevel.value]) {
- _bUserSelected = NO;
- }
-}
-
-- (SDLOnLockScreenStatus *)lockScreenStatusNotification {
- SDLOnLockScreenStatus *notification = [SDLOnLockScreenStatus new];
- notification.driverDistractionStatus = [NSNumber numberWithBool:_bDriverDistractionStatus];
- notification.hmiLevel = _hmiLevel;
- NSNumber *userSelected = [NSNumber numberWithBool:_bUserSelected];
- notification.userSelected = userSelected;
- notification.lockScreenStatus = [self lockScreenStatus];
- return notification;
-}
-
-- (SDLLockScreenStatus *)lockScreenStatus
-{
- if (_hmiLevel == nil || _hmiLevel == [SDLHMILevel HMI_NONE]) {
- return [SDLLockScreenStatus OFF];
- } else if (_hmiLevel == [SDLHMILevel HMI_BACKGROUND]) {
- if (!_bHaveDDStatus)
- {
- //we don't have driver distraction, lockscreen is entirely based on userselection
- if (_bUserSelected)
- return [SDLLockScreenStatus REQUIRED];
- else
- return [SDLLockScreenStatus OFF];
- }
- else if (_bHaveDDStatus && _bUserSelected)
- {
- return [SDLLockScreenStatus REQUIRED];
- }
- else if (!_bHaveDDStatus && _bUserSelected)
- {
- return [SDLLockScreenStatus OPTIONAL];
- }
- else
- {
- return [SDLLockScreenStatus OFF];
- }
- } else if (_hmiLevel == [SDLHMILevel HMI_FULL] || _hmiLevel == [SDLHMILevel HMI_LIMITED]) {
- if (_bHaveDDStatus && !_bDriverDistractionStatus) {
- return [SDLLockScreenStatus OPTIONAL];
- } else {
- return [SDLLockScreenStatus REQUIRED];
- }
-
- } else {
- return [SDLLockScreenStatus OFF];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLockScreenStatus.h b/sdl_ios/SmartDeviceLink/SDLLockScreenStatus.h
deleted file mode 100644
index 77180224b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLockScreenStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// SDLLockScreenStatus.h
-// SmartDeviceLink
-//
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLLockScreenStatus : SDLEnum
-
-+ (SDLLockScreenStatus *)valueOf:(NSString *)value;
-+ (NSMutableArray *)values;
-
-+ (SDLLockScreenStatus *)OFF;
-+ (SDLLockScreenStatus *)OPTIONAL;
-+ (SDLLockScreenStatus *)REQUIRED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLLockScreenStatus.m b/sdl_ios/SmartDeviceLink/SDLLockScreenStatus.m
deleted file mode 100644
index c5aed4063..000000000
--- a/sdl_ios/SmartDeviceLink/SDLLockScreenStatus.m
+++ /dev/null
@@ -1,67 +0,0 @@
-//
-// SDLLockScreenStatus.m
-// SmartDeviceLink
-//
-
-#import <SmartDeviceLink/SDLLockScreenStatus.h>
-
-@implementation SDLLockScreenStatus
-
-SDLLockScreenStatus* SDLLockScreenStatus_OFF = nil;
-SDLLockScreenStatus* SDLLockScreenStatus_OPTIONAL = nil;
-SDLLockScreenStatus* SDLLockScreenStatus_REQUIRED = nil;
-
-NSMutableArray* SDLLockScreenStatus_values = nil;
-
-
-+ (SDLLockScreenStatus *)valueOf:(NSString *)value
-{
- for (SDLLockScreenStatus* item in SDLLockScreenStatus.values)
- {
- if ([item.value isEqualToString:value])
- {
- return item;
- }
- }
- return nil;
-}
-
-+ (NSMutableArray *)values
-{
- if (SDLLockScreenStatus_values == nil)
- {
- SDLLockScreenStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLLockScreenStatus.OFF,
- SDLLockScreenStatus.OPTIONAL,
- SDLLockScreenStatus.REQUIRED,
- nil];
- }
- return SDLLockScreenStatus_values;
-}
-
-+ (SDLLockScreenStatus *)OFF
-{
- if (SDLLockScreenStatus_OFF == nil) {
- SDLLockScreenStatus_OFF = [[SDLLockScreenStatus alloc] initWithValue:@"OFF"];
- }
- return SDLLockScreenStatus_OFF;
-}
-
-+ (SDLLockScreenStatus *)OPTIONAL
-{
- if (SDLLockScreenStatus_OPTIONAL == nil) {
- SDLLockScreenStatus_OPTIONAL = [[SDLLockScreenStatus alloc] initWithValue:@"OPTIONAL"];
- }
- return SDLLockScreenStatus_OPTIONAL;
-}
-
-+ (SDLLockScreenStatus *)REQUIRED
-{
- if (SDLLockScreenStatus_REQUIRED == nil) {
- SDLLockScreenStatus_REQUIRED = [[SDLLockScreenStatus alloc] initWithValue:@"REQUIRED"];
- }
- return SDLLockScreenStatus_REQUIRED;
-}
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.h b/sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.h
deleted file mode 100644
index 12ddbc150..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLMaintenanceModeStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLMaintenanceModeStatus : SDLEnum {}
-
-+(SDLMaintenanceModeStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLMaintenanceModeStatus*) NORMAL;
-+(SDLMaintenanceModeStatus*) NEAR;
-+(SDLMaintenanceModeStatus*) ACTIVE;
-+(SDLMaintenanceModeStatus*) FEATURE_NOT_PRESENT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.m b/sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.m
deleted file mode 100644
index f7dd8f724..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMaintenanceModeStatus.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLMaintenanceModeStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLMaintenanceModeStatus.h>
-
-SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_NORMAL = nil;
-SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_NEAR = nil;
-SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_ACTIVE = nil;
-SDLMaintenanceModeStatus* SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT = nil;
-
-NSMutableArray* SDLMaintenanceModeStatus_values = nil;
-
-@implementation SDLMaintenanceModeStatus
-
-+(SDLMaintenanceModeStatus*) valueOf:(NSString*) value {
- for (SDLMaintenanceModeStatus* item in SDLMaintenanceModeStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLMaintenanceModeStatus_values == nil) {
- SDLMaintenanceModeStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLMaintenanceModeStatus.NORMAL,
- SDLMaintenanceModeStatus.NEAR,
- SDLMaintenanceModeStatus.ACTIVE,
- SDLMaintenanceModeStatus.FEATURE_NOT_PRESENT,
- nil];
- }
- return SDLMaintenanceModeStatus_values;
-}
-
-+(SDLMaintenanceModeStatus*) NORMAL {
- if (SDLMaintenanceModeStatus_NORMAL == nil) {
- SDLMaintenanceModeStatus_NORMAL = [[SDLMaintenanceModeStatus alloc] initWithValue:@"NORMAL"];
- }
- return SDLMaintenanceModeStatus_NORMAL;
-}
-
-+(SDLMaintenanceModeStatus*) NEAR {
- if (SDLMaintenanceModeStatus_NEAR == nil) {
- SDLMaintenanceModeStatus_NEAR = [[SDLMaintenanceModeStatus alloc] initWithValue:@"NEAR"];
- }
- return SDLMaintenanceModeStatus_NEAR;
-}
-
-+(SDLMaintenanceModeStatus*) ACTIVE {
- if (SDLMaintenanceModeStatus_ACTIVE == nil) {
- SDLMaintenanceModeStatus_ACTIVE = [[SDLMaintenanceModeStatus alloc] initWithValue:@"ACTIVE"];
- }
- return SDLMaintenanceModeStatus_ACTIVE;
-}
-
-+(SDLMaintenanceModeStatus*) FEATURE_NOT_PRESENT {
- if (SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT == nil) {
- SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT = [[SDLMaintenanceModeStatus alloc] initWithValue:@"FEATURE_NOT_PRESENT"];
- }
- return SDLMaintenanceModeStatus_FEATURE_NOT_PRESENT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMediaClockFormat.h b/sdl_ios/SmartDeviceLink/SDLMediaClockFormat.h
deleted file mode 100644
index b7694e284..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMediaClockFormat.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLMediaClockFormat.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLMediaClockFormat : SDLEnum {}
-
-+(SDLMediaClockFormat*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLMediaClockFormat*) CLOCK1;
-+(SDLMediaClockFormat*) CLOCK2;
-+(SDLMediaClockFormat*) CLOCK3;
-+(SDLMediaClockFormat*) CLOCKTEXT1;
-+(SDLMediaClockFormat*) CLOCKTEXT2;
-+(SDLMediaClockFormat*) CLOCKTEXT3;
-+(SDLMediaClockFormat*) CLOCKTEXT4;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMediaClockFormat.m b/sdl_ios/SmartDeviceLink/SDLMediaClockFormat.m
deleted file mode 100644
index cfeef389a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMediaClockFormat.m
+++ /dev/null
@@ -1,92 +0,0 @@
-// SDLMediaClockFormat.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLMediaClockFormat.h>
-
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCK1 = nil;
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCK2 = nil;
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCK3 = nil;
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT1 = nil;
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT2 = nil;
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT3 = nil;
-SDLMediaClockFormat* SDLMediaClockFormat_CLOCKTEXT4 = nil;
-
-NSMutableArray* SDLMediaClockFormat_values = nil;
-
-@implementation SDLMediaClockFormat
-
-+(SDLMediaClockFormat*) valueOf:(NSString*) value {
- for (SDLMediaClockFormat* item in SDLMediaClockFormat.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLMediaClockFormat_values == nil) {
- SDLMediaClockFormat_values = [[NSMutableArray alloc] initWithObjects:
- SDLMediaClockFormat.CLOCK1,
- SDLMediaClockFormat.CLOCK2,
- SDLMediaClockFormat.CLOCK3,
- SDLMediaClockFormat.CLOCKTEXT1,
- SDLMediaClockFormat.CLOCKTEXT2,
- SDLMediaClockFormat.CLOCKTEXT3,
- SDLMediaClockFormat.CLOCKTEXT4,
- nil];
- }
- return SDLMediaClockFormat_values;
-}
-
-+(SDLMediaClockFormat*) CLOCK1 {
- if (SDLMediaClockFormat_CLOCK1 == nil) {
- SDLMediaClockFormat_CLOCK1 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCK1"];
- }
- return SDLMediaClockFormat_CLOCK1;
-}
-
-+(SDLMediaClockFormat*) CLOCK2 {
- if (SDLMediaClockFormat_CLOCK2 == nil) {
- SDLMediaClockFormat_CLOCK2 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCK2"];
- }
- return SDLMediaClockFormat_CLOCK2;
-}
-
-+(SDLMediaClockFormat*) CLOCK3 {
- if (SDLMediaClockFormat_CLOCK3 == nil) {
- SDLMediaClockFormat_CLOCK3 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCK3"];
- }
- return SDLMediaClockFormat_CLOCK3;
-}
-
-+(SDLMediaClockFormat*) CLOCKTEXT1 {
- if (SDLMediaClockFormat_CLOCKTEXT1 == nil) {
- SDLMediaClockFormat_CLOCKTEXT1 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT1"];
- }
- return SDLMediaClockFormat_CLOCKTEXT1;
-}
-
-+(SDLMediaClockFormat*) CLOCKTEXT2 {
- if (SDLMediaClockFormat_CLOCKTEXT2 == nil) {
- SDLMediaClockFormat_CLOCKTEXT2 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT2"];
- }
- return SDLMediaClockFormat_CLOCKTEXT2;
-}
-
-+(SDLMediaClockFormat*) CLOCKTEXT3 {
- if (SDLMediaClockFormat_CLOCKTEXT3 == nil) {
- SDLMediaClockFormat_CLOCKTEXT3 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT3"];
- }
- return SDLMediaClockFormat_CLOCKTEXT3;
-}
-
-+(SDLMediaClockFormat*) CLOCKTEXT4 {
- if (SDLMediaClockFormat_CLOCKTEXT4 == nil) {
- SDLMediaClockFormat_CLOCKTEXT4 = [[SDLMediaClockFormat alloc] initWithValue:@"CLOCKTEXT4"];
- }
- return SDLMediaClockFormat_CLOCKTEXT4;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMenuParams.h b/sdl_ios/SmartDeviceLink/SDLMenuParams.h
deleted file mode 100644
index fa956e1f4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMenuParams.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLMenuParams.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLMenuParams : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* parentID;
-@property(strong) NSNumber* position;
-@property(strong) NSString* menuName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMenuParams.m b/sdl_ios/SmartDeviceLink/SDLMenuParams.m
deleted file mode 100644
index f61e4f135..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMenuParams.m
+++ /dev/null
@@ -1,57 +0,0 @@
-// SDLMenuParams.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLMenuParams.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLMenuParams
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setParentID:(NSNumber*) parentID {
- if (parentID != nil) {
- [store setObject:parentID forKey:NAMES_parentID];
- } else {
- [store removeObjectForKey:NAMES_parentID];
- }
-}
-
--(NSNumber*) parentID {
- return [store objectForKey:NAMES_parentID];
-}
-
--(void) setPosition:(NSNumber*) position {
- if (position != nil) {
- [store setObject:position forKey:NAMES_position];
- } else {
- [store removeObjectForKey:NAMES_position];
- }
-}
-
--(NSNumber*) position {
- return [store objectForKey:NAMES_position];
-}
-
--(void) setMenuName:(NSString*) menuName {
- if (menuName != nil) {
- [store setObject:menuName forKey:NAMES_menuName];
- } else {
- [store removeObjectForKey:NAMES_menuName];
- }
-}
-
--(NSString*) menuName {
- return [store objectForKey:NAMES_menuName];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMyKey.h b/sdl_ios/SmartDeviceLink/SDLMyKey.h
deleted file mode 100644
index 56ecfe25f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMyKey.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLMyKey.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLVehicleDataStatus.h>
-
-@interface SDLMyKey : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataStatus* e911Override;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLMyKey.m b/sdl_ios/SmartDeviceLink/SDLMyKey.m
deleted file mode 100644
index bc9b0d5a0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLMyKey.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLMyKey.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLMyKey.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLMyKey
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setE911Override:(SDLVehicleDataStatus*) e911Override {
- if (e911Override != nil) {
- [store setObject:e911Override forKey:NAMES_e911Override];
- } else {
- [store removeObjectForKey:NAMES_e911Override];
- }
-}
-
--(SDLVehicleDataStatus*) e911Override {
- NSObject* obj = [store objectForKey:NAMES_e911Override];
- if ([obj isKindOfClass:SDLVehicleDataStatus.class]) {
- return (SDLVehicleDataStatus*)obj;
- } else {
- return [SDLVehicleDataStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLNames.h b/sdl_ios/SmartDeviceLink/SDLNames.h
deleted file mode 100644
index f8e54155b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLNames.h
+++ /dev/null
@@ -1,395 +0,0 @@
-// SDLNames.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-#define NAMES_accPedalPosition @"accPedalPosition"
-#define NAMES_actual @"actual"
-#define NAMES_AddCommand @"AddCommand"
-#define NAMES_AddSubMenu @"AddSubMenu"
-#define NAMES_airbagStatus @"airbagStatus"
-#define NAMES_Alert @"Alert"
-#define NAMES_AlertManeuver @"AlertManeuver"
-#define NAMES_alertText1 @"alertText1"
-#define NAMES_alertText2 @"alertText2"
-#define NAMES_alertText3 @"alertText3"
-#define NAMES_alignment @"alignment"
-#define NAMES_allowed @"allowed"
-#define NAMES_altitude @"altitude"
-#define NAMES_ambientLightSensorStatus @"ambientLightSensorStatus"
-#define NAMES_ambientLightStatus @"ambientLightStatus"
-#define NAMES_appHMIType @"appHMIType"
-#define NAMES_appID @"appID"
-#define NAMES_appName @"appName"
-#define NAMES_audioPassThruCapabilities @"audioPassThruCapabilities"
-#define NAMES_audioPassThruDisplayText1 @"audioPassThruDisplayText1"
-#define NAMES_audioPassThruDisplayText2 @"audioPassThruDisplayText2"
-#define NAMES_audioStreamingState @"audioStreamingState"
-#define NAMES_audioType @"audioType"
-#define NAMES_autoCompleteText @"autoCompleteText"
-#define NAMES_auxECallNotificationStatus @"auxECallNotificationStatus"
-#define NAMES_battLevelStatus @"battLevelStatus"
-#define NAMES_beltStatus @"beltStatus"
-#define NAMES_bitsPerSample @"bitsPerSample"
-#define NAMES_bodyInformation @"bodyInformation"
-#define NAMES_btIconOn @"btIconOn"
-#define NAMES_bulkData @"bulkData"
-#define NAMES_buttonCapabilities @"buttonCapabilities"
-#define NAMES_buttonEventMode @"buttonEventMode"
-#define NAMES_buttonName @"buttonName"
-#define NAMES_buttonPressMode @"buttonPressMode"
-#define NAMES_c @"c"
-#define NAMES_callActive @"callActive"
-#define NAMES_carModeStatus @"carModeStatus"
-#define NAMES_carrier @"carrier"
-#define NAMES_ChangeRegistration @"ChangeRegistration"
-#define NAMES_characterSet @"characterSet"
-#define NAMES_choiceID @"choiceID"
-#define NAMES_choiceSet @"choiceSet"
-#define NAMES_clusterModes @"clusterModes"
-#define NAMES_clusterModeStatus @"clusterModeStatus"
-#define NAMES_cmdIcon @"cmdIcon"
-#define NAMES_cmdID @"cmdID"
-#define NAMES_compassDirection @"compassDirection"
-#define NAMES_correlationID @"correlationID"
-#define NAMES_CreateInteractionChoiceSet @"CreateInteractionChoiceSet"
-#define NAMES_customButtonID @"customButtonID"
-#define NAMES_customPresets @"customPresets"
-#define NAMES_data @"data"
-#define NAMES_dataResult @"dataResult"
-#define NAMES_dataType @"dataType"
-#define NAMES_DeleteCommand @"DeleteCommand"
-#define NAMES_DeleteFile @"DeleteFile"
-#define NAMES_DeleteInteractionChoiceSet @"DeleteInteractionChoiceSet"
-#define NAMES_DeleteSubMenu @"DeleteSubMenu"
-#define NAMES_deviceInfo @"deviceInfo"
-#define NAMES_deviceStatus @"deviceStatus"
-#define NAMES_DiagnosticMessage @"DiagnosticMessage"
-#define NAMES_didLocation @"didLocation"
-#define NAMES_didResult @"didResult"
-#define NAMES_dimension @"dimension"
-#define NAMES_displayCapabilities @"displayCapabilities"
-#define NAMES_displayLayout @"displayLayout"
-#define NAMES_displayType @"displayType"
-#define NAMES_distanceToEmpty @"distanceToEmpty"
-#define NAMES_distanceToManeuver @"distanceToManeuver"
-#define NAMES_distanceToManeuverScale @"distanceToManeuverScale"
-#define NAMES_doublePressAvailable @"doublePressAvailable"
-#define NAMES_driverAirbagDeployed @"driverAirbagDeployed"
-#define NAMES_driverBeltDeployed @"driverBeltDeployed"
-#define NAMES_driverBraking @"driverBraking"
-#define NAMES_driverBuckleBelted @"driverBuckleBelted"
-#define NAMES_driverCurtainAirbagDeployed @"driverCurtainAirbagDeployed"
-#define NAMES_driverDoorAjar @"driverDoorAjar"
-#define NAMES_driverKneeAirbagDeployed @"driverKneeAirbagDeployed"
-#define NAMES_driverSideAirbagDeployed @"driverSideAirbagDeployed"
-#define NAMES_dtc @"dtc"
-#define NAMES_dtcMask @"dtcMask"
-#define NAMES_duration @"duration"
-#define NAMES_e911Override @"e911Override"
-#define NAMES_eCallConfirmationStatus @"eCallConfirmationStatus"
-#define NAMES_eCallEventActive @"eCallEventActive"
-#define NAMES_eCallInfo @"eCallInfo"
-#define NAMES_eCallNotificationStatus @"eCallNotificationStatus"
-#define NAMES_ecuHeader @"ecuHeader"
-#define NAMES_ecuName @"ecuName"
-#define NAMES_emergencyEvent @"emergencyEvent"
-#define NAMES_emergencyEventType @"emergencyEventType"
-#define NAMES_EncodedSyncPData @"EncodedSyncPData"
-#define NAMES_EndAudioPassThru @"EndAudioPassThru"
-#define NAMES_endTime @"endTime"
-#define NAMES_engineTorque @"engineTorque"
-#define NAMES_eta @"eta"
-#define NAMES_event @"event"
-#define NAMES_externalTemperature @"externalTemperature"
-#define NAMES_fileName @"fileName"
-#define NAMES_filenames @"filenames"
-#define NAMES_fileType @"fileType"
-#define NAMES_firmwareRev @"firmwareRev"
-#define NAMES_fuelCutoffStatus @"fuelCutoffStatus"
-#define NAMES_fuelLevel @"fuelLevel"
-#define NAMES_fuelLevel_State @"fuelLevel_State"
-#define NAMES_fuelMaintenanceMode @"fuelMaintenanceMode"
-#define NAMES_GenericResponse @"GenericResponse"
-#define NAMES_GetDTCs @"GetDTCs"
-#define NAMES_GetVehicleData @"GetVehicleData"
-#define NAMES_gps @"gps"
-#define NAMES_graphic @"graphic"
-#define NAMES_graphicSupported @"graphicSupported"
-#define NAMES_hardware @"hardware"
-#define NAMES_hashID @"hashID"
-#define NAMES_hdop @"hdop"
-#define NAMES_heading @"heading"
-#define NAMES_headLampStatus @"headLampStatus"
-#define NAMES_helpPrompt @"helpPrompt"
-#define NAMES_highBeamsOn @"highBeamsOn"
-#define NAMES_hmiDisplayLanguage @"hmiDisplayLanguage"
-#define NAMES_hmiDisplayLanguageDesired @"hmiDisplayLanguageDesired"
-#define NAMES_hmiLevel @"hmiLevel"
-#define NAMES_hmiPermissions @"hmiPermissions"
-#define NAMES_hmiZoneCapabilities @"hmiZoneCapabilities"
-#define NAMES_hours @"hours"
-#define NAMES_id @"id"
-#define NAMES_ignitionStableStatus @"ignitionStableStatus"
-#define NAMES_ignitionStatus @"ignitionStatus"
-#define NAMES_image @"image"
-#define NAMES_imageFields @"imageFields"
-#define NAMES_imageResolution @"imageResolution"
-#define NAMES_imageSupported @"imageSupported"
-#define NAMES_imageType @"imageType"
-#define NAMES_imageTypeSupported @"imageTypeSupported"
-#define NAMES_info @"info"
-#define NAMES_initialPrompt @"initialPrompt"
-#define NAMES_initialText @"initialText"
-#define NAMES_innerLeftRear @"innerLeftRear"
-#define NAMES_innerRightRear @"innerRightRear"
-#define NAMES_instantFuelConsumption @"instantFuelConsumption"
-#define NAMES_interactionChoiceSetID @"interactionChoiceSetID"
-#define NAMES_interactionChoiceSetIDList @"interactionChoiceSetIDList"
-#define NAMES_interactionLayout @"interactionLayout"
-#define NAMES_interactionMode @"interactionMode"
-#define NAMES_isHighlighted @"isHighlighted"
-#define NAMES_isMediaApplication @"isMediaApplication"
-#define NAMES_keyboardLayout @"keyboardLayout"
-#define NAMES_keyboardProperties @"keyboardProperties"
-#define NAMES_keypressMode @"keypressMode"
-#define NAMES_language @"language"
-#define NAMES_languageDesired @"languageDesired"
-#define NAMES_latitudeDegrees @"latitudeDegrees"
-#define NAMES_leftFront @"leftFront"
-#define NAMES_leftRear @"leftRear"
-#define NAMES_leftRearInflatableBelted @"leftRearInflatableBelted"
-#define NAMES_leftRow2BuckleBelted @"leftRow2BuckleBelted"
-#define NAMES_leftRow3BuckleBelted @"leftRow3BuckleBelted"
-#define NAMES_length @"length"
-#define NAMES_limitedCharacterList @"limitedCharacterList"
-#define NAMES_ListFiles @"ListFiles"
-#define NAMES_longitudeDegrees @"longitudeDegrees"
-#define NAMES_longPress @"longPress"
-#define NAMES_longPressAvailable @"longPressAvailable"
-#define NAMES_lowBeamsOn @"lowBeamsOn"
-#define NAMES_mainField1 @"mainField1"
-#define NAMES_mainField2 @"mainField2"
-#define NAMES_mainField3 @"mainField3"
-#define NAMES_mainField4 @"mainField4"
-#define NAMES_majorVersion @"majorVersion"
-#define NAMES_make @"make"
-#define NAMES_maneuverComplete @"maneuverComplete"
-#define NAMES_manualTextEntry @"manualTextEntry"
-#define NAMES_maxDuration @"maxDuration"
-#define NAMES_maximumChangeVelocity @"maximumChangeVelocity"
-#define NAMES_maxNumberRFCOMMPorts @"maxNumberRFCOMMPorts"
-#define NAMES_mediaClock @"mediaClock"
-#define NAMES_mediaClockFormats @"mediaClockFormats"
-#define NAMES_mediaTrack @"mediaTrack"
-#define NAMES_menuIcon @"menuIcon"
-#define NAMES_menuID @"menuID"
-#define NAMES_menuName @"menuName"
-#define NAMES_menuParams @"menuParams"
-#define NAMES_menuTitle @"menuTitle"
-#define NAMES_messageData @"messageData"
-#define NAMES_messageDataResult @"messageDataResult"
-#define NAMES_messageLength @"messageLength"
-#define NAMES_middleRow1BeltDeployed @"middleRow1BeltDeployed"
-#define NAMES_middleRow1BuckleBelted @"middleRow1BuckleBelted"
-#define NAMES_middleRow2BuckleBelted @"middleRow2BuckleBelted"
-#define NAMES_middleRow3BuckleBelted @"middleRow3BuckleBelted"
-#define NAMES_minorVersion @"minorVersion"
-#define NAMES_minutes @"minutes"
-#define NAMES_model @"model"
-#define NAMES_modelYear @"modelYear"
-#define NAMES_monoAudioOutputMuted @"monoAudioOutputMuted"
-#define NAMES_multipleEvents @"multipleEvents"
-#define NAMES_multiTouchAvailable @"multiTouchAvailable"
-#define NAMES_muteAudio @"muteAudio"
-#define NAMES_myKey @"myKey"
-#define NAMES_name @"name"
-#define NAMES_navigationText @"navigationText"
-#define NAMES_navigationText1 @"navigationText1"
-#define NAMES_navigationText2 @"navigationText2"
-#define NAMES_nextTurnIcon @"nextTurnIcon"
-#define NAMES_ngnMediaScreenAppName @"ngnMediaScreenAppName"
-#define NAMES_notification @"notification"
-#define NAMES_numCustomPresetsAvailable @"numCustomPresetsAvailable"
-#define NAMES_numTicks @"numTicks"
-#define NAMES_odometer @"odometer"
-#define NAMES_offset @"offset"
-#define NAMES_OnAppInterfaceUnregistered @"OnAppInterfaceUnregistered"
-#define NAMES_OnAudioPassThru @"OnAudioPassThru"
-#define NAMES_OnButtonEvent @"OnButtonEvent"
-#define NAMES_OnButtonPress @"OnButtonPress"
-#define NAMES_OnCommand @"OnCommand"
-#define NAMES_OnDriverDistraction @"OnDriverDistraction"
-#define NAMES_OnEncodedSyncPData @"OnEncodedSyncPData"
-#define NAMES_OnHashChange @"OnHashChange"
-#define NAMES_OnHMIStatus @"OnHMIStatus"
-#define NAMES_OnKeyboardInput @"OnKeyboardInput"
-#define NAMES_OnLanguageChange @"OnLanguageChange"
-#define NAMES_OnPermissionsChange @"OnPermissionsChange"
-#define NAMES_onScreenPresetsAvailable @"onScreenPresetsAvailable"
-#define NAMES_OnSyncPData @"OnSyncPData"
-#define NAMES_OnSystemRequest @"OnSystemRequest"
-#define NAMES_OnTBTClientState @"OnTBTClientState"
-#define NAMES_OnTouchEvent @"OnTouchEvent"
-#define NAMES_OnVehicleData @"OnVehicleData"
-#define NAMES_operation_name @"name"
-#define NAMES_os @"os"
-#define NAMES_osVersion @"osVersion"
-#define NAMES_parameterPermissions @"parameterPermissions"
-#define NAMES_parameters @"parameters"
-#define NAMES_parentID @"parentID"
-#define NAMES_parkBrakeActive @"parkBrakeActive"
-#define NAMES_passengerAirbagDeployed @"passengerAirbagDeployed"
-#define NAMES_passengerBeltDeployed @"passengerBeltDeployed"
-#define NAMES_passengerBuckleBelted @"passengerBuckleBelted"
-#define NAMES_passengerChildDetected @"passengerChildDetected"
-#define NAMES_passengerCurtainAirbagDeployed @"passengerCurtainAirbagDeployed"
-#define NAMES_passengerDoorAjar @"passengerDoorAjar"
-#define NAMES_passengerKneeAirbagDeployed @"passengerKneeAirbagDeployed"
-#define NAMES_passengerSideAirbagDeployed @"passengerSideAirbagDeployed"
-#define NAMES_pdop @"pdop"
-#define NAMES_PerformAudioPassThru @"PerformAudioPassThru"
-#define NAMES_PerformInteraction @"PerformInteraction"
-#define NAMES_permissionItem @"permissionItem"
-#define NAMES_persistentFile @"persistentFile"
-#define NAMES_phoneRoaming @"phoneRoaming"
-#define NAMES_playTone @"playTone"
-#define NAMES_position @"position"
-#define NAMES_powerModeActive @"powerModeActive"
-#define NAMES_powerModeQualificationStatus @"powerModeQualificationStatus"
-#define NAMES_powerModeStatus @"powerModeStatus"
-#define NAMES_prerecordedSpeech @"prerecordedSpeech"
-#define NAMES_presetBankCapabilities @"presetBankCapabilities"
-#define NAMES_pressAvailable @"pressAvailable"
-#define NAMES_pressure @"pressure"
-#define NAMES_pressureTelltale @"pressureTelltale"
-#define NAMES_primaryAudioSource @"primaryAudioSource"
-#define NAMES_prndl @"prndl"
-#define NAMES_progressIndicator @"progressIndicator"
-#define NAMES_properties @"properties"
-#define NAMES_PutFile @"PutFile"
-#define NAMES_ReadDID @"ReadDID"
-#define NAMES_rearLeftDoorAjar @"rearLeftDoorAjar"
-#define NAMES_rearRightDoorAjar @"rearRightDoorAjar"
-#define NAMES_reason @"reason"
-#define NAMES_RegisterAppInterface @"RegisterAppInterface"
-#define NAMES_request @"request"
-#define NAMES_requestType @"requestType"
-#define NAMES_reserved @"reserved"
-#define NAMES_ResetGlobalProperties @"ResetGlobalProperties"
-#define NAMES_resolution @"resolution"
-#define NAMES_resolutionHeight @"resolutionHeight"
-#define NAMES_resolutionWidth @"resolutionWidth"
-#define NAMES_response @"response"
-#define NAMES_result @"result"
-#define NAMES_resultCode @"resultCode"
-#define NAMES_rightFront @"rightFront"
-#define NAMES_rightRear @"rightRear"
-#define NAMES_rightRearInflatableBelted @"rightRearInflatableBelted"
-#define NAMES_rightRow2BuckleBelted @"rightRow2BuckleBelted"
-#define NAMES_rightRow3BuckleBelted @"rightRow3BuckleBelted"
-#define NAMES_rolloverEvent @"rolloverEvent"
-#define NAMES_rows @"rows"
-#define NAMES_rpcName @"rpcName"
-#define NAMES_rpm @"rpm"
-#define NAMES_samplingRate @"samplingRate"
-#define NAMES_satellites @"satellites"
-#define NAMES_screenParams @"screenParams"
-#define NAMES_ScrollableMessage @"ScrollableMessage"
-#define NAMES_scrollableMessageBody @"scrollableMessageBody"
-#define NAMES_secondaryGraphic @"secondaryGraphic"
-#define NAMES_secondaryImage @"secondaryImage"
-#define NAMES_secondaryText @"secondaryText"
-#define NAMES_seconds @"seconds"
-#define NAMES_SetAppIcon @"SetAppIcon"
-#define NAMES_SetDisplayLayout @"SetDisplayLayout"
-#define NAMES_SetGlobalProperties @"SetGlobalProperties"
-#define NAMES_SetMediaClockTimer @"SetMediaClockTimer"
-#define NAMES_shortPress @"shortPress"
-#define NAMES_shortPressAvailable @"shortPressAvailable"
-#define NAMES_Show @"Show"
-#define NAMES_ShowConstantTBT @"ShowConstantTBT"
-#define NAMES_signalLevelStatus @"signalLevelStatus"
-#define NAMES_Slider @"Slider"
-#define NAMES_sliderFooter @"sliderFooter"
-#define NAMES_sliderHeader @"sliderHeader"
-#define NAMES_sliderPosition @"sliderPosition"
-#define NAMES_softButtonCapabilities @"softButtonCapabilities"
-#define NAMES_softButtonID @"softButtonID"
-#define NAMES_softButtons @"softButtons"
-#define NAMES_spaceAvailable @"spaceAvailable"
-#define NAMES_Speak @"Speak"
-#define NAMES_speechCapabilities @"speechCapabilities"
-#define NAMES_speed @"speed"
-#define NAMES_startTime @"startTime"
-#define NAMES_state @"state"
-#define NAMES_stateOfCharge @"stateOfCharge"
-#define NAMES_status @"status"
-#define NAMES_statusBar @"statusBar"
-#define NAMES_steeringWheelAngle @"steeringWheelAngle"
-#define NAMES_stereoAudioOutputMuted @"stereoAudioOutputMuted"
-#define NAMES_Subscribe @"Subscribe"
-#define NAMES_SubscribeButton @"SubscribeButton"
-#define NAMES_SubscribeVehicleData @"SubscribeVehicleData"
-#define NAMES_success @"success"
-#define NAMES_supportedDiagModes @"supportedDiagModes"
-#define NAMES_syncFileName @"syncFileName"
-#define NAMES_syncMsgVersion @"syncMsgVersion"
-#define NAMES_SyncPData @"SyncPData"
-#define NAMES_systemAction @"systemAction"
-#define NAMES_systemContext @"systemContext"
-#define NAMES_systemFile @"systemFile"
-#define NAMES_SystemRequest @"SystemRequest"
-#define NAMES_targetID @"targetID"
-#define NAMES_templatesAvailable @"templatesAvailable"
-#define NAMES_tertiaryText @"tertiaryText"
-#define NAMES_text @"text"
-#define NAMES_textFields @"textFields"
-#define NAMES_textMsgAvailable @"textMsgAvailable"
-#define NAMES_timeout @"timeout"
-#define NAMES_Timeout @"Timeout"
-#define NAMES_timeoutPrompt @"timeoutPrompt"
-#define NAMES_timeToDestination @"timeToDestination"
-#define NAMES_tirePressure @"tirePressure"
-#define NAMES_totalDistance @"totalDistance"
-#define NAMES_touchEventAvailable @"touchEventAvailable"
-#define NAMES_triggerSource @"triggerSource"
-#define NAMES_trim @"trim"
-#define NAMES_tryAgainTime @"tryAgainTime"
-#define NAMES_ts @"ts"
-#define NAMES_ttsChunks @"ttsChunks"
-#define NAMES_ttsName @"ttsName"
-#define NAMES_turnIcon @"turnIcon"
-#define NAMES_turnList @"turnList"
-#define NAMES_type @"type"
-#define NAMES_UnregisterAppInterface @"UnregisterAppInterface"
-#define NAMES_Unsubscribe @"Unsubscribe"
-#define NAMES_UnsubscribeButton @"UnsubscribeButton"
-#define NAMES_UnsubscribeVehicleData @"UnsubscribeVehicleData"
-#define NAMES_updateMode @"updateMode"
-#define NAMES_UpdateTurnList @"UpdateTurnList"
-#define NAMES_upDownAvailable @"upDownAvailable"
-#define NAMES_url @"url"
-#define NAMES_URL @"URL"
-#define NAMES_userDisallowed @"userDisallowed"
-#define NAMES_utcDay @"utcDay"
-#define NAMES_utcHours @"utcHours"
-#define NAMES_utcMinutes @"utcMinutes"
-#define NAMES_utcMonth @"utcMonth"
-#define NAMES_utcSeconds @"utcSeconds"
-#define NAMES_utcYear @"utcYear"
-#define NAMES_value @"value"
-#define NAMES_vdop @"vdop"
-#define NAMES_vehicleType @"vehicleType"
-#define NAMES_vin @"vin"
-#define NAMES_voiceRecOn @"voiceRecOn"
-#define NAMES_vrCapabilities @"vrCapabilities"
-#define NAMES_vrCommands @"vrCommands"
-#define NAMES_vrHelp @"vrHelp"
-#define NAMES_vrHelpTitle @"vrHelpTitle"
-#define NAMES_vrSynonyms @"vrSynonyms"
-#define NAMES_width @"width"
-#define NAMES_wiperStatus @"wiperStatus"
-#define NAMES_x @"x"
-#define NAMES_y @"y"
diff --git a/sdl_ios/SmartDeviceLink/SDLObjectWithPriority.h b/sdl_ios/SmartDeviceLink/SDLObjectWithPriority.h
deleted file mode 100644
index 936590d01..000000000
--- a/sdl_ios/SmartDeviceLink/SDLObjectWithPriority.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// SDLObjectWithPriority.h
-// SmartDeviceLink
-//
-
-#import <Foundation/Foundation.h>
-
-@interface SDLObjectWithPriority : NSObject
-@property (strong) id object;
-@property (assign) NSInteger priority;
-@end
-
-
-
diff --git a/sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h b/sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h
deleted file mode 100644
index a5b808444..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLOnAppInterfaceUnregistered.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h>
-
-@interface SDLOnAppInterfaceUnregistered : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLAppInterfaceUnregisteredReason* reason;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m b/sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m
deleted file mode 100644
index ccdccd412..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnAppInterfaceUnregistered.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLOnAppInterfaceUnregistered.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnAppInterfaceUnregistered.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnAppInterfaceUnregistered
-
--(id) init {
- if (self = [super initWithName:NAMES_OnAppInterfaceUnregistered]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setReason:(SDLAppInterfaceUnregisteredReason*) reason {
- if (reason != nil) {
- [parameters setObject:reason forKey:NAMES_reason];
- } else {
- [parameters removeObjectForKey:NAMES_reason];
- }
-}
-
--(SDLAppInterfaceUnregisteredReason*) reason {
- NSObject* obj = [parameters objectForKey:NAMES_reason];
- if ([obj isKindOfClass:SDLAppInterfaceUnregisteredReason.class]) {
- return (SDLAppInterfaceUnregisteredReason*)obj;
- } else {
- return [SDLAppInterfaceUnregisteredReason valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.h b/sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.h
deleted file mode 100644
index 3282e26c3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLOnAudioPassThru.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-@interface SDLOnAudioPassThru : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.m b/sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.m
deleted file mode 100644
index e0cd782fa..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnAudioPassThru.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLOnAudioPassThru.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnAudioPassThru.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnAudioPassThru
-
--(id) init {
- if (self = [super initWithName:NAMES_OnAudioPassThru]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnButtonEvent.h b/sdl_ios/SmartDeviceLink/SDLOnButtonEvent.h
deleted file mode 100644
index 36c6331c7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnButtonEvent.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLOnButtonEvent.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLButtonName.h>
-#import <SmartDeviceLink/SDLButtonEventMode.h>
-
-@interface SDLOnButtonEvent : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLButtonName* buttonName;
-@property(strong) SDLButtonEventMode* buttonEventMode;
-@property(strong) NSNumber* customButtonID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnButtonEvent.m b/sdl_ios/SmartDeviceLink/SDLOnButtonEvent.m
deleted file mode 100644
index 3647e7241..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnButtonEvent.m
+++ /dev/null
@@ -1,67 +0,0 @@
-// SDLOnButtonEvent.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnButtonEvent.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnButtonEvent
-
--(id) init {
- if (self = [super initWithName:NAMES_OnButtonEvent]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setButtonName:(SDLButtonName*) buttonName {
- if (buttonName != nil) {
- [parameters setObject:buttonName forKey:NAMES_buttonName];
- } else {
- [parameters removeObjectForKey:NAMES_buttonName];
- }
-}
-
--(SDLButtonName*) buttonName {
- NSObject* obj = [parameters objectForKey:NAMES_buttonName];
- if ([obj isKindOfClass:SDLButtonName.class]) {
- return (SDLButtonName*)obj;
- } else {
- return [SDLButtonName valueOf:(NSString*)obj];
- }
-}
-
--(void) setButtonEventMode:(SDLButtonEventMode*) buttonEventMode {
- if (buttonEventMode != nil) {
- [parameters setObject:buttonEventMode forKey:NAMES_buttonEventMode];
- } else {
- [parameters removeObjectForKey:NAMES_buttonEventMode];
- }
-}
-
--(SDLButtonEventMode*) buttonEventMode {
- NSObject* obj = [parameters objectForKey:NAMES_buttonEventMode];
- if ([obj isKindOfClass:SDLButtonEventMode.class]) {
- return (SDLButtonEventMode*)obj;
- } else {
- return [SDLButtonEventMode valueOf:(NSString*)obj];
- }
-}
-
--(void) setCustomButtonID:(NSNumber*) customButtonID {
- if (customButtonID != nil) {
- [parameters setObject:customButtonID forKey:NAMES_customButtonID];
- } else {
- [parameters removeObjectForKey:NAMES_customButtonID];
- }
-}
-
--(NSNumber*) customButtonID {
- return [parameters objectForKey:NAMES_customButtonID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnButtonPress.h b/sdl_ios/SmartDeviceLink/SDLOnButtonPress.h
deleted file mode 100644
index 5be7bb470..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnButtonPress.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLOnButtonPress.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLButtonName.h>
-#import <SmartDeviceLink/SDLButtonPressMode.h>
-
-@interface SDLOnButtonPress : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLButtonName* buttonName;
-@property(strong) SDLButtonPressMode* buttonPressMode;
-@property(strong) NSNumber* customButtonID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnButtonPress.m b/sdl_ios/SmartDeviceLink/SDLOnButtonPress.m
deleted file mode 100644
index 66edee196..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnButtonPress.m
+++ /dev/null
@@ -1,67 +0,0 @@
-// SDLOnButtonPress.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnButtonPress.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnButtonPress
-
--(id) init {
- if (self = [super initWithName:NAMES_OnButtonPress]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setButtonName:(SDLButtonName*) buttonName {
- if (buttonName != nil) {
- [parameters setObject:buttonName forKey:NAMES_buttonName];
- } else {
- [parameters removeObjectForKey:NAMES_buttonName];
- }
-}
-
--(SDLButtonName*) buttonName {
- NSObject* obj = [parameters objectForKey:NAMES_buttonName];
- if ([obj isKindOfClass:SDLButtonName.class]) {
- return (SDLButtonName*)obj;
- } else {
- return [SDLButtonName valueOf:(NSString*)obj];
- }
-}
-
--(void) setButtonPressMode:(SDLButtonPressMode*) buttonPressMode {
- if (buttonPressMode != nil) {
- [parameters setObject:buttonPressMode forKey:NAMES_buttonPressMode];
- } else {
- [parameters removeObjectForKey:NAMES_buttonPressMode];
- }
-}
-
--(SDLButtonPressMode*) buttonPressMode {
- NSObject* obj = [parameters objectForKey:NAMES_buttonPressMode];
- if ([obj isKindOfClass:SDLButtonPressMode.class]) {
- return (SDLButtonPressMode*)obj;
- } else {
- return [SDLButtonPressMode valueOf:(NSString*)obj];
- }
-}
-
--(void) setCustomButtonID:(NSNumber*) customButtonID {
- if (customButtonID != nil) {
- [parameters setObject:customButtonID forKey:NAMES_customButtonID];
- } else {
- [parameters removeObjectForKey:NAMES_customButtonID];
- }
-}
-
--(NSNumber*) customButtonID {
- return [parameters objectForKey:NAMES_customButtonID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnCommand.h b/sdl_ios/SmartDeviceLink/SDLOnCommand.h
deleted file mode 100644
index fa9c0c79d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnCommand.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLOnCommand.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLTriggerSource.h>
-
-@interface SDLOnCommand : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* cmdID;
-@property(strong) SDLTriggerSource* triggerSource;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnCommand.m b/sdl_ios/SmartDeviceLink/SDLOnCommand.m
deleted file mode 100644
index 406811714..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnCommand.m
+++ /dev/null
@@ -1,50 +0,0 @@
-// SDLOnCommand.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnCommand.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnCommand
-
--(id) init {
- if (self = [super initWithName:NAMES_OnCommand]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setCmdID:(NSNumber*) cmdID {
- if (cmdID != nil) {
- [parameters setObject:cmdID forKey:NAMES_cmdID];
- } else {
- [parameters removeObjectForKey:NAMES_cmdID];
- }
-}
-
--(NSNumber*) cmdID {
- return [parameters objectForKey:NAMES_cmdID];
-}
-
--(void) setTriggerSource:(SDLTriggerSource*) triggerSource {
- if (triggerSource != nil) {
- [parameters setObject:triggerSource forKey:NAMES_triggerSource];
- } else {
- [parameters removeObjectForKey:NAMES_triggerSource];
- }
-}
-
--(SDLTriggerSource*) triggerSource {
- NSObject* obj = [parameters objectForKey:NAMES_triggerSource];
- if ([obj isKindOfClass:SDLTriggerSource.class]) {
- return (SDLTriggerSource*)obj;
- } else {
- return [SDLTriggerSource valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.h b/sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.h
deleted file mode 100644
index d1cd7888e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLOnDriverDistraction.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLDriverDistractionState.h>
-
-@interface SDLOnDriverDistraction : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLDriverDistractionState* state;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.m b/sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.m
deleted file mode 100644
index 6c8761647..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnDriverDistraction.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLOnDriverDistraction.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnDriverDistraction.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnDriverDistraction
-
--(id) init {
- if (self = [super initWithName:NAMES_OnDriverDistraction]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setState:(SDLDriverDistractionState*) state {
- if (state != nil) {
- [parameters setObject:state forKey:NAMES_state];
- } else {
- [parameters removeObjectForKey:NAMES_state];
- }
-}
-
--(SDLDriverDistractionState*) state {
- NSObject* obj = [parameters objectForKey:NAMES_state];
- if ([obj isKindOfClass:SDLDriverDistractionState.class]) {
- return (SDLDriverDistractionState*)obj;
- } else {
- return [SDLDriverDistractionState valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.h b/sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.h
deleted file mode 100644
index cc248e499..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLOnEncodedSyncPData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-@interface SDLOnEncodedSyncPData : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* data;
-@property(strong) NSString* URL;
-@property(strong) NSNumber* Timeout;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.m b/sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.m
deleted file mode 100644
index 3b8caf8d5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnEncodedSyncPData.m
+++ /dev/null
@@ -1,57 +0,0 @@
-// SDLOnEncodedSyncPData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnEncodedSyncPData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnEncodedSyncPData
-
--(id) init {
- if (self = [super initWithName:NAMES_OnEncodedSyncPData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setData:(NSMutableArray*) data {
- if (data != nil) {
- [parameters setObject:data forKey:NAMES_data];
- } else {
- [parameters removeObjectForKey:NAMES_data];
- }
-}
-
--(NSMutableArray*) data {
- return [parameters objectForKey:NAMES_data];
-}
-
--(void) setURL:(NSString*) URL {
- if (URL != nil) {
- [parameters setObject:URL forKey:NAMES_URL];
- } else {
- [parameters removeObjectForKey:NAMES_URL];
- }
-}
-
--(NSString*) URL {
- return [parameters objectForKey:NAMES_URL];
-}
-
--(void) setTimeout:(NSNumber*) Timeout {
- if (Timeout != nil) {
- [parameters setObject:Timeout forKey:NAMES_Timeout];
- } else {
- [parameters removeObjectForKey:NAMES_Timeout];
- }
-}
-
--(NSNumber*) Timeout {
- return [parameters objectForKey:NAMES_Timeout];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnHMIStatus.h b/sdl_ios/SmartDeviceLink/SDLOnHMIStatus.h
deleted file mode 100644
index eba45795e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnHMIStatus.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLOnHMIStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLHMILevel.h>
-#import <SmartDeviceLink/SDLAudioStreamingState.h>
-#import <SmartDeviceLink/SDLSystemContext.h>
-
-@interface SDLOnHMIStatus : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLHMILevel* hmiLevel;
-@property(strong) SDLAudioStreamingState* audioStreamingState;
-@property(strong) SDLSystemContext* systemContext;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnHMIStatus.m b/sdl_ios/SmartDeviceLink/SDLOnHMIStatus.m
deleted file mode 100644
index 4c3e9bd3e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnHMIStatus.m
+++ /dev/null
@@ -1,72 +0,0 @@
-// SDLOnHMIStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnHMIStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnHMIStatus
-
--(id) init {
- if (self = [super initWithName:NAMES_OnHMIStatus]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setHmiLevel:(SDLHMILevel*) hmiLevel {
- if (hmiLevel != nil) {
- [parameters setObject:hmiLevel forKey:NAMES_hmiLevel];
- } else {
- [parameters removeObjectForKey:NAMES_hmiLevel];
- }
-}
-
--(SDLHMILevel*) hmiLevel {
- NSObject* obj = [parameters objectForKey:NAMES_hmiLevel];
- if ([obj isKindOfClass:SDLHMILevel.class]) {
- return (SDLHMILevel*)obj;
- } else {
- return [SDLHMILevel valueOf:(NSString*)obj];
- }
-}
-
--(void) setAudioStreamingState:(SDLAudioStreamingState*) audioStreamingState {
- if (audioStreamingState != nil) {
- [parameters setObject:audioStreamingState forKey:NAMES_audioStreamingState];
- } else {
- [parameters removeObjectForKey:NAMES_audioStreamingState];
- }
-}
-
--(SDLAudioStreamingState*) audioStreamingState {
- NSObject* obj = [parameters objectForKey:NAMES_audioStreamingState];
- if ([obj isKindOfClass:SDLAudioStreamingState.class]) {
- return (SDLAudioStreamingState*)obj;
- } else {
- return [SDLAudioStreamingState valueOf:(NSString*)obj];
- }
-}
-
--(void) setSystemContext:(SDLSystemContext*) systemContext {
- if (systemContext != nil) {
- [parameters setObject:systemContext forKey:NAMES_systemContext];
- } else {
- [parameters removeObjectForKey:NAMES_systemContext];
- }
-}
-
--(SDLSystemContext*) systemContext {
- NSObject* obj = [parameters objectForKey:NAMES_systemContext];
- if ([obj isKindOfClass:SDLSystemContext.class]) {
- return (SDLSystemContext*)obj;
- } else {
- return [SDLSystemContext valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnHashChange.h b/sdl_ios/SmartDeviceLink/SDLOnHashChange.h
deleted file mode 100644
index 1d732bd28..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnHashChange.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLOnHashChange.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-@interface SDLOnHashChange : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* hashID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnHashChange.m b/sdl_ios/SmartDeviceLink/SDLOnHashChange.m
deleted file mode 100644
index f253ab0bf..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnHashChange.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLOnHashChange.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnHashChange.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnHashChange
-
--(id) init {
- if (self = [super initWithName:NAMES_OnHashChange]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setHashID:(NSString*) hashID {
- if (hashID != nil) {
- [parameters setObject:hashID forKey:NAMES_hashID];
- } else {
- [parameters removeObjectForKey:NAMES_hashID];
- }
-}
-
--(NSString*) hashID {
- return [parameters objectForKey:NAMES_hashID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.h b/sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.h
deleted file mode 100644
index e339f7632..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLOnKeyboardInput.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLKeyboardEvent.h>
-
-@interface SDLOnKeyboardInput : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLKeyboardEvent* event;
-@property(strong) NSString* data;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.m b/sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.m
deleted file mode 100644
index e670bcae8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnKeyboardInput.m
+++ /dev/null
@@ -1,50 +0,0 @@
-// SDLOnKeyboardInput.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnKeyboardInput.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnKeyboardInput
-
--(id) init {
- if (self = [super initWithName:NAMES_OnKeyboardInput]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setEvent:(SDLKeyboardEvent*) event {
- if (event != nil) {
- [parameters setObject:event forKey:NAMES_event];
- } else {
- [parameters removeObjectForKey:NAMES_event];
- }
-}
-
--(SDLKeyboardEvent*) event {
- NSObject* obj = [parameters objectForKey:NAMES_event];
- if ([obj isKindOfClass:SDLKeyboardEvent.class]) {
- return (SDLKeyboardEvent*)obj;
- } else {
- return [SDLKeyboardEvent valueOf:(NSString*)obj];
- }
-}
-
--(void) setData:(NSString*) data {
- if (data != nil) {
- [parameters setObject:data forKey:NAMES_data];
- } else {
- [parameters removeObjectForKey:NAMES_data];
- }
-}
-
--(NSString*) data {
- return [parameters objectForKey:NAMES_data];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnLanguageChange.h b/sdl_ios/SmartDeviceLink/SDLOnLanguageChange.h
deleted file mode 100644
index 4bdd80c75..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnLanguageChange.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLOnLanguageChange.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLLanguage.h>
-
-@interface SDLOnLanguageChange : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLLanguage* language;
-@property(strong) SDLLanguage* hmiDisplayLanguage;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnLanguageChange.m b/sdl_ios/SmartDeviceLink/SDLOnLanguageChange.m
deleted file mode 100644
index 774717b09..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnLanguageChange.m
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLOnLanguageChange.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnLanguageChange.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnLanguageChange
-
--(id) init {
- if (self = [super initWithName:NAMES_OnLanguageChange]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setLanguage:(SDLLanguage*) language {
- if (language != nil) {
- [parameters setObject:language forKey:NAMES_language];
- } else {
- [parameters removeObjectForKey:NAMES_language];
- }
-}
-
--(SDLLanguage*) language {
- NSObject* obj = [parameters objectForKey:NAMES_language];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setHmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage {
- if (hmiDisplayLanguage != nil) {
- [parameters setObject:hmiDisplayLanguage forKey:NAMES_hmiDisplayLanguage];
- } else {
- [parameters removeObjectForKey:NAMES_hmiDisplayLanguage];
- }
-}
-
--(SDLLanguage*) hmiDisplayLanguage {
- NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguage];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.h b/sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.h
deleted file mode 100644
index 3a0b5265a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnLockScreenStatus.h
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// SDLOnLockScreenStatus.h
-// SmartDeviceLink
-//
-
-#import "SDLRPCNotification.h"
-
-@class SDLLockScreenStatus;
-@class SDLHMILevel;
-
-@interface SDLOnLockScreenStatus : SDLRPCNotification
-
-- (id)init;
-- (id)initWithDictionary:(NSMutableDictionary *)dict;
-
-@property(strong) NSNumber *driverDistractionStatus;
-@property(strong) NSNumber *userSelected;
-@property(strong) SDLLockScreenStatus *lockScreenStatus;
-@property(strong) SDLHMILevel *hmiLevel;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.h b/sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.h
deleted file mode 100644
index f985532f0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLOnPermissionsChange.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-@interface SDLOnPermissionsChange : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* permissionItem;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.m b/sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.m
deleted file mode 100644
index e82951d9c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnPermissionsChange.m
+++ /dev/null
@@ -1,43 +0,0 @@
-// SDLOnPermissionsChange.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnPermissionsChange.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLPermissionItem.h>
-
-@implementation SDLOnPermissionsChange
-
--(id) init {
- if (self = [super initWithName:NAMES_OnPermissionsChange]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setPermissionItem:(NSMutableArray*) permissionItem {
- if (permissionItem != nil) {
- [parameters setObject:permissionItem forKey:NAMES_permissionItem];
- } else {
- [parameters removeObjectForKey:NAMES_permissionItem];
- }
-}
-
--(NSMutableArray*) permissionItem {
- NSMutableArray* array = [parameters objectForKey:NAMES_permissionItem];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLPermissionItem.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLPermissionItem alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnSyncPData.h b/sdl_ios/SmartDeviceLink/SDLOnSyncPData.h
deleted file mode 100644
index 37d82165a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnSyncPData.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLOnSyncPData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-@interface SDLOnSyncPData : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* URL;
-@property(strong) NSNumber* Timeout;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnSyncPData.m b/sdl_ios/SmartDeviceLink/SDLOnSyncPData.m
deleted file mode 100644
index 049c70553..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnSyncPData.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLOnSyncPData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnSyncPData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnSyncPData
-
--(id) init {
- if (self = [super initWithName:NAMES_OnSyncPData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setURL:(NSString*) URL {
- if (URL != nil) {
- [parameters setObject:URL forKey:NAMES_URL];
- } else {
- [parameters removeObjectForKey:NAMES_URL];
- }
-}
-
--(NSString*) URL {
- return [parameters objectForKey:NAMES_URL];
-}
-
--(void) setTimeout:(NSNumber*) Timeout {
- if (Timeout != nil) {
- [parameters setObject:Timeout forKey:NAMES_Timeout];
- } else {
- [parameters removeObjectForKey:NAMES_Timeout];
- }
-}
-
--(NSNumber*) Timeout {
- return [parameters objectForKey:NAMES_Timeout];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnSystemRequest.h b/sdl_ios/SmartDeviceLink/SDLOnSystemRequest.h
deleted file mode 100644
index 12101dfba..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnSystemRequest.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLOnSystemRequest.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLRequestType.h>
-#import <SmartDeviceLink/SDLFileType.h>
-
-@interface SDLOnSystemRequest : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLRequestType* requestType;
-@property(strong) NSString* url;
-@property(strong) NSNumber* timeout;
-@property(strong) SDLFileType* fileType;
-@property(strong) NSNumber* offset;
-@property(strong) NSNumber* length;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnSystemRequest.m b/sdl_ios/SmartDeviceLink/SDLOnSystemRequest.m
deleted file mode 100644
index ed3be85e9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnSystemRequest.m
+++ /dev/null
@@ -1,103 +0,0 @@
-// SDLOnSystemRequest.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnSystemRequest.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnSystemRequest
-
--(id) init {
- if (self = [super initWithName:NAMES_OnSystemRequest]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setRequestType:(SDLRequestType*) requestType {
- if (requestType != nil) {
- [parameters setObject:requestType forKey:NAMES_requestType];
- } else {
- [parameters removeObjectForKey:NAMES_requestType];
- }
-}
-
--(SDLRequestType*) requestType {
- NSObject* obj = [parameters objectForKey:NAMES_requestType];
- if ([obj isKindOfClass:SDLRequestType.class]) {
- return (SDLRequestType*)obj;
- } else {
- return [SDLRequestType valueOf:(NSString*)obj];
- }
-}
-
--(void) setUrl:(NSString*) url {
- if (url != nil) {
- [parameters setObject:url forKey:NAMES_url];
- } else {
- [parameters removeObjectForKey:NAMES_url];
- }
-}
-
--(NSString*) url {
- return [parameters objectForKey:NAMES_url];
-}
-
--(void) setTimeout:(NSNumber*) timeout {
- if (timeout != nil) {
- [parameters setObject:timeout forKey:NAMES_timeout];
- } else {
- [parameters removeObjectForKey:NAMES_timeout];
- }
-}
-
--(NSNumber*) timeout {
- return [parameters objectForKey:NAMES_timeout];
-}
-
--(void) setFileType:(SDLFileType*) fileType {
- if (fileType != nil) {
- [parameters setObject:fileType forKey:NAMES_fileType];
- } else {
- [parameters removeObjectForKey:NAMES_fileType];
- }
-}
-
--(SDLFileType*) fileType {
- NSObject* obj = [parameters objectForKey:NAMES_fileType];
- if ([obj isKindOfClass:SDLFileType.class]) {
- return (SDLFileType*)obj;
- } else {
- return [SDLFileType valueOf:(NSString*)obj];
- }
-}
-
--(void) setOffset:(NSNumber*) offset {
- if (offset != nil) {
- [parameters setObject:offset forKey:NAMES_offset];
- } else {
- [parameters removeObjectForKey:NAMES_offset];
- }
-}
-
--(NSNumber*) offset {
- return [parameters objectForKey:NAMES_offset];
-}
-
--(void) setLength:(NSNumber*) length {
- if (length != nil) {
- [parameters setObject:length forKey:NAMES_length];
- } else {
- [parameters removeObjectForKey:NAMES_length];
- }
-}
-
--(NSNumber*) length {
- return [parameters objectForKey:NAMES_length];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnTBTClientState.h b/sdl_ios/SmartDeviceLink/SDLOnTBTClientState.h
deleted file mode 100644
index 1ab377345..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnTBTClientState.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLOnTBTClientState.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLTBTState.h>
-
-@interface SDLOnTBTClientState : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLTBTState* state;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnTBTClientState.m b/sdl_ios/SmartDeviceLink/SDLOnTBTClientState.m
deleted file mode 100644
index 1402ca9b2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnTBTClientState.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLOnTBTClientState.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnTBTClientState.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLOnTBTClientState
-
--(id) init {
- if (self = [super initWithName:NAMES_OnTBTClientState]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setState:(SDLTBTState*) state {
- if (state != nil) {
- [parameters setObject:state forKey:NAMES_state];
- } else {
- [parameters removeObjectForKey:NAMES_state];
- }
-}
-
--(SDLTBTState*) state {
- NSObject* obj = [parameters objectForKey:NAMES_state];
- if ([obj isKindOfClass:SDLTBTState.class]) {
- return (SDLTBTState*)obj;
- } else {
- return [SDLTBTState valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnTouchEvent.h b/sdl_ios/SmartDeviceLink/SDLOnTouchEvent.h
deleted file mode 100644
index 87062b533..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnTouchEvent.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLOnTouchEvent.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLTouchType.h>
-
-@interface SDLOnTouchEvent : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLTouchType* type;
-@property(strong) NSMutableArray* event;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnTouchEvent.m b/sdl_ios/SmartDeviceLink/SDLOnTouchEvent.m
deleted file mode 100644
index 18d9d4e42..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnTouchEvent.m
+++ /dev/null
@@ -1,60 +0,0 @@
-// SDLOnTouchEvent.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnTouchEvent.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTouchEvent.h>
-
-@implementation SDLOnTouchEvent
-
--(id) init {
- if (self = [super initWithName:NAMES_OnTouchEvent]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setType:(SDLTouchType*) type {
- if (type != nil) {
- [parameters setObject:type forKey:NAMES_type];
- } else {
- [parameters removeObjectForKey:NAMES_type];
- }
-}
-
--(SDLTouchType*) type {
- NSObject* obj = [parameters objectForKey:NAMES_type];
- if ([obj isKindOfClass:SDLTouchType.class]) {
- return (SDLTouchType*)obj;
- } else {
- return [SDLTouchType valueOf:(NSString*)obj];
- }
-}
-
--(void) setEvent:(NSMutableArray*) event {
- if (event != nil) {
- [parameters setObject:event forKey:NAMES_event];
- } else {
- [parameters removeObjectForKey:NAMES_event];
- }
-}
-
--(NSMutableArray*) event {
- NSMutableArray* array = [parameters objectForKey:NAMES_event];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTouchEvent.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTouchEvent alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnVehicleData.h b/sdl_ios/SmartDeviceLink/SDLOnVehicleData.h
deleted file mode 100644
index e1abf10e4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnVehicleData.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLOnVehicleData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-#import <SmartDeviceLink/SDLGPSData.h>
-#import <SmartDeviceLink/SDLComponentVolumeStatus.h>
-#import <SmartDeviceLink/SDLPRNDL.h>
-#import <SmartDeviceLink/SDLTireStatus.h>
-#import <SmartDeviceLink/SDLBeltStatus.h>
-#import <SmartDeviceLink/SDLBodyInformation.h>
-#import <SmartDeviceLink/SDLDeviceStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-#import <SmartDeviceLink/SDLWiperStatus.h>
-#import <SmartDeviceLink/SDLHeadLampStatus.h>
-#import <SmartDeviceLink/SDLECallInfo.h>
-#import <SmartDeviceLink/SDLAirbagStatus.h>
-#import <SmartDeviceLink/SDLEmergencyEvent.h>
-#import <SmartDeviceLink/SDLClusterModeStatus.h>
-#import <SmartDeviceLink/SDLMyKey.h>
-
-@interface SDLOnVehicleData : SDLRPCNotification {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLGPSData* gps;
-@property(strong) NSNumber* speed;
-@property(strong) NSNumber* rpm;
-@property(strong) NSNumber* fuelLevel;
-@property(strong) SDLComponentVolumeStatus* fuelLevel_State;
-@property(strong) NSNumber* instantFuelConsumption;
-@property(strong) NSNumber* externalTemperature;
-@property(strong) NSString* vin;
-@property(strong) SDLPRNDL* prndl;
-@property(strong) SDLTireStatus* tirePressure;
-@property(strong) NSNumber* odometer;
-@property(strong) SDLBeltStatus* beltStatus;
-@property(strong) SDLBodyInformation* bodyInformation;
-@property(strong) SDLDeviceStatus* deviceStatus;
-@property(strong) SDLVehicleDataEventStatus* driverBraking;
-@property(strong) SDLWiperStatus* wiperStatus;
-@property(strong) SDLHeadLampStatus* headLampStatus;
-@property(strong) NSNumber* engineTorque;
-@property(strong) NSNumber* accPedalPosition;
-@property(strong) NSNumber* steeringWheelAngle;
-@property(strong) SDLECallInfo* eCallInfo;
-@property(strong) SDLAirbagStatus* airbagStatus;
-@property(strong) SDLEmergencyEvent* emergencyEvent;
-@property(strong) SDLClusterModeStatus* clusterModeStatus;
-@property(strong) SDLMyKey* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLOnVehicleData.m b/sdl_ios/SmartDeviceLink/SDLOnVehicleData.m
deleted file mode 100644
index 77b439e03..000000000
--- a/sdl_ios/SmartDeviceLink/SDLOnVehicleData.m
+++ /dev/null
@@ -1,396 +0,0 @@
-// SDLOnVehicleData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLOnVehicleData.h>
-
-#import <SmartDeviceLink/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
diff --git a/sdl_ios/SmartDeviceLink/SDLPRNDL.h b/sdl_ios/SmartDeviceLink/SDLPRNDL.h
deleted file mode 100644
index f8f16cbe8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPRNDL.h
+++ /dev/null
@@ -1,30 +0,0 @@
-// SDLPRNDL.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPRNDL : SDLEnum {}
-
-+(SDLPRNDL*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPRNDL*) PARK;
-+(SDLPRNDL*) REVERSE;
-+(SDLPRNDL*) NEUTRAL;
-+(SDLPRNDL*) DRIVE;
-+(SDLPRNDL*) SPORT;
-+(SDLPRNDL*) LOWGEAR;
-+(SDLPRNDL*) FIRST;
-+(SDLPRNDL*) SECOND;
-+(SDLPRNDL*) THIRD;
-+(SDLPRNDL*) FOURTH;
-+(SDLPRNDL*) FIFTH;
-+(SDLPRNDL*) SIXTH;
-+(SDLPRNDL*) SEVENTH;
-+(SDLPRNDL*) EIGHTH;
-+(SDLPRNDL*) UNKNOWN;
-+(SDLPRNDL*) FAULT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPRNDL.m b/sdl_ios/SmartDeviceLink/SDLPRNDL.m
deleted file mode 100644
index 603f9d3ce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPRNDL.m
+++ /dev/null
@@ -1,173 +0,0 @@
-// SDLPRNDL.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPRNDL.h>
-
-SDLPRNDL* SDLPRNDL_PARK = nil;
-SDLPRNDL* SDLPRNDL_REVERSE = nil;
-SDLPRNDL* SDLPRNDL_NEUTRAL = nil;
-SDLPRNDL* SDLPRNDL_DRIVE = nil;
-SDLPRNDL* SDLPRNDL_SPORT = nil;
-SDLPRNDL* SDLPRNDL_LOWGEAR = nil;
-SDLPRNDL* SDLPRNDL_FIRST = nil;
-SDLPRNDL* SDLPRNDL_SECOND = nil;
-SDLPRNDL* SDLPRNDL_THIRD = nil;
-SDLPRNDL* SDLPRNDL_FOURTH = nil;
-SDLPRNDL* SDLPRNDL_FIFTH = nil;
-SDLPRNDL* SDLPRNDL_SIXTH = nil;
-SDLPRNDL* SDLPRNDL_SEVENTH = nil;
-SDLPRNDL* SDLPRNDL_EIGHTH = nil;
-SDLPRNDL* SDLPRNDL_UNKNOWN = nil;
-SDLPRNDL* SDLPRNDL_FAULT = nil;
-
-NSMutableArray* SDLPRNDL_values = nil;
-
-@implementation SDLPRNDL
-
-+(SDLPRNDL*) valueOf:(NSString*) value {
- for (SDLPRNDL* item in SDLPRNDL.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPRNDL_values == nil) {
- SDLPRNDL_values = [[NSMutableArray alloc] initWithObjects:
- SDLPRNDL.PARK,
- SDLPRNDL.REVERSE,
- SDLPRNDL.NEUTRAL,
- SDLPRNDL.DRIVE,
- SDLPRNDL.SPORT,
- SDLPRNDL.LOWGEAR,
- SDLPRNDL.FIRST,
- SDLPRNDL.SECOND,
- SDLPRNDL.THIRD,
- SDLPRNDL.FOURTH,
- SDLPRNDL.FIFTH,
- SDLPRNDL.SIXTH,
- SDLPRNDL.SEVENTH,
- SDLPRNDL.EIGHTH,
- SDLPRNDL.UNKNOWN,
- SDLPRNDL.FAULT,
- nil];
- }
- return SDLPRNDL_values;
-}
-
-+(SDLPRNDL*) PARK {
- if (SDLPRNDL_PARK == nil) {
- SDLPRNDL_PARK = [[SDLPRNDL alloc] initWithValue:@"PARK"];
- }
- return SDLPRNDL_PARK;
-}
-
-+(SDLPRNDL*) REVERSE {
- if (SDLPRNDL_REVERSE == nil) {
- SDLPRNDL_REVERSE = [[SDLPRNDL alloc] initWithValue:@"REVERSE"];
- }
- return SDLPRNDL_REVERSE;
-}
-
-+(SDLPRNDL*) NEUTRAL {
- if (SDLPRNDL_NEUTRAL == nil) {
- SDLPRNDL_NEUTRAL = [[SDLPRNDL alloc] initWithValue:@"NEUTRAL"];
- }
- return SDLPRNDL_NEUTRAL;
-}
-
-+(SDLPRNDL*) DRIVE {
- if (SDLPRNDL_DRIVE == nil) {
- SDLPRNDL_DRIVE = [[SDLPRNDL alloc] initWithValue:@"DRIVE"];
- }
- return SDLPRNDL_DRIVE;
-}
-
-+(SDLPRNDL*) SPORT {
- if (SDLPRNDL_SPORT == nil) {
- SDLPRNDL_SPORT = [[SDLPRNDL alloc] initWithValue:@"SPORT"];
- }
- return SDLPRNDL_SPORT;
-}
-
-+(SDLPRNDL*) LOWGEAR {
- if (SDLPRNDL_LOWGEAR == nil) {
- SDLPRNDL_LOWGEAR = [[SDLPRNDL alloc] initWithValue:@"LOWGEAR"];
- }
- return SDLPRNDL_LOWGEAR;
-}
-
-+(SDLPRNDL*) FIRST {
- if (SDLPRNDL_FIRST == nil) {
- SDLPRNDL_FIRST = [[SDLPRNDL alloc] initWithValue:@"FIRST"];
- }
- return SDLPRNDL_FIRST;
-}
-
-+(SDLPRNDL*) SECOND {
- if (SDLPRNDL_SECOND == nil) {
- SDLPRNDL_SECOND = [[SDLPRNDL alloc] initWithValue:@"SECOND"];
- }
- return SDLPRNDL_SECOND;
-}
-
-+(SDLPRNDL*) THIRD {
- if (SDLPRNDL_THIRD == nil) {
- SDLPRNDL_THIRD = [[SDLPRNDL alloc] initWithValue:@"THIRD"];
- }
- return SDLPRNDL_THIRD;
-}
-
-+(SDLPRNDL*) FOURTH {
- if (SDLPRNDL_FOURTH == nil) {
- SDLPRNDL_FOURTH = [[SDLPRNDL alloc] initWithValue:@"FOURTH"];
- }
- return SDLPRNDL_FOURTH;
-}
-
-+(SDLPRNDL*) FIFTH {
- if (SDLPRNDL_FIFTH == nil) {
- SDLPRNDL_FIFTH = [[SDLPRNDL alloc] initWithValue:@"FIFTH"];
- }
- return SDLPRNDL_FIFTH;
-}
-
-+(SDLPRNDL*) SIXTH {
- if (SDLPRNDL_SIXTH == nil) {
- SDLPRNDL_SIXTH = [[SDLPRNDL alloc] initWithValue:@"SIXTH"];
- }
- return SDLPRNDL_SIXTH;
-}
-
-+(SDLPRNDL*) SEVENTH {
- if (SDLPRNDL_SEVENTH == nil) {
- SDLPRNDL_SEVENTH = [[SDLPRNDL alloc] initWithValue:@"SEVENTH"];
- }
- return SDLPRNDL_SEVENTH;
-}
-
-+(SDLPRNDL*) EIGHTH {
- if (SDLPRNDL_EIGHTH == nil) {
- SDLPRNDL_EIGHTH = [[SDLPRNDL alloc] initWithValue:@"EIGHTH"];
- }
- return SDLPRNDL_EIGHTH;
-}
-
-+(SDLPRNDL*) UNKNOWN {
- if (SDLPRNDL_UNKNOWN == nil) {
- SDLPRNDL_UNKNOWN = [[SDLPRNDL alloc] initWithValue:@"UNKNOWN"];
- }
- return SDLPRNDL_UNKNOWN;
-}
-
-+(SDLPRNDL*) FAULT {
- if (SDLPRNDL_FAULT == nil) {
- SDLPRNDL_FAULT = [[SDLPRNDL alloc] initWithValue:@"FAULT"];
- }
- return SDLPRNDL_FAULT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLParameterPermissions.h b/sdl_ios/SmartDeviceLink/SDLParameterPermissions.h
deleted file mode 100644
index 606c1f173..000000000
--- a/sdl_ios/SmartDeviceLink/SDLParameterPermissions.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLParameterPermissions.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLParameterPermissions : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* allowed;
-@property(strong) NSMutableArray* userDisallowed;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLParameterPermissions.m b/sdl_ios/SmartDeviceLink/SDLParameterPermissions.m
deleted file mode 100644
index a1daf0c2c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLParameterPermissions.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLParameterPermissions.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLParameterPermissions.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLParameterPermissions
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setAllowed:(NSMutableArray*) allowed {
- if (allowed != nil) {
- [store setObject:allowed forKey:NAMES_allowed];
- } else {
- [store removeObjectForKey:NAMES_allowed];
- }
-}
-
--(NSMutableArray*) allowed {
- return [store objectForKey:NAMES_allowed];
-}
-
--(void) setUserDisallowed:(NSMutableArray*) userDisallowed {
- if (userDisallowed != nil) {
- [store setObject:userDisallowed forKey:NAMES_userDisallowed];
- } else {
- [store removeObjectForKey:NAMES_userDisallowed];
- }
-}
-
--(NSMutableArray*) userDisallowed {
- return [store objectForKey:NAMES_userDisallowed];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.h b/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.h
deleted file mode 100644
index c888eee1a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// SDLPerformAudioPassThru.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLSamplingRate.h>
-#import <SmartDeviceLink/SDLBitsPerSample.h>
-#import <SmartDeviceLink/SDLAudioType.h>
-
-@interface SDLPerformAudioPassThru : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* initialPrompt;
-@property(strong) NSString* audioPassThruDisplayText1;
-@property(strong) NSString* audioPassThruDisplayText2;
-@property(strong) SDLSamplingRate* samplingRate;
-@property(strong) NSNumber* maxDuration;
-@property(strong) SDLBitsPerSample* bitsPerSample;
-@property(strong) SDLAudioType* audioType;
-@property(strong) NSNumber* muteAudio;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.m b/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.m
deleted file mode 100644
index 291f1c361..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThru.m
+++ /dev/null
@@ -1,142 +0,0 @@
-// SDLPerformAudioPassThru.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPerformAudioPassThru.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-
-@implementation SDLPerformAudioPassThru
-
--(id) init {
- if (self = [super initWithName:NAMES_PerformAudioPassThru]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setInitialPrompt:(NSMutableArray*) initialPrompt {
- if (initialPrompt != nil) {
- [parameters setObject:initialPrompt forKey:NAMES_initialPrompt];
- } else {
- [parameters removeObjectForKey:NAMES_initialPrompt];
- }
-}
-
--(NSMutableArray*) initialPrompt {
- NSMutableArray* array = [parameters objectForKey:NAMES_initialPrompt];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setAudioPassThruDisplayText1:(NSString*) audioPassThruDisplayText1 {
- if (audioPassThruDisplayText1 != nil) {
- [parameters setObject:audioPassThruDisplayText1 forKey:NAMES_audioPassThruDisplayText1];
- } else {
- [parameters removeObjectForKey:NAMES_audioPassThruDisplayText1];
- }
-}
-
--(NSString*) audioPassThruDisplayText1 {
- return [parameters objectForKey:NAMES_audioPassThruDisplayText1];
-}
-
--(void) setAudioPassThruDisplayText2:(NSString*) audioPassThruDisplayText2 {
- if (audioPassThruDisplayText2 != nil) {
- [parameters setObject:audioPassThruDisplayText2 forKey:NAMES_audioPassThruDisplayText2];
- } else {
- [parameters removeObjectForKey:NAMES_audioPassThruDisplayText2];
- }
-}
-
--(NSString*) audioPassThruDisplayText2 {
- return [parameters objectForKey:NAMES_audioPassThruDisplayText2];
-}
-
--(void) setSamplingRate:(SDLSamplingRate*) samplingRate {
- if (samplingRate != nil) {
- [parameters setObject:samplingRate forKey:NAMES_samplingRate];
- } else {
- [parameters removeObjectForKey:NAMES_samplingRate];
- }
-}
-
--(SDLSamplingRate*) samplingRate {
- NSObject* obj = [parameters objectForKey:NAMES_samplingRate];
- if ([obj isKindOfClass:SDLSamplingRate.class]) {
- return (SDLSamplingRate*)obj;
- } else {
- return [SDLSamplingRate valueOf:(NSString*)obj];
- }
-}
-
--(void) setMaxDuration:(NSNumber*) maxDuration {
- if (maxDuration != nil) {
- [parameters setObject:maxDuration forKey:NAMES_maxDuration];
- } else {
- [parameters removeObjectForKey:NAMES_maxDuration];
- }
-}
-
--(NSNumber*) maxDuration {
- return [parameters objectForKey:NAMES_maxDuration];
-}
-
--(void) setBitsPerSample:(SDLBitsPerSample*) bitsPerSample {
- if (bitsPerSample != nil) {
- [parameters setObject:bitsPerSample forKey:NAMES_bitsPerSample];
- } else {
- [parameters removeObjectForKey:NAMES_bitsPerSample];
- }
-}
-
--(SDLBitsPerSample*) bitsPerSample {
- NSObject* obj = [parameters objectForKey:NAMES_bitsPerSample];
- if ([obj isKindOfClass:SDLBitsPerSample.class]) {
- return (SDLBitsPerSample*)obj;
- } else {
- return [SDLBitsPerSample valueOf:(NSString*)obj];
- }
-}
-
--(void) setAudioType:(SDLAudioType*) audioType {
- if (audioType != nil) {
- [parameters setObject:audioType forKey:NAMES_audioType];
- } else {
- [parameters removeObjectForKey:NAMES_audioType];
- }
-}
-
--(SDLAudioType*) audioType {
- NSObject* obj = [parameters objectForKey:NAMES_audioType];
- if ([obj isKindOfClass:SDLAudioType.class]) {
- return (SDLAudioType*)obj;
- } else {
- return [SDLAudioType valueOf:(NSString*)obj];
- }
-}
-
--(void) setMuteAudio:(NSNumber*) muteAudio {
- if (muteAudio != nil) {
- [parameters setObject:muteAudio forKey:NAMES_muteAudio];
- } else {
- [parameters removeObjectForKey:NAMES_muteAudio];
- }
-}
-
--(NSNumber*) muteAudio {
- return [parameters objectForKey:NAMES_muteAudio];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.h b/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.h
deleted file mode 100644
index 38316a0c7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLPerformAudioPassThruResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLPerformAudioPassThruResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.m b/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.m
deleted file mode 100644
index 2a9dbedde..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformAudioPassThruResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLPerformAudioPassThruResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPerformAudioPassThruResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLPerformAudioPassThruResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_PerformAudioPassThru]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformInteraction.h b/sdl_ios/SmartDeviceLink/SDLPerformInteraction.h
deleted file mode 100644
index e19a5964c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformInteraction.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// SDLPerformInteraction.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLInteractionMode.h>
-#import <SmartDeviceLink/SDLLayoutMode.h>
-
-@interface SDLPerformInteraction : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* initialText;
-@property(strong) NSMutableArray* initialPrompt;
-@property(strong) SDLInteractionMode* interactionMode;
-@property(strong) NSMutableArray* interactionChoiceSetIDList;
-@property(strong) NSMutableArray* helpPrompt;
-@property(strong) NSMutableArray* timeoutPrompt;
-@property(strong) NSNumber* timeout;
-@property(strong) NSMutableArray* vrHelp;
-@property(strong) SDLLayoutMode* interactionLayout;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformInteraction.m b/sdl_ios/SmartDeviceLink/SDLPerformInteraction.m
deleted file mode 100644
index b2afeb90f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformInteraction.m
+++ /dev/null
@@ -1,177 +0,0 @@
-// SDLPerformInteraction.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPerformInteraction.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-#import <SmartDeviceLink/SDLVrHelpItem.h>
-
-@implementation SDLPerformInteraction
-
--(id) init {
- if (self = [super initWithName:NAMES_PerformInteraction]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setInitialText:(NSString*) initialText {
- if (initialText != nil) {
- [parameters setObject:initialText forKey:NAMES_initialText];
- } else {
- [parameters removeObjectForKey:NAMES_initialText];
- }
-}
-
--(NSString*) initialText {
- return [parameters objectForKey:NAMES_initialText];
-}
-
--(void) setInitialPrompt:(NSMutableArray*) initialPrompt {
- if (initialPrompt != nil) {
- [parameters setObject:initialPrompt forKey:NAMES_initialPrompt];
- } else {
- [parameters removeObjectForKey:NAMES_initialPrompt];
- }
-}
-
--(NSMutableArray*) initialPrompt {
- NSMutableArray* array = [parameters objectForKey:NAMES_initialPrompt];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setInteractionMode:(SDLInteractionMode*) interactionMode {
- if (interactionMode != nil) {
- [parameters setObject:interactionMode forKey:NAMES_interactionMode];
- } else {
- [parameters removeObjectForKey:NAMES_interactionMode];
- }
-}
-
--(SDLInteractionMode*) interactionMode {
- NSObject* obj = [parameters objectForKey:NAMES_interactionMode];
- if ([obj isKindOfClass:SDLInteractionMode.class]) {
- return (SDLInteractionMode*)obj;
- } else {
- return [SDLInteractionMode valueOf:(NSString*)obj];
- }
-}
-
--(void) setInteractionChoiceSetIDList:(NSMutableArray*) interactionChoiceSetIDList {
- if (interactionChoiceSetIDList != nil) {
- [parameters setObject:interactionChoiceSetIDList forKey:NAMES_interactionChoiceSetIDList];
- } else {
- [parameters removeObjectForKey:NAMES_interactionChoiceSetIDList];
- }
-}
-
--(NSMutableArray*) interactionChoiceSetIDList {
- return [parameters objectForKey:NAMES_interactionChoiceSetIDList];
-}
-
--(void) setHelpPrompt:(NSMutableArray*) helpPrompt {
- if (helpPrompt != nil) {
- [parameters setObject:helpPrompt forKey:NAMES_helpPrompt];
- } else {
- [parameters removeObjectForKey:NAMES_helpPrompt];
- }
-}
-
--(NSMutableArray*) helpPrompt {
- NSMutableArray* array = [parameters objectForKey:NAMES_helpPrompt];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setTimeoutPrompt:(NSMutableArray*) timeoutPrompt {
- if (timeoutPrompt != nil) {
- [parameters setObject:timeoutPrompt forKey:NAMES_timeoutPrompt];
- } else {
- [parameters removeObjectForKey:NAMES_timeoutPrompt];
- }
-}
-
--(NSMutableArray*) timeoutPrompt {
- NSMutableArray* array = [parameters objectForKey:NAMES_timeoutPrompt];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setTimeout:(NSNumber*) timeout {
- if (timeout != nil) {
- [parameters setObject:timeout forKey:NAMES_timeout];
- } else {
- [parameters removeObjectForKey:NAMES_timeout];
- }
-}
-
--(NSNumber*) timeout {
- return [parameters objectForKey:NAMES_timeout];
-}
-
--(void) setVrHelp:(NSMutableArray*) vrHelp {
- if (vrHelp != nil) {
- [parameters setObject:vrHelp forKey:NAMES_vrHelp];
- } else {
- [parameters removeObjectForKey:NAMES_vrHelp];
- }
-}
-
--(NSMutableArray*) vrHelp {
- NSMutableArray* array = [parameters objectForKey:NAMES_vrHelp];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLVrHelpItem.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLVrHelpItem alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setInteractionLayout:(SDLLayoutMode*) interactionLayout {
- if (interactionLayout != nil) {
- [parameters setObject:interactionLayout forKey:NAMES_interactionLayout];
- } else {
- [parameters removeObjectForKey:NAMES_interactionLayout];
- }
-}
-
--(SDLLayoutMode*) interactionLayout {
- NSObject* obj = [parameters objectForKey:NAMES_interactionLayout];
- if ([obj isKindOfClass:SDLLayoutMode.class]) {
- return (SDLLayoutMode*)obj;
- } else {
- return [SDLLayoutMode valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.h b/sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.h
deleted file mode 100644
index a90237067..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLPerformInteractionResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLTriggerSource.h>
-
-@interface SDLPerformInteractionResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* choiceID;
-@property(strong) NSString* manualTextEntry;
-@property(strong) SDLTriggerSource* triggerSource;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.m b/sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.m
deleted file mode 100644
index 39320584b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPerformInteractionResponse.m
+++ /dev/null
@@ -1,62 +0,0 @@
-// SDLPerformInteractionResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPerformInteractionResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLPerformInteractionResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_PerformInteraction]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setChoiceID:(NSNumber*) choiceID {
- if (choiceID != nil) {
- [parameters setObject:choiceID forKey:NAMES_choiceID];
- } else {
- [parameters removeObjectForKey:NAMES_choiceID];
- }
-}
-
--(NSNumber*) choiceID {
- return [parameters objectForKey:NAMES_choiceID];
-}
-
--(void) setManualTextEntry:(NSString*) manualTextEntry {
- if (manualTextEntry != nil) {
- [parameters setObject:manualTextEntry forKey:NAMES_manualTextEntry];
- } else {
- [parameters removeObjectForKey:NAMES_manualTextEntry];
- }
-}
-
--(NSString*) manualTextEntry {
- return [parameters objectForKey:NAMES_manualTextEntry];
-}
-
--(void) setTriggerSource:(SDLTriggerSource*) triggerSource {
- if (triggerSource != nil) {
- [parameters setObject:triggerSource forKey:NAMES_triggerSource];
- } else {
- [parameters removeObjectForKey:NAMES_triggerSource];
- }
-}
-
--(SDLTriggerSource*) triggerSource {
- NSObject* obj = [parameters objectForKey:NAMES_triggerSource];
- if ([obj isKindOfClass:SDLTriggerSource.class]) {
- return (SDLTriggerSource*)obj;
- } else {
- return [SDLTriggerSource valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPermissionItem.h b/sdl_ios/SmartDeviceLink/SDLPermissionItem.h
deleted file mode 100644
index 431b27d7c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPermissionItem.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLPermissionItem.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLHMIPermissions.h>
-#import <SmartDeviceLink/SDLParameterPermissions.h>
-
-@interface SDLPermissionItem : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* rpcName;
-@property(strong) SDLHMIPermissions* hmiPermissions;
-@property(strong) SDLParameterPermissions* parameterPermissions;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPermissionItem.m b/sdl_ios/SmartDeviceLink/SDLPermissionItem.m
deleted file mode 100644
index 5ee1c3214..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPermissionItem.m
+++ /dev/null
@@ -1,67 +0,0 @@
-// SDLPermissionItem.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPermissionItem.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLPermissionItem
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setRpcName:(NSString*) rpcName {
- if (rpcName != nil) {
- [store setObject:rpcName forKey:NAMES_rpcName];
- } else {
- [store removeObjectForKey:NAMES_rpcName];
- }
-}
-
--(NSString*) rpcName {
- return [store objectForKey:NAMES_rpcName];
-}
-
--(void) setHmiPermissions:(SDLHMIPermissions*) hmiPermissions {
- if (hmiPermissions != nil) {
- [store setObject:hmiPermissions forKey:NAMES_hmiPermissions];
- } else {
- [store removeObjectForKey:NAMES_hmiPermissions];
- }
-}
-
--(SDLHMIPermissions*) hmiPermissions {
- NSObject* obj = [store objectForKey:NAMES_hmiPermissions];
- if ([obj isKindOfClass:SDLHMIPermissions.class]) {
- return (SDLHMIPermissions*)obj;
- } else {
- return [[SDLHMIPermissions alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setParameterPermissions:(SDLParameterPermissions*) parameterPermissions {
- if (parameterPermissions != nil) {
- [store setObject:parameterPermissions forKey:NAMES_parameterPermissions];
- } else {
- [store removeObjectForKey:NAMES_parameterPermissions];
- }
-}
-
--(SDLParameterPermissions*) parameterPermissions {
- NSObject* obj = [store objectForKey:NAMES_parameterPermissions];
- if ([obj isKindOfClass:SDLParameterPermissions.class]) {
- return (SDLParameterPermissions*)obj;
- } else {
- return [[SDLParameterPermissions alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPermissionStatus.h b/sdl_ios/SmartDeviceLink/SDLPermissionStatus.h
deleted file mode 100644
index 91a19f4cc..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPermissionStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLPermissionStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPermissionStatus : SDLEnum {}
-
-+(SDLPermissionStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPermissionStatus*) ALLOWED;
-+(SDLPermissionStatus*) DISALLOWED;
-+(SDLPermissionStatus*) USER_DISALLOWED;
-+(SDLPermissionStatus*) USER_CONSENT_PENDING;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPermissionStatus.m b/sdl_ios/SmartDeviceLink/SDLPermissionStatus.m
deleted file mode 100644
index d8323f73a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPermissionStatus.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLPermissionStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPermissionStatus.h>
-
-SDLPermissionStatus* SDLPermissionStatus_ALLOWED = nil;
-SDLPermissionStatus* SDLPermissionStatus_DISALLOWED = nil;
-SDLPermissionStatus* SDLPermissionStatus_USER_DISALLOWED = nil;
-SDLPermissionStatus* SDLPermissionStatus_USER_CONSENT_PENDING = nil;
-
-NSMutableArray* SDLPermissionStatus_values = nil;
-
-@implementation SDLPermissionStatus
-
-+(SDLPermissionStatus*) valueOf:(NSString*) value {
- for (SDLPermissionStatus* item in SDLPermissionStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPermissionStatus_values == nil) {
- SDLPermissionStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLPermissionStatus.ALLOWED,
- SDLPermissionStatus.DISALLOWED,
- SDLPermissionStatus.USER_DISALLOWED,
- SDLPermissionStatus.USER_CONSENT_PENDING,
- nil];
- }
- return SDLPermissionStatus_values;
-}
-
-+(SDLPermissionStatus*) ALLOWED {
- if (SDLPermissionStatus_ALLOWED == nil) {
- SDLPermissionStatus_ALLOWED = [[SDLPermissionStatus alloc] initWithValue:@"ALLOWED"];
- }
- return SDLPermissionStatus_ALLOWED;
-}
-
-+(SDLPermissionStatus*) DISALLOWED {
- if (SDLPermissionStatus_DISALLOWED == nil) {
- SDLPermissionStatus_DISALLOWED = [[SDLPermissionStatus alloc] initWithValue:@"DISALLOWED"];
- }
- return SDLPermissionStatus_DISALLOWED;
-}
-
-+(SDLPermissionStatus*) USER_DISALLOWED {
- if (SDLPermissionStatus_USER_DISALLOWED == nil) {
- SDLPermissionStatus_USER_DISALLOWED = [[SDLPermissionStatus alloc] initWithValue:@"USER_DISALLOWED"];
- }
- return SDLPermissionStatus_USER_DISALLOWED;
-}
-
-+(SDLPermissionStatus*) USER_CONSENT_PENDING {
- if (SDLPermissionStatus_USER_CONSENT_PENDING == nil) {
- SDLPermissionStatus_USER_CONSENT_PENDING = [[SDLPermissionStatus alloc] initWithValue:@"USER_CONSENT_PENDING"];
- }
- return SDLPermissionStatus_USER_CONSENT_PENDING;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPolicyDataParser.h b/sdl_ios/SmartDeviceLink/SDLPolicyDataParser.h
deleted file mode 100644
index 4e005f9fe..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPolicyDataParser.h
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// PolicyDataParser.h
-//
-
-#import <Foundation/Foundation.h>
-
-@interface SDLPolicyDataParser : NSObject
-
-@property (assign) Byte protocolVersion;
-@property (assign) BOOL isResponseRequired;
-@property (assign) BOOL isHighBandwidth;
-@property (assign) BOOL isSigned;
-@property (assign) BOOL isEncrypted;
-@property (assign) BOOL hasESN;
-@property (assign) Byte serviceType;
-@property (assign) Byte commandType;
-@property (assign) BOOL CPUDestination;
-@property (assign) Byte encryptionKeyIndex;
-@property (assign) UInt32 payloadSize;
-@property (strong) NSData *ESN;
-@property (assign) UInt32 moduleMessageId;
-@property (assign) UInt32 serverMessageId;
-@property (assign) Byte messageStatus;
-@property (strong) NSData *initializationVector;
-@property (strong) NSData *payload;
-@property (strong) NSData *signatureTag;
-
-- (NSData *)unwrap:(NSData *)wrappedData;
-- (void)parsePolicyData:(NSData *)data;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.h b/sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.h
deleted file mode 100644
index fad29b96a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLPowerModeQualificationStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPowerModeQualificationStatus : SDLEnum {}
-
-+(SDLPowerModeQualificationStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPowerModeQualificationStatus*) POWER_MODE_UNDEFINED;
-+(SDLPowerModeQualificationStatus*) POWER_MODE_EVALUATION_IN_PROGRESS;
-+(SDLPowerModeQualificationStatus*) NOT_DEFINED;
-+(SDLPowerModeQualificationStatus*) POWER_MODE_OK;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.m b/sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.m
deleted file mode 100644
index fe21baf3d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPowerModeQualificationStatus.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLPowerModeQualificationStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPowerModeQualificationStatus.h>
-
-SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED = nil;
-SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS = nil;
-SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_NOT_DEFINED = nil;
-SDLPowerModeQualificationStatus* SDLPowerModeQualificationStatus_POWER_MODE_OK = nil;
-
-NSMutableArray* SDLPowerModeQualificationStatus_values = nil;
-
-@implementation SDLPowerModeQualificationStatus
-
-+(SDLPowerModeQualificationStatus*) valueOf:(NSString*) value {
- for (SDLPowerModeQualificationStatus* item in SDLPowerModeQualificationStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPowerModeQualificationStatus_values == nil) {
- SDLPowerModeQualificationStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLPowerModeQualificationStatus.POWER_MODE_UNDEFINED,
- SDLPowerModeQualificationStatus.POWER_MODE_EVALUATION_IN_PROGRESS,
- SDLPowerModeQualificationStatus.NOT_DEFINED,
- SDLPowerModeQualificationStatus.POWER_MODE_OK,
- nil];
- }
- return SDLPowerModeQualificationStatus_values;
-}
-
-+(SDLPowerModeQualificationStatus*) POWER_MODE_UNDEFINED {
- if (SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED == nil) {
- SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"POWER_MODE_UNDEFINED"];
- }
- return SDLPowerModeQualificationStatus_POWER_MODE_UNDEFINED;
-}
-
-+(SDLPowerModeQualificationStatus*) POWER_MODE_EVALUATION_IN_PROGRESS {
- if (SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS == nil) {
- SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"POWER_MODE_EVALUATION_IN_PROGRESS"];
- }
- return SDLPowerModeQualificationStatus_POWER_MODE_EVALUATION_IN_PROGRESS;
-}
-
-+(SDLPowerModeQualificationStatus*) NOT_DEFINED {
- if (SDLPowerModeQualificationStatus_NOT_DEFINED == nil) {
- SDLPowerModeQualificationStatus_NOT_DEFINED = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"NOT_DEFINED"];
- }
- return SDLPowerModeQualificationStatus_NOT_DEFINED;
-}
-
-+(SDLPowerModeQualificationStatus*) POWER_MODE_OK {
- if (SDLPowerModeQualificationStatus_POWER_MODE_OK == nil) {
- SDLPowerModeQualificationStatus_POWER_MODE_OK = [[SDLPowerModeQualificationStatus alloc] initWithValue:@"POWER_MODE_OK"];
- }
- return SDLPowerModeQualificationStatus_POWER_MODE_OK;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPowerModeStatus.h b/sdl_ios/SmartDeviceLink/SDLPowerModeStatus.h
deleted file mode 100644
index c0f495131..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPowerModeStatus.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLPowerModeStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPowerModeStatus : SDLEnum {}
-
-+(SDLPowerModeStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPowerModeStatus*) KEY_OUT;
-+(SDLPowerModeStatus*) KEY_RECENTLY_OUT;
-+(SDLPowerModeStatus*) KEY_APPROVED_0;
-+(SDLPowerModeStatus*) POST_ACCESORY_0;
-+(SDLPowerModeStatus*) ACCESORY_1;
-+(SDLPowerModeStatus*) POST_IGNITION_1;
-+(SDLPowerModeStatus*) IGNITION_ON_2;
-+(SDLPowerModeStatus*) RUNNING_2;
-+(SDLPowerModeStatus*) CRANK_3;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPowerModeStatus.m b/sdl_ios/SmartDeviceLink/SDLPowerModeStatus.m
deleted file mode 100644
index f6ca3c05a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPowerModeStatus.m
+++ /dev/null
@@ -1,110 +0,0 @@
-// SDLPowerModeStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPowerModeStatus.h>
-
-SDLPowerModeStatus* SDLPowerModeStatus_KEY_OUT = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_KEY_RECENTLY_OUT = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_KEY_APPROVED_0 = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_POST_ACCESORY_0 = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_ACCESORY_1 = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_POST_IGNITION_1 = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_IGNITION_ON_2 = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_RUNNING_2 = nil;
-SDLPowerModeStatus* SDLPowerModeStatus_CRANK_3 = nil;
-
-NSMutableArray* SDLPowerModeStatus_values = nil;
-
-@implementation SDLPowerModeStatus
-
-+(SDLPowerModeStatus*) valueOf:(NSString*) value {
- for (SDLPowerModeStatus* item in SDLPowerModeStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPowerModeStatus_values == nil) {
- SDLPowerModeStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLPowerModeStatus.KEY_OUT,
- SDLPowerModeStatus.KEY_RECENTLY_OUT,
- SDLPowerModeStatus.KEY_APPROVED_0,
- SDLPowerModeStatus.POST_ACCESORY_0,
- SDLPowerModeStatus.ACCESORY_1,
- SDLPowerModeStatus.POST_IGNITION_1,
- SDLPowerModeStatus.IGNITION_ON_2,
- SDLPowerModeStatus.RUNNING_2,
- SDLPowerModeStatus.CRANK_3,
- nil];
- }
- return SDLPowerModeStatus_values;
-}
-
-+(SDLPowerModeStatus*) KEY_OUT {
- if (SDLPowerModeStatus_KEY_OUT == nil) {
- SDLPowerModeStatus_KEY_OUT = [[SDLPowerModeStatus alloc] initWithValue:@"KEY_OUT"];
- }
- return SDLPowerModeStatus_KEY_OUT;
-}
-
-+(SDLPowerModeStatus*) KEY_RECENTLY_OUT {
- if (SDLPowerModeStatus_KEY_RECENTLY_OUT == nil) {
- SDLPowerModeStatus_KEY_RECENTLY_OUT = [[SDLPowerModeStatus alloc] initWithValue:@"KEY_RECENTLY_OUT"];
- }
- return SDLPowerModeStatus_KEY_RECENTLY_OUT;
-}
-
-+(SDLPowerModeStatus*) KEY_APPROVED_0 {
- if (SDLPowerModeStatus_KEY_APPROVED_0 == nil) {
- SDLPowerModeStatus_KEY_APPROVED_0 = [[SDLPowerModeStatus alloc] initWithValue:@"KEY_APPROVED_0"];
- }
- return SDLPowerModeStatus_KEY_APPROVED_0;
-}
-
-+(SDLPowerModeStatus*) POST_ACCESORY_0 {
- if (SDLPowerModeStatus_POST_ACCESORY_0 == nil) {
- SDLPowerModeStatus_POST_ACCESORY_0 = [[SDLPowerModeStatus alloc] initWithValue:@"POST_ACCESORY_0"];
- }
- return SDLPowerModeStatus_POST_ACCESORY_0;
-}
-
-+(SDLPowerModeStatus*) ACCESORY_1 {
- if (SDLPowerModeStatus_ACCESORY_1 == nil) {
- SDLPowerModeStatus_ACCESORY_1 = [[SDLPowerModeStatus alloc] initWithValue:@"ACCESORY_1"];
- }
- return SDLPowerModeStatus_ACCESORY_1;
-}
-
-+(SDLPowerModeStatus*) POST_IGNITION_1 {
- if (SDLPowerModeStatus_POST_IGNITION_1 == nil) {
- SDLPowerModeStatus_POST_IGNITION_1 = [[SDLPowerModeStatus alloc] initWithValue:@"POST_IGNITION_1"];
- }
- return SDLPowerModeStatus_POST_IGNITION_1;
-}
-
-+(SDLPowerModeStatus*) IGNITION_ON_2 {
- if (SDLPowerModeStatus_IGNITION_ON_2 == nil) {
- SDLPowerModeStatus_IGNITION_ON_2 = [[SDLPowerModeStatus alloc] initWithValue:@"IGNITION_ON_2"];
- }
- return SDLPowerModeStatus_IGNITION_ON_2;
-}
-
-+(SDLPowerModeStatus*) RUNNING_2 {
- if (SDLPowerModeStatus_RUNNING_2 == nil) {
- SDLPowerModeStatus_RUNNING_2 = [[SDLPowerModeStatus alloc] initWithValue:@"RUNNING_2"];
- }
- return SDLPowerModeStatus_RUNNING_2;
-}
-
-+(SDLPowerModeStatus*) CRANK_3 {
- if (SDLPowerModeStatus_CRANK_3 == nil) {
- SDLPowerModeStatus_CRANK_3 = [[SDLPowerModeStatus alloc] initWithValue:@"CRANK_3"];
- }
- return SDLPowerModeStatus_CRANK_3;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPredefinedLayout.h b/sdl_ios/SmartDeviceLink/SDLPredefinedLayout.h
deleted file mode 100644
index 09550c371..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPredefinedLayout.h
+++ /dev/null
@@ -1,34 +0,0 @@
-// SDLPredefinedLayout.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPredefinedLayout : SDLEnum {}
-
-+(SDLPredefinedLayout*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPredefinedLayout*) DEFAULT;
-+(SDLPredefinedLayout*) MEDIA;
-+(SDLPredefinedLayout*) NON_MEDIA;
-+(SDLPredefinedLayout*) ONSCREEN_PRESETS;
-+(SDLPredefinedLayout*) NAV_FULLSCREEN_MAP;
-+(SDLPredefinedLayout*) NAV_LIST;
-+(SDLPredefinedLayout*) NAV_KEYBOARD;
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT;
-+(SDLPredefinedLayout*) TEXT_WITH_GRAPHIC;
-+(SDLPredefinedLayout*) TILES_ONLY;
-+(SDLPredefinedLayout*) TEXTBUTTONS_ONLY;
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TILES;
-+(SDLPredefinedLayout*) TILES_WITH_GRAPHIC;
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS;
-+(SDLPredefinedLayout*) TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC;
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TEXTBUTTONS;
-+(SDLPredefinedLayout*) TEXTBUTTONS_WITH_GRAPHIC;
-+(SDLPredefinedLayout*) LARGE_GRAPHIC_WITH_SOFTBUTTONS;
-+(SDLPredefinedLayout*) DOUBLE_GRAPHIC_WITH_SOFTBUTTONS;
-+(SDLPredefinedLayout*) LARGE_GRAPHIC_ONLY;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPredefinedLayout.m b/sdl_ios/SmartDeviceLink/SDLPredefinedLayout.m
deleted file mode 100644
index 91f5b0ebd..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPredefinedLayout.m
+++ /dev/null
@@ -1,209 +0,0 @@
-// SDLPredefinedLayout.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPredefinedLayout.h>
-
-SDLPredefinedLayout* SDLPredefinedLayout_DEFAULT = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_MEDIA = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_NON_MEDIA = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_ONSCREEN_PRESETS = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_NAV_FULLSCREEN_MAP = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_NAV_LIST = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_NAV_KEYBOARD = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TEXT = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_TEXT_WITH_GRAPHIC = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_TILES_ONLY = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_TEXTBUTTONS_ONLY = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TILES = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_TILES_WITH_GRAPHIC = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS = nil;
-SDLPredefinedLayout* SDLPredefinedLayout_LARGE_GRAPHIC_ONLY = nil;
-
-NSMutableArray* SDLPredefinedLayout_values = nil;
-
-@implementation SDLPredefinedLayout
-
-+(SDLPredefinedLayout*) valueOf:(NSString*) value {
- for (SDLPredefinedLayout* item in SDLPredefinedLayout.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPredefinedLayout_values == nil) {
- SDLPredefinedLayout_values = [[NSMutableArray alloc] initWithObjects:
- SDLPredefinedLayout.DEFAULT,
- SDLPredefinedLayout.MEDIA,
- SDLPredefinedLayout.NON_MEDIA,
- SDLPredefinedLayout.ONSCREEN_PRESETS,
- SDLPredefinedLayout.NAV_FULLSCREEN_MAP,
- SDLPredefinedLayout.NAV_LIST,
- SDLPredefinedLayout.NAV_KEYBOARD,
- SDLPredefinedLayout.GRAPHIC_WITH_TEXT,
- SDLPredefinedLayout.TEXT_WITH_GRAPHIC,
- SDLPredefinedLayout.TILES_ONLY,
- SDLPredefinedLayout.TEXTBUTTONS_ONLY,
- SDLPredefinedLayout.GRAPHIC_WITH_TILES,
- SDLPredefinedLayout.TILES_WITH_GRAPHIC,
- SDLPredefinedLayout.GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS,
- SDLPredefinedLayout.TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC,
- SDLPredefinedLayout.GRAPHIC_WITH_TEXTBUTTONS,
- SDLPredefinedLayout.TEXTBUTTONS_WITH_GRAPHIC,
- SDLPredefinedLayout.LARGE_GRAPHIC_WITH_SOFTBUTTONS,
- SDLPredefinedLayout.DOUBLE_GRAPHIC_WITH_SOFTBUTTONS,
- SDLPredefinedLayout.LARGE_GRAPHIC_ONLY,
- nil];
- }
- return SDLPredefinedLayout_values;
-}
-
-+(SDLPredefinedLayout*) DEFAULT {
- if (SDLPredefinedLayout_DEFAULT == nil) {
- SDLPredefinedLayout_DEFAULT = [[SDLPredefinedLayout alloc] initWithValue:@"DEFAULT"];
- }
- return SDLPredefinedLayout_DEFAULT;
-}
-
-+(SDLPredefinedLayout*) MEDIA {
- if (SDLPredefinedLayout_MEDIA == nil) {
- SDLPredefinedLayout_MEDIA = [[SDLPredefinedLayout alloc] initWithValue:@"MEDIA"];
- }
- return SDLPredefinedLayout_MEDIA;
-}
-
-+(SDLPredefinedLayout*) NON_MEDIA {
- if (SDLPredefinedLayout_NON_MEDIA == nil) {
- SDLPredefinedLayout_NON_MEDIA = [[SDLPredefinedLayout alloc] initWithValue:@"NON-MEDIA"];
- }
- return SDLPredefinedLayout_NON_MEDIA;
-}
-
-+(SDLPredefinedLayout*) ONSCREEN_PRESETS {
- if (SDLPredefinedLayout_ONSCREEN_PRESETS == nil) {
- SDLPredefinedLayout_ONSCREEN_PRESETS = [[SDLPredefinedLayout alloc] initWithValue:@"ONSCREEN_PRESETS"];
- }
- return SDLPredefinedLayout_ONSCREEN_PRESETS;
-}
-
-+(SDLPredefinedLayout*) NAV_FULLSCREEN_MAP {
- if (SDLPredefinedLayout_NAV_FULLSCREEN_MAP == nil) {
- SDLPredefinedLayout_NAV_FULLSCREEN_MAP = [[SDLPredefinedLayout alloc] initWithValue:@"NAV_FULLSCREEN_MAP"];
- }
- return SDLPredefinedLayout_NAV_FULLSCREEN_MAP;
-}
-
-+(SDLPredefinedLayout*) NAV_LIST {
- if (SDLPredefinedLayout_NAV_LIST == nil) {
- SDLPredefinedLayout_NAV_LIST = [[SDLPredefinedLayout alloc] initWithValue:@"NAV_LIST"];
- }
- return SDLPredefinedLayout_NAV_LIST;
-}
-
-+(SDLPredefinedLayout*) NAV_KEYBOARD {
- if (SDLPredefinedLayout_NAV_KEYBOARD == nil) {
- SDLPredefinedLayout_NAV_KEYBOARD = [[SDLPredefinedLayout alloc] initWithValue:@"NAV_KEYBOARD"];
- }
- return SDLPredefinedLayout_NAV_KEYBOARD;
-}
-
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT {
- if (SDLPredefinedLayout_GRAPHIC_WITH_TEXT == nil) {
- SDLPredefinedLayout_GRAPHIC_WITH_TEXT = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TEXT"];
- }
- return SDLPredefinedLayout_GRAPHIC_WITH_TEXT;
-}
-
-+(SDLPredefinedLayout*) TEXT_WITH_GRAPHIC {
- if (SDLPredefinedLayout_TEXT_WITH_GRAPHIC == nil) {
- SDLPredefinedLayout_TEXT_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TEXT_WITH_GRAPHIC"];
- }
- return SDLPredefinedLayout_TEXT_WITH_GRAPHIC;
-}
-
-+(SDLPredefinedLayout*) TILES_ONLY {
- if (SDLPredefinedLayout_TILES_ONLY == nil) {
- SDLPredefinedLayout_TILES_ONLY = [[SDLPredefinedLayout alloc] initWithValue:@"TILES_ONLY"];
- }
- return SDLPredefinedLayout_TILES_ONLY;
-}
-
-+(SDLPredefinedLayout*) TEXTBUTTONS_ONLY {
- if (SDLPredefinedLayout_TEXTBUTTONS_ONLY == nil) {
- SDLPredefinedLayout_TEXTBUTTONS_ONLY = [[SDLPredefinedLayout alloc] initWithValue:@"TEXTBUTTONS_ONLY"];
- }
- return SDLPredefinedLayout_TEXTBUTTONS_ONLY;
-}
-
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TILES {
- if (SDLPredefinedLayout_GRAPHIC_WITH_TILES == nil) {
- SDLPredefinedLayout_GRAPHIC_WITH_TILES = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TILES"];
- }
- return SDLPredefinedLayout_GRAPHIC_WITH_TILES;
-}
-
-+(SDLPredefinedLayout*) TILES_WITH_GRAPHIC {
- if (SDLPredefinedLayout_TILES_WITH_GRAPHIC == nil) {
- SDLPredefinedLayout_TILES_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TILES_WITH_GRAPHIC"];
- }
- return SDLPredefinedLayout_TILES_WITH_GRAPHIC;
-}
-
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS {
- if (SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS == nil) {
- SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS"];
- }
- return SDLPredefinedLayout_GRAPHIC_WITH_TEXT_AND_SOFTBUTTONS;
-}
-
-+(SDLPredefinedLayout*) TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC {
- if (SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC == nil) {
- SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC"];
- }
- return SDLPredefinedLayout_TEXT_AND_SOFTBUTTONS_WITH_GRAPHIC;
-}
-
-+(SDLPredefinedLayout*) GRAPHIC_WITH_TEXTBUTTONS {
- if (SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS == nil) {
- SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"GRAPHIC_WITH_TEXTBUTTONS"];
- }
- return SDLPredefinedLayout_GRAPHIC_WITH_TEXTBUTTONS;
-}
-
-+(SDLPredefinedLayout*) TEXTBUTTONS_WITH_GRAPHIC {
- if (SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC == nil) {
- SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC = [[SDLPredefinedLayout alloc] initWithValue:@"TEXTBUTTONS_WITH_GRAPHIC"];
- }
- return SDLPredefinedLayout_TEXTBUTTONS_WITH_GRAPHIC;
-}
-
-+(SDLPredefinedLayout*) LARGE_GRAPHIC_WITH_SOFTBUTTONS {
- if (SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS == nil) {
- SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"LARGE_GRAPHIC_WITH_SOFTBUTTONS"];
- }
- return SDLPredefinedLayout_LARGE_GRAPHIC_WITH_SOFTBUTTONS;
-}
-
-+(SDLPredefinedLayout*) DOUBLE_GRAPHIC_WITH_SOFTBUTTONS {
- if (SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS == nil) {
- SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS = [[SDLPredefinedLayout alloc] initWithValue:@"DOUBLE_GRAPHIC_WITH_SOFTBUTTONS"];
- }
- return SDLPredefinedLayout_DOUBLE_GRAPHIC_WITH_SOFTBUTTONS;
-}
-
-+(SDLPredefinedLayout*) LARGE_GRAPHIC_ONLY {
- if (SDLPredefinedLayout_LARGE_GRAPHIC_ONLY == nil) {
- SDLPredefinedLayout_LARGE_GRAPHIC_ONLY = [[SDLPredefinedLayout alloc] initWithValue:@"LARGE_GRAPHIC_ONLY"];
- }
- return SDLPredefinedLayout_LARGE_GRAPHIC_ONLY;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.h b/sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.h
deleted file mode 100644
index 87c8bab87..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLPrerecordedSpeech.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPrerecordedSpeech : SDLEnum {}
-
-+(SDLPrerecordedSpeech*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPrerecordedSpeech*) HELP_JINGLE;
-+(SDLPrerecordedSpeech*) INITIAL_JINGLE;
-+(SDLPrerecordedSpeech*) LISTEN_JINGLE;
-+(SDLPrerecordedSpeech*) POSITIVE_JINGLE;
-+(SDLPrerecordedSpeech*) NEGATIVE_JINGLE;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.m b/sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.m
deleted file mode 100644
index 4c9f32937..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPrerecordedSpeech.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLPrerecordedSpeech.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPrerecordedSpeech.h>
-
-SDLPrerecordedSpeech* SDLPrerecordedSpeech_HELP_JINGLE = nil;
-SDLPrerecordedSpeech* SDLPrerecordedSpeech_INITIAL_JINGLE = nil;
-SDLPrerecordedSpeech* SDLPrerecordedSpeech_LISTEN_JINGLE = nil;
-SDLPrerecordedSpeech* SDLPrerecordedSpeech_POSITIVE_JINGLE = nil;
-SDLPrerecordedSpeech* SDLPrerecordedSpeech_NEGATIVE_JINGLE = nil;
-
-NSMutableArray* SDLPrerecordedSpeech_values = nil;
-
-@implementation SDLPrerecordedSpeech
-
-+(SDLPrerecordedSpeech*) valueOf:(NSString*) value {
- for (SDLPrerecordedSpeech* item in SDLPrerecordedSpeech.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPrerecordedSpeech_values == nil) {
- SDLPrerecordedSpeech_values = [[NSMutableArray alloc] initWithObjects:
- SDLPrerecordedSpeech.HELP_JINGLE,
- SDLPrerecordedSpeech.INITIAL_JINGLE,
- SDLPrerecordedSpeech.LISTEN_JINGLE,
- SDLPrerecordedSpeech.POSITIVE_JINGLE,
- SDLPrerecordedSpeech.NEGATIVE_JINGLE,
- nil];
- }
- return SDLPrerecordedSpeech_values;
-}
-
-+(SDLPrerecordedSpeech*) HELP_JINGLE {
- if (SDLPrerecordedSpeech_HELP_JINGLE == nil) {
- SDLPrerecordedSpeech_HELP_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"HELP_JINGLE"];
- }
- return SDLPrerecordedSpeech_HELP_JINGLE;
-}
-
-+(SDLPrerecordedSpeech*) INITIAL_JINGLE {
- if (SDLPrerecordedSpeech_INITIAL_JINGLE == nil) {
- SDLPrerecordedSpeech_INITIAL_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"INITIAL_JINGLE"];
- }
- return SDLPrerecordedSpeech_INITIAL_JINGLE;
-}
-
-+(SDLPrerecordedSpeech*) LISTEN_JINGLE {
- if (SDLPrerecordedSpeech_LISTEN_JINGLE == nil) {
- SDLPrerecordedSpeech_LISTEN_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"LISTEN_JINGLE"];
- }
- return SDLPrerecordedSpeech_LISTEN_JINGLE;
-}
-
-+(SDLPrerecordedSpeech*) POSITIVE_JINGLE {
- if (SDLPrerecordedSpeech_POSITIVE_JINGLE == nil) {
- SDLPrerecordedSpeech_POSITIVE_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"POSITIVE_JINGLE"];
- }
- return SDLPrerecordedSpeech_POSITIVE_JINGLE;
-}
-
-+(SDLPrerecordedSpeech*) NEGATIVE_JINGLE {
- if (SDLPrerecordedSpeech_NEGATIVE_JINGLE == nil) {
- SDLPrerecordedSpeech_NEGATIVE_JINGLE = [[SDLPrerecordedSpeech alloc] initWithValue:@"NEGATIVE_JINGLE"];
- }
- return SDLPrerecordedSpeech_NEGATIVE_JINGLE;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.h b/sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.h
deleted file mode 100644
index 9ce6b1495..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLPresetBankCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLPresetBankCapabilities : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* onScreenPresetsAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.m b/sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.m
deleted file mode 100644
index c90d9cac9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPresetBankCapabilities.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLPresetBankCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPresetBankCapabilities.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLPresetBankCapabilities
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setOnScreenPresetsAvailable:(NSNumber*) onScreenPresetsAvailable {
- if (onScreenPresetsAvailable != nil) {
- [store setObject:onScreenPresetsAvailable forKey:NAMES_onScreenPresetsAvailable];
- } else {
- [store removeObjectForKey:NAMES_onScreenPresetsAvailable];
- }
-}
-
--(NSNumber*) onScreenPresetsAvailable {
- return [store objectForKey:NAMES_onScreenPresetsAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.h b/sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.h
deleted file mode 100644
index 9b05dfa76..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLPrimaryAudioSource.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLPrimaryAudioSource : SDLEnum {}
-
-+(SDLPrimaryAudioSource*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLPrimaryAudioSource*) NO_SOURCE_SELECTED;
-+(SDLPrimaryAudioSource*) USB;
-+(SDLPrimaryAudioSource*) USB2;
-+(SDLPrimaryAudioSource*) BLUETOOTH_STEREO_BTST;
-+(SDLPrimaryAudioSource*) LINE_IN;
-+(SDLPrimaryAudioSource*) IPOD;
-+(SDLPrimaryAudioSource*) MOBILE_APP;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.m b/sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.m
deleted file mode 100644
index 9f5ef6b01..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPrimaryAudioSource.m
+++ /dev/null
@@ -1,92 +0,0 @@
-// SDLPrimaryAudioSource.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPrimaryAudioSource.h>
-
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_NO_SOURCE_SELECTED = nil;
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_USB = nil;
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_USB2 = nil;
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST = nil;
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_LINE_IN = nil;
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_IPOD = nil;
-SDLPrimaryAudioSource* SDLPrimaryAudioSource_MOBILE_APP = nil;
-
-NSMutableArray* SDLPrimaryAudioSource_values = nil;
-
-@implementation SDLPrimaryAudioSource
-
-+(SDLPrimaryAudioSource*) valueOf:(NSString*) value {
- for (SDLPrimaryAudioSource* item in SDLPrimaryAudioSource.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLPrimaryAudioSource_values == nil) {
- SDLPrimaryAudioSource_values = [[NSMutableArray alloc] initWithObjects:
- SDLPrimaryAudioSource.NO_SOURCE_SELECTED,
- SDLPrimaryAudioSource.USB,
- SDLPrimaryAudioSource.USB2,
- SDLPrimaryAudioSource.BLUETOOTH_STEREO_BTST,
- SDLPrimaryAudioSource.LINE_IN,
- SDLPrimaryAudioSource.IPOD,
- SDLPrimaryAudioSource.MOBILE_APP,
- nil];
- }
- return SDLPrimaryAudioSource_values;
-}
-
-+(SDLPrimaryAudioSource*) NO_SOURCE_SELECTED {
- if (SDLPrimaryAudioSource_NO_SOURCE_SELECTED == nil) {
- SDLPrimaryAudioSource_NO_SOURCE_SELECTED = [[SDLPrimaryAudioSource alloc] initWithValue:@"NO_SOURCE_SELECTED"];
- }
- return SDLPrimaryAudioSource_NO_SOURCE_SELECTED;
-}
-
-+(SDLPrimaryAudioSource*) USB {
- if (SDLPrimaryAudioSource_USB == nil) {
- SDLPrimaryAudioSource_USB = [[SDLPrimaryAudioSource alloc] initWithValue:@"USB"];
- }
- return SDLPrimaryAudioSource_USB;
-}
-
-+(SDLPrimaryAudioSource*) USB2 {
- if (SDLPrimaryAudioSource_USB2 == nil) {
- SDLPrimaryAudioSource_USB2 = [[SDLPrimaryAudioSource alloc] initWithValue:@"USB2"];
- }
- return SDLPrimaryAudioSource_USB2;
-}
-
-+(SDLPrimaryAudioSource*) BLUETOOTH_STEREO_BTST {
- if (SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST == nil) {
- SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST = [[SDLPrimaryAudioSource alloc] initWithValue:@"BLUETOOTH_STEREO_BTST"];
- }
- return SDLPrimaryAudioSource_BLUETOOTH_STEREO_BTST;
-}
-
-+(SDLPrimaryAudioSource*) LINE_IN {
- if (SDLPrimaryAudioSource_LINE_IN == nil) {
- SDLPrimaryAudioSource_LINE_IN = [[SDLPrimaryAudioSource alloc] initWithValue:@"LINE_IN"];
- }
- return SDLPrimaryAudioSource_LINE_IN;
-}
-
-+(SDLPrimaryAudioSource*) IPOD {
- if (SDLPrimaryAudioSource_IPOD == nil) {
- SDLPrimaryAudioSource_IPOD = [[SDLPrimaryAudioSource alloc] initWithValue:@"IPOD"];
- }
- return SDLPrimaryAudioSource_IPOD;
-}
-
-+(SDLPrimaryAudioSource*) MOBILE_APP {
- if (SDLPrimaryAudioSource_MOBILE_APP == nil) {
- SDLPrimaryAudioSource_MOBILE_APP = [[SDLPrimaryAudioSource alloc] initWithValue:@"MOBILE_APP"];
- }
- return SDLPrimaryAudioSource_MOBILE_APP;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.h b/sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.h
deleted file mode 100644
index aafef3321..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPrioritizedObjectCollection.h
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// SDLPrioritizedOutputCollection.h
-// SmartDeviceLink
-//
-
-#import <Foundation/Foundation.h>
-
-@interface SDLPrioritizedObjectCollection : NSObject
-
-- (void)addObject:(id)object withPriority:(NSInteger)priority;
-- (id)nextObject;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocol.m b/sdl_ios/SmartDeviceLink/SDLProtocol.m
deleted file mode 100644
index 61b738ac1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocol.m
+++ /dev/null
@@ -1,283 +0,0 @@
-// SDLSmartDeviceLinkProtocol.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLJsonEncoder.h>
-#import <SmartDeviceLink/SDLFunctionID.h>
-
-#import "SDLRPCRequest.h"
-#import "SDLProtocol.h"
-#import "SDLProtocolHeader.h"
-#import "SDLV2ProtocolHeader.h"
-#import "SDLProtocolMessageDisassembler.h"
-#import "SDLProtocolRecievedMessageRouter.h"
-#import "SDLRPCPayload.h"
-#import "SDLDebugTool.h"
-#import "SDLPrioritizedObjectCollection.h"
-
-
-const NSUInteger MAX_TRANSMISSION_SIZE = 512;
-const UInt8 MAX_VERSION_TO_SEND = 3;
-
-@interface SDLProtocol () {
- UInt32 _messageID;
- dispatch_queue_t _recieveQueue;
- dispatch_queue_t _sendQueue;
- SDLPrioritizedObjectCollection *prioritizedCollection;
-}
-
-@property (assign) UInt8 version;
-@property (assign) UInt8 maxVersionSupportedByHeadUnit;
-@property (assign) UInt8 sessionID;
-@property (strong) NSMutableData *recieveBuffer;
-@property (strong) SDLProtocolRecievedMessageRouter *messageRouter;
-
-- (void)sendDataToTransport:(NSData *)data withPriority:(NSInteger)priority;
-- (void)logRPCSend:(SDLProtocolMessage *)message;
-
-@end
-
-
-@implementation SDLProtocol
-
-- (id)init {
- if (self = [super init]) {
- _version = 1;
- _messageID = 0;
- _sessionID = 0;
- _recieveQueue = dispatch_queue_create("com.sdl.recieve", DISPATCH_QUEUE_SERIAL);
- _sendQueue = dispatch_queue_create("com.sdl.send.defaultpriority", DISPATCH_QUEUE_SERIAL);
- prioritizedCollection = [SDLPrioritizedObjectCollection new];
-
- self.messageRouter = [[SDLProtocolRecievedMessageRouter alloc] init];
- self.messageRouter.delegate = self;
- }
- return self;
-}
-
-
-- (void)sendStartSessionWithType:(SDLServiceType)serviceType {
-
- SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:1];
- header.frameType = SDLFrameType_Control;
- header.serviceType = serviceType;
- header.frameData = SDLFrameData_StartSession;
-
- SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:nil];
-
- [self sendDataToTransport:message.data withPriority:serviceType];
-}
-
-- (void)sendEndSessionWithType:(SDLServiceType)serviceType sessionID:(Byte)sessionID {
-
- SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:self.version];
- header.frameType = SDLFrameType_Control;
- header.serviceType = serviceType;
- header.frameData = SDLFrameData_StartSession;
- header.sessionID = self.sessionID;
-
- SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:nil];
-
- [self sendDataToTransport:message.data withPriority:serviceType];
-
-}
-
-// SDLRPCRequest in from app -> SDLProtocolMessage out to transport layer.
-- (void)sendRPCRequest:(SDLRPCRequest *)rpcRequest {
-
- NSData *jsonData = [[SDLJsonEncoder instance] encodeDictionary:[rpcRequest serializeAsDictionary:self.version]];
- NSData* messagePayload = nil;
-
- NSString *logMessage = [NSString stringWithFormat:@"%@", rpcRequest];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
-
- if(self.version == 1) {
- messagePayload = jsonData;
- } else if (self.version == 2) {
- // Serialize the RPC data into an NSData
- SDLRPCPayload *rpcPayload = [[SDLRPCPayload alloc] init];
- rpcPayload.rpcType = 0;
- rpcPayload.functionID = [[[[SDLFunctionID alloc] init] getFunctionID:[rpcRequest getFunctionName]] intValue];
- rpcPayload.correlationID = [rpcRequest.correlationID intValue];
- rpcPayload.jsonData = jsonData;
- rpcPayload.binaryData = rpcRequest.bulkData;
- messagePayload = rpcPayload.data;
- }
-
- //
- // Build the protocol level header & message
- //
- SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:self.version];
- header.frameType = SDLFrameType_Single;
- header.serviceType = SDLServiceType_RPC;
- header.frameData = SDLFrameData_SingleFrame;
- header.sessionID = self.sessionID;
- header.bytesInPayload = (UInt32)messagePayload.length;
-
- // V2+ messages need to have message ID property set.
- if (self.version >= 2) {
- [((SDLV2ProtocolHeader*)header) setMessageID:++_messageID];
- }
-
-
- SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:messagePayload];
-
-
- //
- // See if the message is small enough to send in one transmission.
- // If not, break it up into smaller messages and send.
- //
- if (message.size < MAX_TRANSMISSION_SIZE)
- {
- [self logRPCSend:message];
- [self sendDataToTransport:message.data withPriority:SDLServiceType_RPC];
- }
- else
- {
- NSArray *messages = [SDLProtocolMessageDisassembler disassemble:message withLimit:MAX_TRANSMISSION_SIZE];
- for (SDLProtocolMessage *smallerMessage in messages) {
- [self logRPCSend:smallerMessage];
- [self sendDataToTransport:smallerMessage.data withPriority:SDLServiceType_RPC];
- }
-
- }
-
-}
-
-- (void)logRPCSend:(SDLProtocolMessage *)message {
- NSString *logMessage = [NSString stringWithFormat:@"Sending : %@", message];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
-}
-
-// Use for normal messages
-- (void)sendDataToTransport:(NSData *)data withPriority:(NSInteger)priority {
-
- [prioritizedCollection addObject:data withPriority:priority];
-
- dispatch_async(_sendQueue, ^{
-
- NSData *dataToTransmit = nil;
- while(dataToTransmit = (NSData *)[prioritizedCollection nextObject])
- {
- [self.transport sendData:dataToTransmit];
- };
-
- });
-
-}
-
-//
-// Turn recieved bytes into message objects.
-//
-- (void)handleBytesFromTransport:(NSData *)recievedData {
-
- NSMutableString *logMessage = [[NSMutableString alloc]init];//
- [logMessage appendFormat:@"Received: %ld", (long)recievedData.length];
-
- // Initialize the recieve buffer which will contain bytes while messages are constructed.
- if (self.recieveBuffer == nil) {
- self.recieveBuffer = [NSMutableData dataWithCapacity:(4 * MAX_TRANSMISSION_SIZE)];
- }
-
- // Save the data
- [self.recieveBuffer appendData:recievedData];
- [logMessage appendFormat:@"(%ld) ", (long)self.recieveBuffer.length];
-
- [self processMessages];
-}
-
-- (void)processMessages {
- NSMutableString *logMessage = [[NSMutableString alloc]init];
-
- // Get the version
- UInt8 incomingVersion = [SDLProtocolMessage determineVersion:self.recieveBuffer];
-
- // If we have enough bytes, create the header.
- SDLProtocolHeader* header = [SDLProtocolHeader headerForVersion:incomingVersion];
- NSUInteger headerSize = header.size;
- if (self.recieveBuffer.length >= headerSize) {
- [header parse:self.recieveBuffer];
- } else {
- // Need to wait for more bytes.
- [logMessage appendString:@"header incomplete, waiting for more bytes."];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
- return;
- }
-
- // If we have enough bytes, finish building the message.
- SDLProtocolMessage *message = nil;
- NSUInteger payloadSize = header.bytesInPayload;
- NSUInteger messageSize = headerSize + payloadSize;
- if (self.recieveBuffer.length >= messageSize) {
- NSUInteger payloadOffset = headerSize;
- NSUInteger payloadLength = payloadSize;
- NSData *payload = [self.recieveBuffer subdataWithRange:NSMakeRange(payloadOffset, payloadLength)];
- message = [SDLProtocolMessage messageWithHeader:header andPayload:payload];
- [logMessage appendFormat:@"message complete. %@", message];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
- } else {
- // Need to wait for more bytes.
- [logMessage appendFormat:@"header complete. message incomplete, waiting for %ld more bytes. Header:%@", (long)(messageSize - self.recieveBuffer.length), header];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Protocol toOutput:SDLDebugOutput_File|SDLDebugOutput_DeviceConsole toGroup:self.debugConsoleGroupName];
- return;
- }
-
- // Need to maintain the recieveBuffer, remove the bytes from it which we just processed.
- self.recieveBuffer = [[self.recieveBuffer subdataWithRange:NSMakeRange(messageSize, self.recieveBuffer.length - messageSize)] mutableCopy];
-
- // Pass on ultimate disposition of the message to the message router.
- dispatch_async(_recieveQueue, ^{
- [self.messageRouter handleRecievedMessage:message];
- });
-
- // Call recursively until the buffer is empty or incomplete message is encountered
- if (self.recieveBuffer.length > 0)
- [self processMessages];
-}
-
-- (void)sendHeartbeat {
- SDLProtocolHeader *header = [SDLProtocolHeader headerForVersion:self.version];
- header.frameType = SDLFrameType_Control;
- header.serviceType = 0;
- header.frameData = SDLFrameData_Heartbeat;
- header.sessionID = self.sessionID;
-
- SDLProtocolMessage *message = [SDLProtocolMessage messageWithHeader:header andPayload:nil];
-
- [self sendDataToTransport:message.data withPriority:header.serviceType];
-
-}
-
-
-#pragma mark - SDLProtocolListener Implementation
-- (void)handleProtocolSessionStarted:(SDLServiceType)serviceType sessionID:(Byte)sessionID version:(Byte)version {
- self.sessionID = sessionID;
- self.maxVersionSupportedByHeadUnit = version;
- self.version = MIN(self.maxVersionSupportedByHeadUnit, MAX_VERSION_TO_SEND);
-
- if (self.version >= 3) {
- // start hearbeat
- }
-
- [self.protocolDelegate handleProtocolSessionStarted:serviceType sessionID:sessionID version:version];
-}
-
-- (void)onProtocolMessageReceived:(SDLProtocolMessage *)msg {
- [self.protocolDelegate onProtocolMessageReceived:msg];
-}
-
-- (void)onProtocolOpened {
- [self.protocolDelegate onProtocolOpened];
-}
-
-- (void)onProtocolClosed {
- [self.protocolDelegate onProtocolClosed];
-}
-
-- (void)onError:(NSString *)info exception:(NSException *)e {
- [self.protocolDelegate onError:info exception:e];
-}
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolHeader.h b/sdl_ios/SmartDeviceLink/SDLProtocolHeader.h
deleted file mode 100644
index cea41f2ef..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocolHeader.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// SDLSmartDeviceLinkProtocolHeader.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-typedef NS_ENUM(UInt8, SDLFrameType) {
- SDLFrameType_Control = 0,
- SDLFrameType_Single = 1,
- SDLFrameType_First = 2,
- SDLFrameType_Consecutive = 3
-};
-
-typedef NS_ENUM(UInt8, SDLServiceType) {
- SDLServiceType_RPC = 7,
- SDLServiceType_BulkData = 0xF,
-};
-
-typedef NS_ENUM(UInt8, SDLFrameData) {
- SDLFrameData_Heartbeat = 0,
- SDLFrameData_StartSession = 1,
- SDLFrameData_StartSessionACK = 2,
- SDLFrameData_StartSessionNACK = 3,
- SDLFrameData_EndSession = 4,
- SDLFrameData_SingleFrame = 0,
- SDLFrameData_FirstFrame = 0,
- SDLFrameData_ConsecutiveLastFrame = 0
-};
-
-
-@interface SDLProtocolHeader : NSObject <NSCopying> {
- UInt8 _version;
- NSUInteger _size;
-}
-
-@property (assign, readonly) UInt8 version;
-@property (assign, readonly) NSUInteger size;
-@property (assign) BOOL compressed;
-@property (assign) SDLFrameType frameType;
-@property (assign) SDLServiceType serviceType;
-@property (assign) SDLFrameData frameData;
-@property (assign) UInt8 sessionID;
-@property (assign) UInt32 bytesInPayload;
-
-- (id)init;
-- (id)copyWithZone:(NSZone *)zone;
-- (NSData *)data;
-- (void)parse:(NSData *)data;
-- (NSString *)description;
-+ (SDLProtocolHeader *)headerForVersion:(UInt8)version;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolListener.h b/sdl_ios/SmartDeviceLink/SDLProtocolListener.h
deleted file mode 100644
index b243462c8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocolListener.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLProtocolListener.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-#import "SDLProtocolHeader.h"
-@class SDLProtocolMessage;
-
-@protocol SDLProtocolListener
-
-- (void)handleProtocolSessionStarted:(SDLServiceType)serviceType sessionID:(Byte)sessionID version:(Byte)version;
-- (void)onProtocolMessageReceived:(SDLProtocolMessage *)msg;
-
-- (void)onProtocolOpened;
-- (void)onProtocolClosed;
-- (void)onError:(NSString *)info exception:(NSException *)e;
-
-@end
-
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.h b/sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.h
deleted file mode 100644
index d9e5b4831..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocolMessageAssembler.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSmartDeviceLinkProtocolMessageAssembler.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLProtocolMessage.h"
-
-typedef void(^SDLMessageAssemblyCompletionHandler)(BOOL done, SDLProtocolMessage *assembledMessage);
-
-
-@interface SDLProtocolMessageAssembler : NSObject
-
-@property (assign, readonly) UInt8 sessionID;
-@property (assign) UInt32 frameCount; // number of consecutive frames required for reassembly
-@property (assign) UInt32 expectedBytes;
-@property (strong) NSMutableDictionary *parts;
-
-- (id)initWithSessionID:(UInt8)sessionID;
-- (void)handleMessage:(SDLProtocolMessage *)message withCompletionHandler:(SDLMessageAssemblyCompletionHandler)completionHandler;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.h b/sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.h
deleted file mode 100644
index b82149384..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocolMessageDisassembler.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// SDLSmartDeviceLinkProtocolMessageDisassembler.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLProtocolMessage.h"
-
-@interface SDLProtocolMessageDisassembler : NSObject
-
-+ (NSArray *)disassemble:(SDLProtocolMessage *)protocolMessage withLimit:(NSUInteger)mtu;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h b/sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h
deleted file mode 100644
index 315043b2c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLProtocolRecievedMessageRouter.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLProtocolListener.h"
-@class SDLProtocolMessage;
-
-
-@interface SDLProtocolRecievedMessageRouter : NSObject
-
-@property (weak) id<SDLProtocolListener> delegate;
-
-- (void)handleRecievedMessage:(SDLProtocolMessage *)message;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m b/sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m
deleted file mode 100644
index adf954178..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProtocolRecievedMessageRouter.m
+++ /dev/null
@@ -1,93 +0,0 @@
-// SDLProtocolRecievedMessageRouter.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-//
-// This class gets handed the SDLProtocol messages as they are recieved
-// and decides what happens to them and where they are sent on to.
-
-#import "SDLProtocolRecievedMessageRouter.h"
-#import "SDLProtocolMessage.h"
-#import "SDLProtocolMessageAssembler.h"
-#import <SmartDeviceLink/SDLDebugTool.h>
-
-
-
-@interface SDLProtocolRecievedMessageRouter ()
-
-@property (strong) NSMutableDictionary *messageAssemblers;
-
-- (void)dispatchProtocolMessage:(SDLProtocolMessage *)message;
-- (void)dispatchControlMessage:(SDLProtocolMessage *)message;
-- (void)dispatchMultiPartMessage:(SDLProtocolMessage *)message;
-
-@end
-
-
-@implementation SDLProtocolRecievedMessageRouter
-
-- (id)init {
- if (self = [super init]) {
- self.messageAssemblers = [NSMutableDictionary dictionaryWithCapacity:2];
- }
- return self;
-}
-
-- (void)handleRecievedMessage:(SDLProtocolMessage *)message {
-
- SDLFrameType frameType = message.header.frameType;
-
- switch (frameType) {
- case SDLFrameType_Single:
- [self dispatchProtocolMessage:message];
- break;
-
- case SDLFrameType_Control:
- [self dispatchControlMessage:message];
- break;
-
- case SDLFrameType_First:
- case SDLFrameType_Consecutive:
- [self dispatchMultiPartMessage:message];
- break;
-
- default:
- break;
- }
-
-}
-
-- (void)dispatchProtocolMessage:(SDLProtocolMessage *)message {
- [self.delegate onProtocolMessageReceived:message];
-}
-
-- (void)dispatchControlMessage:(SDLProtocolMessage *)message {
-
- if (message.header.frameData == SDLFrameData_StartSessionACK) {
- [self.delegate handleProtocolSessionStarted:message.header.serviceType
- sessionID:message.header.sessionID
- version:message.header.version];
- }
-}
-
-- (void)dispatchMultiPartMessage:(SDLProtocolMessage *)message {
-
- // Pass multipart messages to an assembler and call delegate when done.
- NSNumber *sessionID = [NSNumber numberWithUnsignedChar:message.header.sessionID];
-
- SDLProtocolMessageAssembler *assembler = self.messageAssemblers[sessionID];
- if (assembler == nil) {
- assembler = [[SDLProtocolMessageAssembler alloc] initWithSessionID:message.header.sessionID];
- self.messageAssemblers[sessionID] = assembler;
- }
-
- SDLMessageAssemblyCompletionHandler completionHandler = ^void(BOOL done, SDLProtocolMessage *assembledMessage) {
- if (done) {
- [self dispatchProtocolMessage:assembledMessage];
- }
- };
- [assembler handleMessage:message withCompletionHandler:completionHandler];
-
-}
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProxy.h b/sdl_ios/SmartDeviceLink/SDLProxy.h
deleted file mode 100644
index ac3dafb4b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProxy.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// SDLProxy.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-// Version: ##Version##
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLProtocol.h>
-#import <SmartDeviceLink/SDLProxyListener.h>
-#import <SmartDeviceLink/SDLRPCRequestFactory.h>
-#import <SmartDeviceLink/SDLTransport.h>
-
-@interface SDLProxy : NSObject<SDLProtocolListener, NSStreamDelegate> {
- Byte _version;
- Byte rpcSessionID;
- Byte bulkSessionID;
- BOOL isConnected;
- BOOL alreadyDestructed;
-
-}
-
-@property (strong) NSObject<SDLInterfaceProtocol>* protocol;
-@property (strong) NSObject<SDLTransport>* transport;
-@property (strong) NSMutableArray* proxyListeners;
-@property (strong) NSTimer* handshakeTimer;
-@property (strong) NSString *debugConsoleGroupName;
-
--(id) initWithTransport:(NSObject<SDLTransport>*) transport protocol:(NSObject<SDLInterfaceProtocol>*) protocol delegate:(NSObject<SDLProxyListener>*) delegate;
-
--(void) dispose;
--(void) addDelegate:(NSObject<SDLProxyListener>*) delegate;
-
--(void) sendRPCRequest:(SDLRPCMessage*) msg;
--(void) handleRpcMessage:(NSDictionary*) msg;
-
--(NSString*) getProxyVersion;
-
--(void) destroyHandshakeTimer;
--(void) handleProtocolMessage:(SDLProtocolMessage*) msgData;
-
-+(void)enableSiphonDebug;
-+(void)disableSiphonDebug;
-
--(NSObject<SDLTransport>*)getTransport;
--(NSObject<SDLInterfaceProtocol>*)getProtocol;
-
-- (void)putFileStream:(NSInputStream*)inputStream :(SDLPutFile*)putFileRPCRequest __deprecated_msg("use -putFileStream:withRequest: instead");
-- (void)putFileStream:(NSInputStream*)inputStream withRequest:(SDLPutFile*)putFileRPCRequest;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProxy.m b/sdl_ios/SmartDeviceLink/SDLProxy.m
deleted file mode 100644
index c0b20ee7c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProxy.m
+++ /dev/null
@@ -1,594 +0,0 @@
-// SDLProxy.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <ExternalAccessory/ExternalAccessory.h>
-#import <objc/runtime.h>
-#import <SmartDeviceLink/SDLDebugTool.h>
-#import <SmartDeviceLink/SDLEncodedSyncPData.h>
-#import <SmartDeviceLink/SDLFunctionID.h>
-#import <SmartDeviceLink/SDLJsonDecoder.h>
-#import <SmartDeviceLink/SDLJsonEncoder.h>
-#import <SmartDeviceLink/SDLLanguage.h>
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLSiphonServer.h>
-#import <SmartDeviceLink/SDLProxy.h>
-#import <SmartDeviceLink/SDLSystemRequest.h>
-#import "SDLRPCPayload.h"
-#import "SDLPolicyDataParser.h"
-#import "SDLLockScreenManager.h"
-
-
-#define VERSION_STRING @"SmartDeviceLink-20140929-090241-LOCAL-iOS"
-typedef void(^SDLCustomTaskCompletionHandler)(NSData *data, NSURLResponse *response, NSError *error);
-
-
-@interface SDLProxy ()
-
-{
- SDLLockScreenManager *lsm;
-}
-- (void)invokeMethodOnDelegates:(SEL)aSelector withObject:(id)object;
-- (void)notifyProxyClosed;
-- (void)handleProtocolMessage:(SDLProtocolMessage *)msgData;
-- (void)OESPHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error;
-- (void)OSRHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error;
-
-@end
-
-
-
-@implementation SDLProxy
-
-const float handshakeTime = 30.0;
-const float notifyProxyClosedDelay = 0.1;
-const int POLICIES_CORRELATION_ID = 65535;
-
-
-#pragma mark - Object lifecycle
-- (id)initWithTransport:(NSObject<SDLTransport> *)theTransport protocol:(NSObject<SDLInterfaceProtocol> *)theProtocol delegate:(NSObject<SDLProxyListener> *)theDelegate {
- if (self = [super init]) {
- _debugConsoleGroupName = @"default";
-
-
- lsm = [SDLLockScreenManager new];
-
- rpcSessionID = 0;
- alreadyDestructed = NO;
-
- self.proxyListeners = [[NSMutableArray alloc] initWithObjects:theDelegate, nil];
- self.protocol = theProtocol;
- self.transport = theTransport;
- self.transport.delegate = self.protocol;
- self.protocol.protocolDelegate = self;
- self.protocol.transport = self.transport;
- [self.transport connect];
-
- [[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
-
- }
-
- return self;
-}
-
--(void) destructObjects {
- if(!alreadyDestructed) {
- alreadyDestructed = YES;
-
- [[EAAccessoryManager sharedAccessoryManager] unregisterForLocalNotifications];
-
- self.transport = nil;
- self.protocol = nil;
- self.proxyListeners = nil;
-
- [self destroyHandshakeTimer];
- }
-}
-
--(void) dispose {
- [self destructObjects];
-}
-
--(void) dealloc {
- [self destructObjects];
-}
-
--(void) notifyProxyClosed {
- if (isConnected) {
- isConnected = NO;
- [self invokeMethodOnDelegates:@selector(onProxyClosed) withObject:nil];
- }
-}
-
-
-#pragma mark - Pseudo properties
-- (NSObject<SDLTransport> *)getTransport {
- return self.transport;// not needed except for backwards compatability?
-}
-
-- (NSObject<SDLInterfaceProtocol> *)getProtocol {
- return self.protocol;// not needed except for backwards compatability?
-}
-
-- (NSString *)getProxyVersion {
- return VERSION_STRING;
-}
-
-- (NSString *)proxyVersion { // How it should have been named.
- return VERSION_STRING;
-}
-
-
-#pragma mark - Handshake Timer
-- (void)handshakeTimerFired {
- [SDLDebugTool logInfo:@"RPC Initial Handshake Timeout" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [self destroyHandshakeTimer];
- [self performSelector:@selector(notifyProxyClosed) withObject:nil afterDelay:notifyProxyClosedDelay];
-}
-
--(void)destroyHandshakeTimer {
- if (self.handshakeTimer != nil) {
- [self.handshakeTimer invalidate];
- self.handshakeTimer = nil;
- }
-}
-
-
-#pragma mark - SDLProtocolListener Implementation
-- (void) onProtocolOpened {
- isConnected = YES;
- [SDLDebugTool logInfo:@"StartSession (request)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [self.protocol sendStartSessionWithType:SDLServiceType_RPC];
-
- [self destroyHandshakeTimer];
- self.handshakeTimer = [NSTimer scheduledTimerWithTimeInterval:handshakeTime target:self selector:@selector(handshakeTimerFired) userInfo:nil repeats:NO];
-}
-
--(void) onProtocolClosed {
- [self notifyProxyClosed];
-}
-
--(void) onError:(NSString*) info exception:(NSException*) e {
- [self invokeMethodOnDelegates:@selector(onError:) withObject:e];
-}
-
-- (void)handleProtocolSessionStarted:(SDLServiceType)sessionType sessionID:(Byte)sessionID version:(Byte)maxVersionForModule {
- NSString *logMessage = [NSString stringWithFormat:@"StartSession (response)\nSessionId: %d", sessionID];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- if (_version <= 1) {
- if (maxVersionForModule == 2) {
- _version = maxVersionForModule;
- }
- }
-
- if (sessionType == SDLServiceType_RPC || _version == 2) {
- rpcSessionID = sessionID;
- [self invokeMethodOnDelegates:@selector(onProxyOpened) withObject:nil];
- }
-}
-
-- (void) onProtocolMessageReceived:(SDLProtocolMessage*) msgData {
- @try {
- [self handleProtocolMessage:msgData];
- }
- @catch (NSException * e) {
- NSString *logMessage = [NSString stringWithFormat:@"Proxy: Failed to handle protocol message %@", e];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Debug toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-}
-
-
-#pragma mark - Message sending and recieving
--(void) sendRPCRequest:(SDLRPCMessage*) msg {
- if ([msg isKindOfClass:SDLRPCRequest.class]) {
- [self sendRPCRequestPrivate:(SDLRPCRequest *)msg];
- }
-}
-
-- (void)sendRPCRequestPrivate:(SDLRPCRequest *)rpcRequest {
- @try {
- [self.protocol sendRPCRequest:rpcRequest];
- } @catch (NSException * e) {
- NSString *logMessage = [NSString stringWithFormat:@"Proxy: Failed to send RPC request: %@", rpcRequest.name];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Debug toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-}
-
-- (void)handleProtocolMessage:(SDLProtocolMessage *)incomingMessage {
- // Convert protocol message to dictionary
- NSDictionary* rpcMessageAsDictionary = [incomingMessage rpcDictionary];
- [self handleRpcMessage:rpcMessageAsDictionary];
-}
-
-
-// NOTE: This is getting rather large, excellent candidate for refactoring.
--(void) handleRpcMessage:(NSDictionary*) msg {
- NSString *logMessage = nil;
-
- SDLRPCMessage* rpcMsg = [[SDLRPCMessage alloc] initWithDictionary:(NSMutableDictionary*) msg];
- NSString* functionName = [rpcMsg getFunctionName];
- NSString* messageType = [rpcMsg messageType];
-
- if ([functionName isEqualToString:NAMES_OnAppInterfaceUnregistered]
- || [functionName isEqualToString:NAMES_UnregisterAppInterface]) {
- logMessage = [NSString stringWithFormat:@"Unregistration forced by module. %@", msg];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- [self notifyProxyClosed];
- return;
- }
-
- if ([messageType isEqualToString:NAMES_response]) {
- bool notGenericResponseMessage = ![functionName isEqualToString:@"GenericResponse"];
- if(notGenericResponseMessage) functionName = [NSString stringWithFormat:@"%@Response", functionName];
- }
-
-
- if ([functionName isEqualToString:@"RegisterAppInterfaceResponse"]) {
- // Turn off the timer, the handshake has succeeded
- [self destroyHandshakeTimer];
-
- //Print Proxy Version To Console
- logMessage = [NSString stringWithFormat:@"Framework Version: %@", [self getProxyVersion]];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-
-
- if ([functionName isEqualToString:@"EncodedSyncPDataResponse"]) {
- [SDLDebugTool logInfo:@"EncodedSyncPData (response)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-
-
- // Intercept OnEncodedSyncPData. If URL != nil, perform HTTP Post and don't pass the notification to FMProxyListeners
- if ([functionName isEqualToString:@"OnEncodedSyncPData"]) {
- logMessage = [NSString stringWithFormat:@"OnEncodedSyncPData (notification)\n%@", msg];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- NSString *urlString = (NSString *) [rpcMsg getParameters:@"URL"];
- NSDictionary *encodedSyncPData = (NSDictionary *)[rpcMsg getParameters:@"data"];
- NSNumber *encodedSyncPTimeout = (NSNumber *) [rpcMsg getParameters:@"Timeout"];
-
- if (urlString && encodedSyncPData && encodedSyncPTimeout) {
- [self sendEncodedSyncPData:encodedSyncPData toURL:urlString withTimeout:encodedSyncPTimeout];
- }
-
- return;
- }
-
- // Intercept OnSystemRequest.
- if ([functionName isEqualToString:@"OnSystemRequest"]) {
-
- [SDLDebugTool logInfo:@"OnSystemRequest (notification)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- SDLOnSystemRequest* sysRpcMsg = [[SDLOnSystemRequest alloc] initWithDictionary:(NSMutableDictionary*) msg];
- SDLRequestType *requestType = sysRpcMsg.requestType;
- NSString *urlString = sysRpcMsg.url;
- SDLFileType *fileType = sysRpcMsg.fileType;
-
- if (requestType == [SDLRequestType PROPRIETARY])
- {
- // Validate input
- if (urlString == nil)
- {
- [SDLDebugTool logInfo:@"OnSystemRequest (notification) failure: url is nil" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
- if (fileType != [SDLFileType JSON])
- {
- [SDLDebugTool logInfo:@"OnSystemRequest (notification) failure: file type is not JSON" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
-
- // Get data dictionary from the bulkData
- NSDictionary *notificationDictionary = nil;
- @try {
- NSError *errorJSONSerializeNotification = nil;
- notificationDictionary = [NSJSONSerialization JSONObjectWithData:sysRpcMsg.bulkData options:kNilOptions error:&errorJSONSerializeNotification];
- if (errorJSONSerializeNotification) {
- [SDLDebugTool logInfo:@"OnSystemRequest failure: notification data is not valid JSON." withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
- }
- @catch (NSException *exception) {
- logMessage = [NSString stringWithFormat:@"Exception converting bulk data to NSDictionary. Data:\n%@", [[NSString alloc] initWithData:sysRpcMsg.bulkData encoding:NSUTF8StringEncoding]];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- [exception raise]; // rethrow
- }
-
-
- // Extract data from the dictionary
- NSDictionary *requestData = notificationDictionary[@"HTTPRequest"];
- NSDictionary *headers = requestData[@"headers"];
- NSString *contentType = headers[@"ContentType"];
- NSTimeInterval timeout = [headers[@"ConnectTimeout"] doubleValue];
- NSString *method = headers[@"RequestMethod"];
- NSString *bodyString = requestData[@"body"];
- NSData *bodyData = [bodyString dataUsingEncoding:NSUTF8StringEncoding];
-
-
- // Parse and display the policy data.
- SDLPolicyDataParser *pdp = [[SDLPolicyDataParser alloc] init];
- NSData *policyData = [pdp unwrap:bodyData];
- if (policyData) {
- [pdp parsePolicyData:policyData];
- logMessage = [NSString stringWithFormat:@"Policy Data from Module\n%@", pdp];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-
-
- // HTTP Request configuration
- NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
- NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
- NSURL *url = [NSURL URLWithString:urlString];
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
- [request setValue:contentType forHTTPHeaderField:@"content-type"];
- request.timeoutInterval = timeout;
- request.HTTPMethod = method;
-
-
- // Logging
- logMessage = [NSString stringWithFormat:@"OnSystemRequest (HTTP Request) to URL %@", urlString];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
-
- // Send the HTTP Request
- SDLCustomTaskCompletionHandler handler = ^void(NSData *data, NSURLResponse *response, NSError *error)
- {
- [self OSRHTTPRequestCompletionHandler:data response:response error:error];
- };
- NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromData:bodyData completionHandler:handler];
- [uploadTask resume];
-
- return;
- }
-
- } // End of OnSystemRequest
-
- if ([functionName isEqualToString:@"SystemRequestResponse"]) {
- logMessage = [NSString stringWithFormat:@"SystemRequest (response)\n%@", msg];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
-
-
-
- // From the function name, create the corresponding RPCObject and initialize it
- NSString* functionClassName = [NSString stringWithFormat:@"SDL%@", functionName];
- SDLRPCMessage *functionObject = [[NSClassFromString(functionClassName) alloc] initWithDictionary:msg];
-// SDLRPCMessage *functionObject = [[NSClassFromString(functionClassName) alloc] init];
-// NSObject* rpcCallbackObject = [functionObject initWithDictionary:[msg mutableCopy]];
-
- logMessage = [NSString stringWithFormat:@"%@", functionObject];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- // Formulate the name of the method to call on the listeners and call it, passing the RPC Object
- NSString* handlerName = [NSString stringWithFormat:@"on%@:", functionName];
- SEL handlerSelector = NSSelectorFromString(handlerName);
- [self invokeMethodOnDelegates:handlerSelector withObject:functionObject];
-
-
- // When an OnHMIStatus notification comes in, after passing it on (above), generate an "OnLockScreenNotification"
- if ([functionName isEqualToString:@"OnHMIStatus"]) {
- NSString *statusString = (NSString *)[rpcMsg getParameters:NAMES_hmiLevel];
- SDLHMILevel *hmiLevel = [SDLHMILevel valueOf:statusString];
- lsm.hmiLevel = hmiLevel;
-
- SEL callbackSelector = NSSelectorFromString(@"onOnLockScreenNotification:");
- [self invokeMethodOnDelegates:callbackSelector withObject:lsm.lockScreenStatusNotification];
- }
-
- // When an OnDriverDistraction notification comes in, after passing it on (above), generate an "OnLockScreenNotification"
- if ([functionName isEqualToString:@"OnDriverDistraction"]) {
- NSString *stateString = (NSString *)[rpcMsg getParameters:NAMES_state];
- BOOL bState = [stateString isEqualToString:@"DD_ON"]?YES:NO;
- lsm.bDriverDistractionStatus = bState;
-
- SEL callbackSelector = NSSelectorFromString(@"onOnLockScreenNotification:");
- [self invokeMethodOnDelegates:callbackSelector withObject:lsm.lockScreenStatusNotification];
- }
-
-}
-
-
-#pragma mark - Delegate management
--(void) addDelegate:(NSObject<SDLProxyListener>*) delegate {
- @synchronized(self.proxyListeners) {
- [self.proxyListeners addObject:delegate];
- }
-}
-
-- (void)invokeMethodOnDelegates:(SEL)aSelector withObject:(id)object {
- [self.proxyListeners enumerateObjectsUsingBlock:^(id listener, NSUInteger idx, BOOL *stop) {
- if ([(NSObject *)listener respondsToSelector:aSelector]) {
- [(NSObject *)listener performSelectorOnMainThread:aSelector withObject:object waitUntilDone:NO];
- }
- }];
-}
-
-
-#pragma mark - System Request and SyncP handling
--(void)sendEncodedSyncPData:(NSDictionary*)encodedSyncPData toURL:(NSString*)urlString withTimeout:(NSNumber*) timeout{
-
- // Configure HTTP URL & Request
- NSURL *url = [NSURL URLWithString:urlString];
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
- request.HTTPMethod = @"POST";
-
- // Configure HTTP Session
- NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
- config.HTTPAdditionalHeaders = @{@"Content-Type": @"application/json"};
- config.timeoutIntervalForRequest = 60;
- NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
-
- // Prepare the data in the required format
- NSString *encodedSyncPDataString = [[NSString stringWithFormat:@"%@", encodedSyncPData] componentsSeparatedByString:@"\""][1];
- NSArray *array = [NSArray arrayWithObject:encodedSyncPDataString];
- NSDictionary *dictionary = @{@"data": array};
- NSError *JSONSerializationError = nil;
- NSData *data = [NSJSONSerialization dataWithJSONObject:dictionary options:kNilOptions error:&JSONSerializationError];
- if (JSONSerializationError) {
- NSString *logMessage = [NSString stringWithFormat:@"Error formatting data for HTTP Request. %@", JSONSerializationError];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
-
- // Create the completion handler to be executed upon response
- SDLCustomTaskCompletionHandler handler = ^void(NSData *data, NSURLResponse *response, NSError *error)
- {
- [self OESPHTTPRequestCompletionHandler:data response:response error:error];
- };
-
- // Send the HTTP Request
- [SDLDebugTool logInfo:@"OnEncodedSyncPData (HTTP request)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromData:data completionHandler:handler];
- [uploadTask resume];
-
-}
-
-// Handle the OnEncodedSyncPData HTTP Response
-- (void)OESPHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error {
- // Sample of response: {"data":["SDLKGLSDKFJLKSjdslkfjslkJLKDSGLKSDJFLKSDJF"]}
- [SDLDebugTool logInfo:@"OnEncodedSyncPData (HTTP response)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- // Validate response data.
- if (data == nil || data.length == 0) {
- [SDLDebugTool logInfo:@"OnEncodedSyncPData (HTTP response) failure: no data returned" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
-
- // Convert data to RPCRequest
- NSError *JSONConversionError = nil;
- NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&JSONConversionError];
- if (!JSONConversionError) {
- SDLEncodedSyncPData *request = [[SDLEncodedSyncPData alloc] init];
- request.correlationID = [NSNumber numberWithInt:POLICIES_CORRELATION_ID];
- request.data = [responseDictionary objectForKey:@"data"];
-
- [self sendRPCRequestPrivate:request];
- }
-
-}
-
-// Handle the OnSystemRequest HTTP Response
-- (void)OSRHTTPRequestCompletionHandler:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error {
-
- NSString *logMessage = nil;
-
- if (error) {
- logMessage = [NSString stringWithFormat:@"OnSystemRequest (HTTP response) = ERROR: %@", error];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
-
- if (data == nil || data.length == 0) {
- [SDLDebugTool logInfo:@"OnSystemRequest (HTTP response) failure: no data returned" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- return;
- }
-
- // Show the HTTP response
- [SDLDebugTool logInfo:@"OnSystemRequest (HTTP response)" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
-
- // Create the SystemRequest RPC to send to module.
- SDLSystemRequest *request = [[SDLSystemRequest alloc] init];
- request.correlationID = [NSNumber numberWithInt:POLICIES_CORRELATION_ID];
- request.requestType = [SDLRequestType PROPRIETARY];
- request.bulkData = data;
-
- // Parse and display the policy data.
- SDLPolicyDataParser *pdp = [[SDLPolicyDataParser alloc] init];
- NSData *policyData = [pdp unwrap:data];
- if (policyData) {
- [pdp parsePolicyData:policyData];
- logMessage = [NSString stringWithFormat:@"Policy Data from Cloud\n%@", pdp];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- }
-
- // Send and log RPC Request
- logMessage = [NSString stringWithFormat:@"SystemRequest (request)\n%@\nData length=%lu", [request serializeAsDictionary:2], (unsigned long)data.length ];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- [self sendRPCRequestPrivate:request];
-
-}
-
-
-#pragma mark - PutFile Streaming
-- (void)putFileStream:(NSInputStream*)inputStream :(SDLPutFile*)putFileRPCRequest
-{
- [self putFileStream:inputStream withRequest:putFileRPCRequest];
-}
-
-- (void)putFileStream:(NSInputStream *)inputStream withRequest:(SDLPutFile *)putFileRPCRequest
-{
- inputStream.delegate = self;
- objc_setAssociatedObject(inputStream, @"SDLPutFile", putFileRPCRequest, OBJC_ASSOCIATION_RETAIN);
- objc_setAssociatedObject(inputStream, @"BaseOffset", [putFileRPCRequest offset], OBJC_ASSOCIATION_RETAIN);
-
- [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [inputStream open];
-}
-
-- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode
-{
-
- switch(eventCode)
- {
- case NSStreamEventHasBytesAvailable:
- {
- // Grab some bytes from the stream and send them in a SDLPutFile RPC Request
- NSUInteger currentStreamOffset = [[stream propertyForKey:NSStreamFileCurrentOffsetKey] unsignedIntegerValue];
-
- const int bufferSize = 1024;
- uint8_t buf[bufferSize];
- NSUInteger len = [(NSInputStream *)stream read:buf maxLength:bufferSize];
- if(len > 0)
- {
- NSData* data = [NSData dataWithBytes:buf length:len];
- NSUInteger baseOffset = [(NSNumber*)objc_getAssociatedObject(stream, @"BaseOffset") unsignedIntegerValue];
- NSUInteger newOffset = baseOffset + currentStreamOffset;
-
- SDLPutFile* putFileRPCRequest = (SDLPutFile*)objc_getAssociatedObject(stream, @"SDLPutFile");
- [putFileRPCRequest setOffset:[NSNumber numberWithUnsignedInteger:newOffset]];
- [putFileRPCRequest setLength:[NSNumber numberWithUnsignedInteger:len]];
- [putFileRPCRequest setBulkData:data];
-
- [self sendRPCRequest:putFileRPCRequest];
-
- }
-
- break;
- }
- case NSStreamEventEndEncountered:
- {
- // Cleanup the stream
- [stream close];
- [stream removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
-
- break;
- }
- case NSStreamEventErrorOccurred:
- {
- [SDLDebugTool logInfo:@"Stream Event: Error" withType:SDLDebugType_RPC toOutput:SDLDebugOutput_All toGroup:self.debugConsoleGroupName];
- break;
- }
- default:
- {
- break;
- }
- }
-}
-
-
-#pragma mark - Siphon management
-+(void)enableSiphonDebug {
- [SDLSiphonServer enableSiphonDebug];
-}
-
-+(void)disableSiphonDebug {
- [SDLSiphonServer disableSiphonDebug];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProxyFactory.h b/sdl_ios/SmartDeviceLink/SDLProxyFactory.h
deleted file mode 100644
index a74d6813d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProxyFactory.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLSyncProxyFactory.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLProxy.h>
-
-@interface SDLProxyFactory : NSObject {}
-
-+(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) listener;
-
-+(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) listener
- tcpIPAddress: (NSString*) ipaddress
- tcpPort: (NSString*) port;
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLProxyFactory.m b/sdl_ios/SmartDeviceLink/SDLProxyFactory.m
deleted file mode 100644
index 6f0a8582c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProxyFactory.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLSyncProxyFactory.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLProxyFactory.h>
-
-#import <SmartDeviceLink/SDLDebugTool.h>
-#import <SmartDeviceLink/SDLIAPTransport.h>
-#import <SmartDeviceLink/SDLTCPTransport.h>
-#import <SmartDeviceLink/SDLProtocol.h>
-
-@implementation SDLProxyFactory
-
-+(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) delegate {
- SDLIAPTransport* transport = [[SDLIAPTransport alloc] init];
- SDLProtocol* protocol = [[SDLProtocol alloc] init];
- SDLProxy *ret = [[SDLProxy alloc] initWithTransport:transport protocol:protocol delegate:delegate];
-
- return ret;
-}
-
-+(SDLProxy*) buildSDLProxyWithListener:(NSObject<SDLProxyListener>*) delegate
- tcpIPAddress: (NSString*) ipaddress
- tcpPort: (NSString*) port {
-
- SDLTCPTransport* transport = [[SDLTCPTransport alloc] initWithEndpoint:ipaddress endpointParam:port];
- SDLProtocol* protocol = [[SDLProtocol alloc] init];
- SDLProxy *ret = [[SDLProxy alloc] initWithTransport:transport protocol:protocol delegate:delegate];
-
- return ret;
-}
-
-@end \ No newline at end of file
diff --git a/sdl_ios/SmartDeviceLink/SDLProxyListener.h b/sdl_ios/SmartDeviceLink/SDLProxyListener.h
deleted file mode 100644
index 0c436c186..000000000
--- a/sdl_ios/SmartDeviceLink/SDLProxyListener.h
+++ /dev/null
@@ -1,129 +0,0 @@
-// SDLProxyListener.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLAddCommandResponse.h>
-#import <SmartDeviceLink/SDLAddSubMenuResponse.h>
-#import <SmartDeviceLink/SDLAlertResponse.h>
-#import <SmartDeviceLink/SDLChangeRegistrationResponse.h>
-#import <SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h>
-#import <SmartDeviceLink/SDLDeleteCommandResponse.h>
-#import <SmartDeviceLink/SDLDeleteFileResponse.h>
-#import <SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h>
-#import <SmartDeviceLink/SDLDeleteSubMenuResponse.h>
-#import <SmartDeviceLink/SDLDiagnosticMessageResponse.h>
-#import <SmartDeviceLink/SDLEncodedSyncPDataResponse.h>
-#import <SmartDeviceLink/SDLEndAudioPassThruResponse.h>
-#import <SmartDeviceLink/SDLGenericResponse.h>
-#import <SmartDeviceLink/SDLGetDTCsResponse.h>
-#import <SmartDeviceLink/SDLGetVehicleDataResponse.h>
-#import <SmartDeviceLink/SDLListFilesResponse.h>
-#import <SmartDeviceLink/SDLLockScreenStatus.h>
-#import <SmartDeviceLink/SDLOnAppInterfaceUnregistered.h>
-#import <SmartDeviceLink/SDLOnAudioPassThru.h>
-#import <SmartDeviceLink/SDLOnButtonEvent.h>
-#import <SmartDeviceLink/SDLOnButtonPress.h>
-#import <SmartDeviceLink/SDLOnCommand.h>
-#import <SmartDeviceLink/SDLOnDriverDistraction.h>
-#import <SmartDeviceLink/SDLOnEncodedSyncPData.h>
-#import <SmartDeviceLink/SDLOnHashChange.h>
-#import <SmartDeviceLink/SDLOnHMIStatus.h>
-#import <SmartDeviceLink/SDLOnLanguageChange.h>
-#import <SmartDeviceLink/SDLOnPermissionsChange.h>
-#import <SmartDeviceLink/SDLOnSyncPData.h>
-#import <SmartDeviceLink/SDLOnSystemRequest.h>
-#import <SmartDeviceLink/SDLOnVehicleData.h>
-#import <SmartDeviceLink/SDLOnTBTClientState.h>
-#import <SmartDeviceLink/SDLOnTouchEvent.h>
-#import <SmartDeviceLink/SDLOnVehicleData.h>
-#import <SmartDeviceLink/SDLPerformAudioPassThruResponse.h>
-#import <SmartDeviceLink/SDLPerformInteractionResponse.h>
-#import <SmartDeviceLink/SDLPutFileResponse.h>
-#import <SmartDeviceLink/SDLReadDIDResponse.h>
-#import <SmartDeviceLink/SDLRegisterAppInterfaceResponse.h>
-#import <SmartDeviceLink/SDLResetGlobalPropertiesResponse.h>
-#import <SmartDeviceLink/SDLScrollableMessageResponse.h>
-#import <SmartDeviceLink/SDLSetAppIconResponse.h>
-#import <SmartDeviceLink/SDLSetDisplayLayoutResponse.h>
-#import <SmartDeviceLink/SDLSetGlobalPropertiesResponse.h>
-#import <SmartDeviceLink/SDLSetMediaClockTimerResponse.h>
-#import <SmartDeviceLink/SDLShowConstantTBTResponse.h>
-#import <SmartDeviceLink/SDLShowResponse.h>
-#import <SmartDeviceLink/SDLSliderResponse.h>
-#import <SmartDeviceLink/SDLSpeakResponse.h>
-#import <SmartDeviceLink/SDLSubscribeButtonResponse.h>
-#import <SmartDeviceLink/SDLSubscribeVehicleDataResponse.h>
-#import <SmartDeviceLink/SDLSyncPDataResponse.h>
-#import <SmartDeviceLink/SDLUpdateTurnListResponse.h>
-#import <SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h>
-#import <SmartDeviceLink/SDLUnsubscribeButtonResponse.h>
-#import <SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h>
-
-@protocol SDLProxyListener
-
--(void) onOnDriverDistraction:(SDLOnDriverDistraction*) notification;
--(void) onOnHMIStatus:(SDLOnHMIStatus*) notification;
--(void) onProxyClosed;
--(void) onProxyOpened;
-
-@optional
-
--(void) onAddCommandResponse:(SDLAddCommandResponse*) response;
--(void) onAddSubMenuResponse:(SDLAddSubMenuResponse*) response;
--(void) onAlertResponse:(SDLAlertResponse*) response;
--(void) onChangeRegistrationResponse:(SDLChangeRegistrationResponse*) response;
--(void) onCreateInteractionChoiceSetResponse:(SDLCreateInteractionChoiceSetResponse*) response;
--(void) onDeleteCommandResponse:(SDLDeleteCommandResponse*) response;
--(void) onDeleteFileResponse:(SDLDeleteFileResponse*) response;
--(void) onDeleteInteractionChoiceSetResponse:(SDLDeleteInteractionChoiceSetResponse*) response;
--(void) onDeleteSubMenuResponse:(SDLDeleteSubMenuResponse*) response;
--(void) onDiagnosticMessageResponse:(SDLDiagnosticMessageResponse*) response;
--(void) onEncodedSyncPDataRespons:(SDLEncodedSyncPDataResponse*) response;
--(void) onEndAudioPassThruResponse:(SDLEndAudioPassThruResponse*) response;
--(void) onError:(NSException*) e;
--(void) onGenericResponse:(SDLGenericResponse*) response;
--(void) onGetDTCsResponse:(SDLGetDTCsResponse*) response;
--(void) onGetVehicleDataResponse:(SDLGetVehicleDataResponse*) response;
--(void) onListFilesResponse:(SDLListFilesResponse*) response;
--(void) onOnAppInterfaceUnregistered:(SDLOnAppInterfaceUnregistered*) notification;
--(void) onOnAudioPassThru:(SDLOnAudioPassThru*) notification;
--(void) onOnButtonEvent:(SDLOnButtonEvent*) notification;
--(void) onOnButtonPress:(SDLOnButtonPress*) notification;
--(void) onOnCommand:(SDLOnCommand*) notification;
--(void) onOnEncodedSyncPData:(SDLOnEncodedSyncPData*) notification;
--(void) onOnHashChange:(SDLOnHashChange*) notification;
--(void) onOnLanguageChange:(SDLOnLanguageChange*) notification;
--(void) onOnLockScreenNotification:(SDLLockScreenStatus*) notification;
--(void) onOnPermissionsChange:(SDLOnPermissionsChange*) notification;
--(void) onOnSyncPData:(SDLOnSyncPData*) notification;
--(void) onOnSystemRequest:(SDLOnSystemRequest*) notification;
--(void) onOnTBTClientState:(SDLOnTBTClientState*) notification;
--(void) onOnTouchEvent:(SDLOnTouchEvent*) notification;
--(void) onOnVehicleData:(SDLOnVehicleData*) notification;
--(void) onPerformAudioPassThruResponse:(SDLPerformAudioPassThruResponse*) response;
--(void) onPerformInteractionResponse:(SDLPerformInteractionResponse*) response;
--(void) onPutFileResponse:(SDLPutFileResponse*) response;
--(void) onReadDIDResponse:(SDLReadDIDResponse*) response;
--(void) onRegisterAppInterfaceResponse:(SDLRegisterAppInterfaceResponse*) response;
--(void) onResetGlobalPropertiesResponse:(SDLResetGlobalPropertiesResponse*) response;
--(void) onScrollableMessageResponse:(SDLScrollableMessageResponse*) response;
--(void) onSetAppIconResponse:(SDLSetAppIconResponse*) response;
--(void) onSetDisplayLayoutResponse:(SDLSetDisplayLayoutResponse*) response;
--(void) onSetGlobalPropertiesResponse:(SDLSetGlobalPropertiesResponse*) response;
--(void) onSetMediaClockTimerResponse:(SDLSetMediaClockTimerResponse*) response;
--(void) onShowConstantTBTResponse:(SDLShowConstantTBTResponse*) response;
--(void) onShowResponse:(SDLShowResponse*) response;
--(void) onSliderResponse:(SDLSliderResponse*) response;
--(void) onSpeakResponse:(SDLSpeakResponse*) response;
--(void) onSubscribeButtonResponse:(SDLSubscribeButtonResponse*) response;
--(void) onSubscribeVehicleDataResponse:(SDLSubscribeVehicleDataResponse*) response;
--(void) onSyncPDataResponse:(SDLSyncPDataResponse*) response;
--(void) onUpdateTurnListResponse:(SDLUpdateTurnListResponse*) response;
--(void) onUnregisterAppInterfaceResponse:(SDLUnregisterAppInterfaceResponse*) response;
--(void) onUnsubscribeButtonResponse:(SDLUnsubscribeButtonResponse*) response;
--(void) onUnsubscribeVehicleDataResponse:(SDLUnsubscribeVehicleDataResponse*) response;
-
-
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPutFile.h b/sdl_ios/SmartDeviceLink/SDLPutFile.h
deleted file mode 100644
index 3a4c377ef..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPutFile.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// SDLPutFile.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLFileType.h>
-
-@interface SDLPutFile : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* syncFileName;
-@property(strong) SDLFileType* fileType;
-@property(strong) NSNumber* persistentFile;
-@property(strong) NSNumber* systemFile;
-@property(strong) NSNumber* offset;
-@property(strong) NSNumber* length;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPutFile.m b/sdl_ios/SmartDeviceLink/SDLPutFile.m
deleted file mode 100644
index d3497637e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPutFile.m
+++ /dev/null
@@ -1,98 +0,0 @@
-// SDLPutFile.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPutFile.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLPutFile
-
--(id) init {
- if (self = [super initWithName:NAMES_PutFile]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSyncFileName:(NSString*) syncFileName {
- if (syncFileName != nil) {
- [parameters setObject:syncFileName forKey:NAMES_syncFileName];
- } else {
- [parameters removeObjectForKey:NAMES_syncFileName];
- }
-}
-
--(NSString*) syncFileName {
- return [parameters objectForKey:NAMES_syncFileName];
-}
-
--(void) setFileType:(SDLFileType*) fileType {
- if (fileType != nil) {
- [parameters setObject:fileType forKey:NAMES_fileType];
- } else {
- [parameters removeObjectForKey:NAMES_fileType];
- }
-}
-
--(SDLFileType*) fileType {
- NSObject* obj = [parameters objectForKey:NAMES_fileType];
- if ([obj isKindOfClass:SDLFileType.class]) {
- return (SDLFileType*)obj;
- } else {
- return [SDLFileType valueOf:(NSString*)obj];
- }
-}
-
--(void) setPersistentFile:(NSNumber*) persistentFile {
- if (persistentFile != nil) {
- [parameters setObject:persistentFile forKey:NAMES_persistentFile];
- } else {
- [parameters removeObjectForKey:NAMES_persistentFile];
- }
-}
-
--(NSNumber*) persistentFile {
- return [parameters objectForKey:NAMES_persistentFile];
-}
-
--(void) setSystemFile:(NSNumber*) systemFile {
- if (systemFile != nil) {
- [parameters setObject:systemFile forKey:NAMES_systemFile];
- } else {
- [parameters removeObjectForKey:NAMES_systemFile];
- }
-}
-
--(NSNumber*) systemFile {
- return [parameters objectForKey:NAMES_systemFile];
-}
-
--(void) setOffset:(NSNumber*) offset {
- if (offset != nil) {
- [parameters setObject:offset forKey:NAMES_offset];
- } else {
- [parameters removeObjectForKey:NAMES_offset];
- }
-}
-
--(NSNumber*) offset {
- return [parameters objectForKey:NAMES_offset];
-}
-
--(void) setLength:(NSNumber*) length {
- if (length != nil) {
- [parameters setObject:length forKey:NAMES_length];
- } else {
- [parameters removeObjectForKey:NAMES_length];
- }
-}
-
--(NSNumber*) length {
- return [parameters objectForKey:NAMES_length];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPutFileResponse.h b/sdl_ios/SmartDeviceLink/SDLPutFileResponse.h
deleted file mode 100644
index d041ac840..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPutFileResponse.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLPutFileResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLPutFileResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* spaceAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLPutFileResponse.m b/sdl_ios/SmartDeviceLink/SDLPutFileResponse.m
deleted file mode 100644
index fda326f33..000000000
--- a/sdl_ios/SmartDeviceLink/SDLPutFileResponse.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLPutFileResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLPutFileResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLPutFileResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_PutFile]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSpaceAvailable:(NSNumber*) spaceAvailable {
- if (spaceAvailable != nil) {
- [parameters setObject:spaceAvailable forKey:NAMES_spaceAvailable];
- } else {
- [parameters removeObjectForKey:NAMES_spaceAvailable];
- }
-}
-
--(NSNumber*) spaceAvailable {
- return [parameters objectForKey:NAMES_spaceAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCMessage.h b/sdl_ios/SmartDeviceLink/SDLRPCMessage.h
deleted file mode 100644
index c3561832a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCMessage.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// SDLRPCMessage.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLRPCStruct : NSObject {
- NSMutableDictionary* store;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict;
--(id) init;
-
--(NSMutableDictionary*) serializeAsDictionary:(Byte) version;
-
-@end
-
-@interface SDLRPCMessage : SDLRPCStruct {
- NSMutableDictionary* function;
- NSMutableDictionary* parameters;
- NSString* messageType;
-}
-
--(id) initWithName:(NSString*) name;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
--(NSString*) getFunctionName;
--(void) setFunctionName:(NSString*) functionName;
--(NSObject*) getParameters:(NSString*) functionName;
--(void) setParameters:(NSString*) functionName value:(NSObject*) value;
-
-@property(strong) NSData* bulkData;
-@property(strong, readonly) NSString* name;
-@property(strong, readonly) NSString* messageType;
-
-@end \ No newline at end of file
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCMessage.m b/sdl_ios/SmartDeviceLink/SDLRPCMessage.m
deleted file mode 100644
index 99c535d23..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCMessage.m
+++ /dev/null
@@ -1,156 +0,0 @@
-// SDLRPCMessage.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLRPCStruct
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super init]) {
- store = dict;
- }
- return self;
-}
-
--(id) init {
- if (self = [super init]) {
- store = [[NSMutableDictionary alloc] init];
- }
- return self;
-}
-
--(NSMutableDictionary*) serializeDictionary:(NSDictionary*) dict version:(Byte) version {
-
- NSMutableDictionary* ret = [NSMutableDictionary dictionaryWithCapacity:dict.count];
- for (NSString* key in [dict keyEnumerator]) {
- NSObject* value = [dict objectForKey:key];
- if ([value isKindOfClass:SDLRPCStruct.class]) {
- [ret setObject:[(SDLRPCStruct*)value serializeAsDictionary:version] forKey:key];
- } else if ([value isKindOfClass:NSDictionary.class]) {
- [ret setObject:[self serializeDictionary:(NSDictionary*)value version:version] forKey:key];
- } else if ([value isKindOfClass:NSArray.class]) {
- NSArray* arrayVal = (NSArray*) value;
-
- if (arrayVal.count > 0
- && ([[arrayVal objectAtIndex:0] isKindOfClass:SDLRPCStruct.class])) {
- NSMutableArray* serializedList = [NSMutableArray arrayWithCapacity:arrayVal.count];
- for (SDLRPCStruct* serializeable in arrayVal) {
- [serializedList addObject:[serializeable serializeAsDictionary:version]];
- }
- [ret setObject:serializedList forKey:key];
- } else if (arrayVal.count > 0
- && ([[arrayVal objectAtIndex:0] isKindOfClass:SDLEnum.class])) {
- NSMutableArray* serializedList = [NSMutableArray arrayWithCapacity:arrayVal.count];
- for (SDLEnum* anEnum in arrayVal) {
- [serializedList addObject:anEnum.value];
- }
- [ret setObject:serializedList forKey:key];
- } else {
- [ret setObject:value forKey:key];
- }
- } else if ([value isKindOfClass:SDLEnum.class]) {
- [ret setObject:((SDLEnum*)value).value forKey:key];
- } else {
- [ret setObject:value forKey:key];
- }
- }
- return ret;
-}
-
--(NSMutableDictionary*) serializeAsDictionary:(Byte) version {
- if (version == 2) {
- NSString* messageType = [[store keyEnumerator] nextObject];
- NSMutableDictionary* function = [store objectForKey:messageType];
- if ([function isKindOfClass:NSMutableDictionary.class]) {
- NSMutableDictionary* parameters = [function objectForKey:NAMES_parameters];
- return [self serializeDictionary:parameters version:version];
- } else {
- return [self serializeDictionary:store version:version];
- }
- } else {
- return [self serializeDictionary:store version:version];
- }
-}
-
--(void) dealloc {
- store = nil;
-}
-
-@end
-
-@implementation SDLRPCMessage
-
-@synthesize messageType;
-
--(id) initWithName:(NSString*) name {
- if (self = [super init]) {
- function = [[NSMutableDictionary alloc] initWithCapacity:3];
- parameters = [[NSMutableDictionary alloc] init];
- messageType = NAMES_request;
- [store setObject:function forKey:messageType];
- [function setObject:parameters forKey:NAMES_parameters];
- [function setObject:name forKey:NAMES_operation_name];
- }
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {
-
- NSEnumerator *enumerator = [store keyEnumerator];
- while (messageType = [enumerator nextObject]) {
- if ([messageType isEqualToString:@"bulkData"] == FALSE){
- break;
- }
- }
-
- function = [store objectForKey:messageType];
- parameters = [function objectForKey:NAMES_parameters];
- self.bulkData = [dict objectForKey:@"bulkData"];
- }
- return self;
-}
-
--(NSString*) getFunctionName {
- return [function objectForKey:NAMES_operation_name];
-}
-
--(void) setFunctionName:(NSString*) functionName {
- if (functionName != nil) {
- [function setObject:functionName forKey:NAMES_operation_name];
- } else {
- [function removeObjectForKey:NAMES_operation_name];
- }
-}
-
--(NSObject*) getParameters:(NSString*) functionName {
- return [parameters objectForKey:functionName];
-}
-
--(void) setParameters:(NSString*) functionName value:(NSObject*) value {
- if (value != nil) {
- [parameters setObject:value forKey:functionName];
- } else {
- [parameters removeObjectForKey:functionName];
- }
-}
-
--(void) dealloc {
- function = nil;
- parameters = nil;
-}
-
--(NSString*) name {
- return [function objectForKey:NAMES_operation_name];
-}
-
-- (NSString *)description {
- NSMutableString *description = [NSMutableString stringWithFormat:@"%@ %@\n%@", self.name, self.messageType, self->parameters];
-
- return description;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCMessageType.h b/sdl_ios/SmartDeviceLink/SDLRPCMessageType.h
deleted file mode 100644
index 9b8afc5c4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCMessageType.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLRPCMessageType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLRPCMessageType : SDLEnum {}
-
-+(SDLRPCMessageType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLRPCMessageType*) request;
-+(SDLRPCMessageType*) response;
-+(SDLRPCMessageType*) notification;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCMessageType.m b/sdl_ios/SmartDeviceLink/SDLRPCMessageType.m
deleted file mode 100644
index 2ece4f7ab..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCMessageType.m
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLRPCMessageType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRPCMessageType.h>
-
-SDLRPCMessageType* SDLRPCMessageType_request = nil;
-SDLRPCMessageType* SDLRPCMessageType_response = nil;
-SDLRPCMessageType* SDLRPCMessageType_notification = nil;
-
-NSMutableArray* SDLRPCMessageType_values = nil;
-@implementation SDLRPCMessageType
-
-+(SDLRPCMessageType*) valueOf:(NSString*) value {
- for (SDLRPCMessageType* item in SDLRPCMessageType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLRPCMessageType_values == nil) {
- SDLRPCMessageType_values = [[NSMutableArray alloc] initWithObjects:
- SDLRPCMessageType_request,
- SDLRPCMessageType_response,
- SDLRPCMessageType_notification,
- nil];
- }
- return SDLRPCMessageType_values;
-}
-
-+(SDLRPCMessageType*) request {
- if (SDLRPCMessageType_request == nil) {
- SDLRPCMessageType_request = [[SDLRPCMessageType alloc] initWithValue:@"request"];
- }
- return SDLRPCMessageType_request;
-}
-
-+(SDLRPCMessageType*) response {
- if (SDLRPCMessageType_response == nil) {
- SDLRPCMessageType_response = [[SDLRPCMessageType alloc] initWithValue:@"response"];
- }
- return SDLRPCMessageType_response;
-}
-
-+(SDLRPCMessageType*) notification {
- if (SDLRPCMessageType_notification == nil) {
- SDLRPCMessageType_notification = [[SDLRPCMessageType alloc] initWithValue:@"notification"];
- }
- return SDLRPCMessageType_notification;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCNotification.h b/sdl_ios/SmartDeviceLink/SDLRPCNotification.h
deleted file mode 100644
index 6a46ce873..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCNotification.h
+++ /dev/null
@@ -1,10 +0,0 @@
-// SDLRPCNotification.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLRPCNotification : SDLRPCMessage {}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCNotification.m b/sdl_ios/SmartDeviceLink/SDLRPCNotification.m
deleted file mode 100644
index e96fbc0f7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCNotification.m
+++ /dev/null
@@ -1,9 +0,0 @@
-// SDLRPCNotification.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRPCNotification.h>
-
-@implementation SDLRPCNotification
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCPayload.h b/sdl_ios/SmartDeviceLink/SDLRPCPayload.h
deleted file mode 100644
index 44e3a0ba8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCPayload.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLRPCPayload.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@interface SDLRPCPayload : NSObject
-
-@property (assign) Byte rpcType;
-@property (assign) UInt32 functionID;
-@property (assign) UInt32 correlationID;
-@property (strong) NSData *jsonData;
-@property (strong) NSData *binaryData;
-
-- (NSData *)data;
-+ (id)rpcPayloadWithData:(NSData *)data;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCRequest.h b/sdl_ios/SmartDeviceLink/SDLRPCRequest.h
deleted file mode 100644
index 1fa74c659..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCRequest.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// SDLRPCRequest.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLRPCRequest : SDLRPCMessage {}
-
-@property(strong) NSNumber* correlationID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCRequest.m b/sdl_ios/SmartDeviceLink/SDLRPCRequest.m
deleted file mode 100644
index e4a822872..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCRequest.m
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLRPCRequest.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLRPCRequest
-
--(NSNumber*) correlationID {
- return [function objectForKey:NAMES_correlationID];
-}
-
--(void) setCorrelationID:(NSNumber *)corrID {
- if (corrID != nil) {
- [function setObject:corrID forKey:NAMES_correlationID];
- } else {
- [function removeObjectForKey:NAMES_correlationID];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.h b/sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.h
deleted file mode 100644
index 55e4dc7be..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.h
+++ /dev/null
@@ -1,188 +0,0 @@
-// SDLRPCRequestFactory.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-#import <SmartDeviceLink/SDLAddCommand.h>
-#import <SmartDeviceLink/SDLAddSubMenu.h>
-#import <SmartDeviceLink/SDLAlert.h>
-#import <SmartDeviceLink/SDLAppHMIType.h>
-#import <SmartDeviceLink/SDLChangeRegistration.h>
-#import <SmartDeviceLink/SDLCreateInteractionChoiceSet.h>
-#import <SmartDeviceLink/SDLDeleteCommand.h>
-#import <SmartDeviceLink/SDLDeleteFile.h>
-#import <SmartDeviceLink/SDLDeleteInteractionChoiceSet.h>
-#import <SmartDeviceLink/SDLDeleteSubMenu.h>
-#import <SmartDeviceLink/SDLEndAudioPassThru.h>
-#import <SmartDeviceLink/SDLGetDTCs.h>
-#import <SmartDeviceLink/SDLGetVehicleData.h>
-#import <SmartDeviceLink/SDLListFiles.h>
-#import <SmartDeviceLink/SDLPerformAudioPassThru.h>
-#import <SmartDeviceLink/SDLPerformInteraction.h>
-#import <SmartDeviceLink/SDLPutFile.h>
-#import <SmartDeviceLink/SDLReadDID.h>
-#import <SmartDeviceLink/SDLRegisterAppInterface.h>
-#import <SmartDeviceLink/SDLResetGlobalProperties.h>
-#import <SmartDeviceLink/SDLScrollableMessage.h>
-#import <SmartDeviceLink/SDLSetAppIcon.h>
-#import <SmartDeviceLink/SDLSetDisplayLayout.h>
-#import <SmartDeviceLink/SDLSetGlobalProperties.h>
-#import <SmartDeviceLink/SDLSetMediaClockTimer.h>
-#import <SmartDeviceLink/SDLShow.h>
-#import <SmartDeviceLink/SDLSlider.h>
-#import <SmartDeviceLink/SDLSpeak.h>
-#import <SmartDeviceLink/SDLSubscribeButton.h>
-#import <SmartDeviceLink/SDLSubscribeVehicleData.h>
-#import <SmartDeviceLink/SDLUnregisterAppInterface.h>
-#import <SmartDeviceLink/SDLUnsubscribeButton.h>
-#import <SmartDeviceLink/SDLUnsubscribeVehicleData.h>
-
-@interface SDLRPCRequestFactory : NSObject {}
-
-//***** AddCommand *****
-+(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName parentID:(NSNumber*) parentID position:(NSNumber*) position vrCommands:(NSArray*) vrCommands iconValue:(NSString*) iconValue iconType:(SDLImageType*) iconType correlationID:(NSNumber*) correlationID;
-
-+(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID;
-
-+(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID;
-//*****
-
-
-//***** AddSubMenu *****
-+(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName position:(NSNumber*) position correlationID:(NSNumber*) correlationID;
-
-+(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName correlationID:(NSNumber*) correlationID;
-//*****
-
-
-//***** Alert *****
-+(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
-
-+(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
-
-+(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText playTone:(NSNumber*) playTone correlationID:(NSNumber*)
-correlationID;
-
-//***
-+(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID;
-
-+(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks playTone:(NSNumber*) playTone correlationID:(NSNumber*) correlationID;
-
-//***
-+(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID;
-
-+(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
-
-+(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID;
-//*****
-
-
-+(SDLChangeRegistration*) buildChangeRegistrationWithLanguage:(SDLLanguage*) language hmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage correlationID:(NSNumber*) correlationID;
-
-+(SDLCreateInteractionChoiceSet*) buildCreateInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID choiceSet:(NSArray*) choices correlationID:(NSNumber*) correlationID;
-
-+(SDLDeleteCommand*) buildDeleteCommandWithID:(NSNumber*) cmdID correlationID:(NSNumber*) correlationID;
-
-+(SDLDeleteFile*) buildDeleteFileWithName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID;
-
-+(SDLListFiles*) buildListFilesWithCorrelationID:(NSNumber*) correlationID;
-
-+(SDLDeleteInteractionChoiceSet*) buildDeleteInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID correlationID:(NSNumber*) correlationID;
-
-+(SDLDeleteSubMenu*) buildDeleteSubMenuWithID:(NSNumber*) menuID correlationID:(NSNumber*) correlationID;
-
-+(SDLEndAudioPassThru*) buildEndAudioPassThruWithCorrelationID:(NSNumber*) correlationID;
-
-+(SDLGetDTCs*) buildGetDTCsWithECUName:(NSNumber*) ecuName correlationID:(NSNumber*) correlationID;
-
-+(SDLGetVehicleData*) buildGetVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature vin:(NSNumber*) vin prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID;
-
-+(SDLPerformAudioPassThru*) buildPerformAudioPassThruWithInitialPrompt:(NSString*) initialPrompt audioPassThruDisplayText1:(NSString*) audioPassThruDisplayText1 audioPassThruDisplayText2:(NSString*) audioPassThruDisplayText2 samplingRate:(SDLSamplingRate*) samplingRate maxDuration:(NSNumber*) maxDuration bitsPerSample:(SDLBitsPerSample*) bitsPerSample audioType:(SDLAudioType*) audioType muteAudio:(NSNumber*) muteAudio correlationID:(NSNumber*) correlationID;
-
-
-//***** PerformInteraction *****
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialChunks:(NSArray*)initialChunks initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpChunks:(NSArray*)helpChunks timeoutChunks:(NSArray*)timeoutChunks interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
-
-//***
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
-
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
-
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout correlationID:(NSNumber*) correlationID;
-
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID correlationID:(NSNumber*) correlationID;
-//*****
-
-
-+(SDLPutFile*) buildPutFileWithFileName:(NSString*) syncFileName fileType:(SDLFileType*) fileType persisistentFile:(NSNumber*) persistentFile correlationID:(NSNumber*) correlationID;
-
-+(SDLReadDID*) buildReadDIDWithECUName:(NSNumber*) ecuName didLocation:(NSArray*) didLocation correlationID:(NSNumber*) correlationID;
-
-//***** RegisterAppInterface *****
-+(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName ttsName:(NSMutableArray*) ttsName vrSynonyms:(NSMutableArray*) vrSynonyms isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired hmiDisplayLanguageDesired:(SDLLanguage*) hmiDisplayLanguageDesired appID:(NSString*) appID;
-
-+(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired appID:(NSString*) appID;
-
-+(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName languageDesired:(SDLLanguage*) laguageDesired appID:(NSString*) appID;
-//*****
-
-
-+(SDLResetGlobalProperties*) buildResetGlobalPropertiesWithProperties:(NSArray*) properties correlationID:(NSNumber*) correlationID;
-
-+(SDLScrollableMessage*) buildScrollableMessage:(NSString*) scrollableMessageBody timeout:(NSNumber*) timeout softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID;
-
-+(SDLSetAppIcon*) buildSetAppIconWithFileName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID;
-
-+(SDLSetDisplayLayout*) buildSetDisplayLayout:(NSString*) displayLayout correlationID:(NSNumber*) correlationID;
-
-
-//***** SetGlobalProperties *****
-+(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText vrHelpTitle:(NSString*) vrHelpTitle vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID;
-
-+(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText correlationID:(NSNumber*) correlationID;
-//*****
-
-
-//***** SetMediaClockTimer *****
-+(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithHours:(NSNumber*) hours minutes:(NSNumber*) minutes seconds:(NSNumber*) seconds updateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID;
-
-+(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithUpdateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID;
-//*****
-
-
-//***** Show *****
-+(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 mainField3: (NSString*) mainField3 mainField4: (NSString*) mainField4 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment graphic:(SDLImage*) graphic softButtons:(NSArray*) softButtons customPresets:(NSArray*) customPresets correlationID:(NSNumber*) correlationID;
-
-+(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment correlationID:(NSNumber*) correlationID;
-
-+(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 alignment:(SDLTextAlignment*) alignment correlationID:(NSNumber*) correlationID;
-//*****
-
-
-//***** Slider *****
-+(SDLSlider*) buildSliderDynamicFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSArray*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID;
-
-+(SDLSlider*) buildSliderStaticFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSString*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID;
-//*****
-
-
-//***** Speak *****
-+(SDLSpeak*) buildSpeakWithTTSChunks:(NSArray*) ttsChunks correlationID:(NSNumber*) correlationID;
-
-//***
-+(SDLSpeak*) buildSpeakWithTTS:(NSString*) ttsText correlationID:(NSNumber*) correlationID;
-//*****
-
-
-+(SDLSubscribeButton*) buildSubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID;
-
-+(SDLSubscribeVehicleData*) buildSubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID;
-
-+(SDLUnregisterAppInterface*) buildUnregisterAppInterfaceWithCorrelationID:(NSNumber*) correlationID;
-
-+(SDLUnsubscribeButton*) buildUnsubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID;
-
-+(SDLUnsubscribeVehicleData*) buildUnsubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.m b/sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.m
deleted file mode 100644
index c0a1ebf9c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCRequestFactory.m
+++ /dev/null
@@ -1,623 +0,0 @@
-// SDLRPCRequestFactory.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRPCRequestFactory.h>
-
-#import <SmartDeviceLink/SDLMenuParams.h>
-#import <SmartDeviceLink/SDLTTSChunkFactory.h>
-
-@implementation SDLRPCRequestFactory
-
-//***** AddCommand *****
-+(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName parentID:(NSNumber*) parentID position:(NSNumber*) position vrCommands:(NSArray*) vrCommands iconValue:(NSString*) iconValue iconType:(SDLImageType*) iconType correlationID:(NSNumber*) correlationID {
-
- SDLAddCommand* msg = [[SDLAddCommand alloc] init];
- msg.correlationID = correlationID;
-
- msg.cmdID = cmdID;
-
- if (menuName != nil || parentID != nil || position != nil) {
- SDLMenuParams* menuParams = [[SDLMenuParams alloc] init];
- menuParams.menuName = menuName;
- menuParams.parentID = parentID;
- menuParams.position = position;
- msg.menuParams = menuParams;
- }
- msg.vrCommands = [vrCommands mutableCopy];
-
- if (iconValue != nil || iconType != nil) {
- SDLImage* icon = [[SDLImage alloc] init];
- icon.value = iconValue;
- icon.imageType = iconType;
- msg.cmdIcon = icon;
- }
-
- return msg;
-}
-
-+(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID menuName:(NSString*) menuName vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID {
-
- return [SDLRPCRequestFactory buildAddCommandWithID:cmdID menuName:menuName parentID:nil position:nil vrCommands:vrCommands iconValue:nil iconType:nil correlationID:correlationID];
-}
-
-+(SDLAddCommand*) buildAddCommandWithID:(NSNumber*) cmdID vrCommands:(NSArray*) vrCommands correlationID:(NSNumber*) correlationID {
-
- return [SDLRPCRequestFactory buildAddCommandWithID:cmdID menuName:nil vrCommands:vrCommands correlationID:correlationID];
-}
-//*****
-
-
-//***** AddSubMenu *****
-+(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName position:(NSNumber*) position correlationID:(NSNumber*) correlationID {
-
- SDLAddSubMenu* msg = [[SDLAddSubMenu alloc] init];
- msg.correlationID = correlationID;
- msg.menuID = menuID;
- msg.menuName = menuName;
- msg.position = position;
-
- return msg;
-}
-
-+(SDLAddSubMenu*) buildAddSubMenuWithID:(NSNumber*) menuID menuName:(NSString*) menuName correlationID:(NSNumber*) correlationID {
- return [SDLRPCRequestFactory buildAddSubMenuWithID:menuID menuName:menuName position:nil correlationID:correlationID];
-}
-//*****
-
-
-//***** Alert *****
-+(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
-
- SDLTTSChunk* simpleChunk = [[SDLTTSChunk alloc] init];
- simpleChunk.text = ttsText;
- simpleChunk.type = SDLSpeechCapabilities.TEXT;
- NSArray* ttsChunks = [NSArray arrayWithObject:simpleChunk];
-
- return [SDLRPCRequestFactory buildAlertWithTTSChunks:ttsChunks alertText1:alertText1 alertText2:alertText2 alertText3:alertText3 playTone:playTone duration:duration softButtons:nil correlationID:correlationID];
-}
-
-+(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 playTone:(NSNumber*) playTone duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
-
- return [SDLRPCRequestFactory buildAlertWithTTS:ttsText alertText1:alertText1 alertText2:alertText2 alertText3:nil playTone:playTone duration:duration correlationID:correlationID];
-}
-
-+(SDLAlert*) buildAlertWithTTS:(NSString*) ttsText playTone:(NSNumber*) playTone correlationID:(NSNumber*)
-correlationID{
-
- return [SDLRPCRequestFactory buildAlertWithTTS:ttsText alertText1:nil alertText2:nil alertText3:nil playTone:playTone duration:nil correlationID:correlationID];
-}
-
-//***
-+(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks alertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 playTone:(NSNumber*) playTone duration:(NSNumber*) duration softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID {
-
- SDLAlert* msg = [[SDLAlert alloc] init];
- msg.correlationID = correlationID;
- msg.alertText1 = alertText1;
- msg.alertText2 = alertText2;
- msg.alertText3 = alertText3;
- msg.ttsChunks = [ttsChunks mutableCopy];
- msg.playTone = playTone;
- msg.duration = duration;
- msg.softButtons = [softButtons mutableCopy];
- return msg;
-}
-
-+(SDLAlert*) buildAlertWithTTSChunks:(NSArray*) ttsChunks playTone:(NSNumber*) playTone correlationID:(NSNumber*) correlationID {
- return [SDLRPCRequestFactory buildAlertWithTTSChunks:ttsChunks alertText1:nil alertText2:nil alertText3:nil playTone:playTone duration:nil softButtons:nil correlationID:correlationID];
-}
-
-//***
-+(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration softButtons:(NSMutableArray*) softButtons correlationID:(NSNumber*) correlationID {
- return [SDLRPCRequestFactory buildAlertWithTTSChunks:nil alertText1:alertText1 alertText2:alertText2 alertText3:alertText3 playTone:nil duration:duration softButtons:softButtons correlationID:correlationID];
-}
-
-+(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 alertText3:(NSString*) alertText3 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
- return [SDLRPCRequestFactory buildAlertWithTTSChunks:nil alertText1: alertText1 alertText2:alertText2 alertText3:alertText3 playTone:nil duration:duration softButtons:nil correlationID:correlationID];
-}
-
-+(SDLAlert*) buildAlertWithAlertText1:(NSString*) alertText1 alertText2:(NSString*) alertText2 duration:(NSNumber*) duration correlationID:(NSNumber*) correlationID {
- return [SDLRPCRequestFactory buildAlertWithTTSChunks:nil alertText1: alertText1 alertText2:alertText2 alertText3:nil playTone:nil duration:duration softButtons:nil correlationID:correlationID];
-}
-//*****
-
-
-+(SDLChangeRegistration*) buildChangeRegistrationWithLanguage:(SDLLanguage*) language hmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage correlationID:(NSNumber*) correlationID {
-
- SDLChangeRegistration* msg = [[SDLChangeRegistration alloc] init];
- msg.language = language;
- msg.hmiDisplayLanguage = hmiDisplayLanguage;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLCreateInteractionChoiceSet*) buildCreateInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID choiceSet:(NSArray*) choices correlationID:(NSNumber*) correlationID {
-
- SDLCreateInteractionChoiceSet *msg = [[SDLCreateInteractionChoiceSet alloc] init];
- msg.interactionChoiceSetID = interactionChoiceSetID;
- msg.choiceSet = [choices mutableCopy];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLDeleteCommand*) buildDeleteCommandWithID:(NSNumber*) cmdID correlationID:(NSNumber*) correlationID {
-
- SDLDeleteCommand *msg = [[SDLDeleteCommand alloc] init];
- msg.cmdID = cmdID;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLDeleteFile*) buildDeleteFileWithName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID {
-
- SDLDeleteFile* msg = [[SDLDeleteFile alloc] init];
- msg.syncFileName = syncFileName;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLListFiles*) buildListFilesWithCorrelationID:(NSNumber*) correlationID {
-
- SDLListFiles* msg = [[SDLListFiles alloc] init];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLDeleteInteractionChoiceSet*) buildDeleteInteractionChoiceSetWithID:(NSNumber*)interactionChoiceSetID correlationID:(NSNumber*) correlationID {
-
- SDLDeleteInteractionChoiceSet *msg = [[SDLDeleteInteractionChoiceSet alloc] init];
- msg.interactionChoiceSetID = interactionChoiceSetID;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLDeleteSubMenu*) buildDeleteSubMenuWithID:(NSNumber*) menuID correlationID:(NSNumber*) correlationID {
-
- SDLDeleteSubMenu *msg = [[SDLDeleteSubMenu alloc] init];
- msg.menuID = menuID;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLEndAudioPassThru*) buildEndAudioPassThruWithCorrelationID:(NSNumber*) correlationID {
-
- SDLEndAudioPassThru* msg = [[SDLEndAudioPassThru alloc] init];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLGetDTCs*) buildGetDTCsWithECUName:(NSNumber*) ecuName correlationID:(NSNumber*) correlationID {
-
- SDLGetDTCs* msg = [[SDLGetDTCs alloc] init];
- msg.ecuName = ecuName;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLGetVehicleData*) buildGetVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature vin:(NSNumber*) vin prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID {
-
- SDLGetVehicleData* msg = [[SDLGetVehicleData alloc] init];
- msg.gps = gps;
- msg.speed = speed;
- msg.rpm = rpm;
- msg.fuelLevel = fuelLevel;
- msg.fuelLevel_State = fuelLevelState;
- msg.instantFuelConsumption = instantFuelConsumption;
- msg.externalTemperature = externalTemperature;
- msg.vin = vin;
- msg.prndl = prndl;
- msg.tirePressure = tirePressure;
- msg.odometer = odometer;
- msg.beltStatus = beltStatus;
- msg.bodyInformation = bodyInformation;
- msg.deviceStatus = deviceStatus;
- msg.driverBraking = driverBraking;
- msg.wiperStatus = wiperStatus;
- msg.headLampStatus = headLampStatus;
- msg.engineTorque = engineTorque;
- msg.accPedalPosition = accPedalPosition;
- msg.steeringWheelAngle = steeringWheelAngle;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLPerformAudioPassThru*) buildPerformAudioPassThruWithInitialPrompt:(NSString*) initialPrompt audioPassThruDisplayText1:(NSString*) audioPassThruDisplayText1 audioPassThruDisplayText2:(NSString*) audioPassThruDisplayText2 samplingRate:(SDLSamplingRate*) samplingRate maxDuration:(NSNumber*) maxDuration bitsPerSample:(SDLBitsPerSample*) bitsPerSample audioType:(SDLAudioType*) audioType muteAudio:(NSNumber*) muteAudio correlationID:(NSNumber*) correlationID {
-
- NSArray* initialChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:initialPrompt];
-
- SDLPerformAudioPassThru* msg = [[SDLPerformAudioPassThru alloc] init];
- msg.initialPrompt = [initialChunks mutableCopy];
- msg.audioPassThruDisplayText1 = audioPassThruDisplayText1;
- msg.audioPassThruDisplayText2 = audioPassThruDisplayText2;
- msg.samplingRate = samplingRate;
- msg.maxDuration = maxDuration;
- msg.bitsPerSample = bitsPerSample;
- msg.audioType = audioType;
- msg.muteAudio = muteAudio;
-
- return msg;
-}
-
-
-//***** PerformInteraction *****
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialChunks:(NSArray*)initialChunks initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpChunks:(NSArray*)helpChunks timeoutChunks:(NSArray*)timeoutChunks interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
-
- SDLPerformInteraction *msg = [[SDLPerformInteraction alloc] init];
- msg.initialPrompt = [initialChunks mutableCopy];
- msg.initialText = initialText;
- msg.interactionChoiceSetIDList = [interactionChoiceSetIDList mutableCopy];
- msg.helpPrompt = [helpChunks mutableCopy];
- msg.timeoutPrompt = [timeoutChunks mutableCopy];
- msg.interactionMode = interactionMode;
- msg.timeout = timeout;
- msg.vrHelp = [vrHelp mutableCopy];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-//***
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
-
- NSArray* initialChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:initialPrompt];
- NSArray* helpChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:helpPrompt];
- NSArray* timeoutChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:timeoutPrompt];
-
- return [SDLRPCRequestFactory buildPerformInteractionWithInitialChunks:initialChunks initialText:initialText interactionChoiceSetIDList:interactionChoiceSetIDList helpChunks:helpChunks timeoutChunks:timeoutChunks interactionMode:interactionMode timeout:timeout vrHelp:vrHelp correlationID:correlationID];
-}
-
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
-
- NSArray *interactionChoiceSetIDList = [NSArray arrayWithObject:interactionChoiceSetID];
- NSArray* initialChunks = [SDLTTSChunkFactory buildTTSChunksFromSimple:initialPrompt];
-
- return [SDLRPCRequestFactory buildPerformInteractionWithInitialChunks:initialChunks initialText:initialText interactionChoiceSetIDList:interactionChoiceSetIDList helpChunks:nil timeoutChunks:nil interactionMode:SDLInteractionMode.BOTH timeout:nil vrHelp:vrHelp correlationID:correlationID];
-}
-
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetIDList:(NSArray*) interactionChoiceSetIDList helpPrompt:(NSString*)helpPrompt timeoutPrompt:(NSString*)timeoutPrompt interactionMode:(SDLInteractionMode*) interactionMode timeout:(NSNumber*)timeout correlationID:(NSNumber*) correlationID {
-
- return [SDLRPCRequestFactory buildPerformInteractionWithInitialPrompt:initialPrompt initialText:initialText interactionChoiceSetIDList:interactionChoiceSetIDList helpPrompt:helpPrompt timeoutPrompt:timeoutPrompt interactionMode:interactionMode timeout:timeout vrHelp:nil correlationID:(NSNumber*) correlationID];
-}
-
-+(SDLPerformInteraction*) buildPerformInteractionWithInitialPrompt:(NSString*)initialPrompt initialText:(NSString*)initialText interactionChoiceSetID:(NSNumber*) interactionChoiceSetID correlationID:(NSNumber*) correlationID {
-
- return [SDLRPCRequestFactory buildPerformInteractionWithInitialPrompt:initialPrompt initialText:initialText interactionChoiceSetID:interactionChoiceSetID vrHelp:nil correlationID:correlationID];
-}
-//*****
-
-
-+(SDLPutFile*) buildPutFileWithFileName:(NSString*) syncFileName fileType:(SDLFileType*) fileType persisistentFile:(NSNumber*) persistentFile correlationID:(NSNumber*) correlationID {
-
- //TODO
- // +(FMPutFile*) buildPutFile:(NSString*) syncFileName fileType:(SDLFileType*) fileType persisistentFile:(NSNumber*) persistentFile fileData:(NSData*) fileData correlationID:(NSNumber*) correlationID {
-
-
- SDLPutFile* msg = [[SDLPutFile alloc] init];
- msg.syncFileName = syncFileName;
-
- msg.fileType = [fileType mutableCopy];
- msg.persistentFile = persistentFile;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLReadDID*) buildReadDIDWithECUName:(NSNumber*) ecuName didLocation:(NSArray*) didLocation correlationID:(NSNumber*) correlationID {
-
- SDLReadDID* msg = [[SDLReadDID alloc] init];
- msg.ecuName = ecuName;
- msg.didLocation = [didLocation mutableCopy];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-//***** RegisterAppInterface *****
-+(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName ttsName:(NSMutableArray*) ttsName vrSynonyms:(NSMutableArray*) vrSynonyms isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired hmiDisplayLanguageDesired:(SDLLanguage*) hmiDisplayLanguageDesired appID:(NSString*) appID {
-
- SDLRegisterAppInterface* msg = [[SDLRegisterAppInterface alloc] init];
- SDLSyncMsgVersion* version = [[SDLSyncMsgVersion alloc] init];
- version.majorVersion = [NSNumber numberWithInt:1];
- version.minorVersion = [NSNumber numberWithInt:0];
- msg.syncMsgVersion = version;
- msg.appName = appName;
- msg.ttsName = ttsName;
- msg.ngnMediaScreenAppName = appName;
- msg.vrSynonyms = vrSynonyms;
- msg.isMediaApplication = isMediaApp;
- msg.languageDesired = languageDesired;
- msg.hmiDisplayLanguageDesired = hmiDisplayLanguageDesired;
- msg.appID = appID;
-
- msg.correlationID = [NSNumber numberWithInt:1];
-
- return msg;
-}
-
-+(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName isMediaApp:(NSNumber*) isMediaApp languageDesired:(SDLLanguage*) languageDesired appID:(NSString*) appID {
-
- NSMutableArray* syns = [NSMutableArray arrayWithObject:appName];
-
- return [SDLRPCRequestFactory buildRegisterAppInterfaceWithAppName:appName ttsName:nil vrSynonyms:syns isMediaApp:isMediaApp languageDesired:languageDesired hmiDisplayLanguageDesired:languageDesired appID:appID];
-}
-
-+(SDLRegisterAppInterface*) buildRegisterAppInterfaceWithAppName:(NSString*) appName languageDesired:(SDLLanguage*) languageDesired appID:(NSString*) appID{
-
- return [SDLRPCRequestFactory buildRegisterAppInterfaceWithAppName:appName isMediaApp:[NSNumber numberWithBool:NO] languageDesired:languageDesired appID: appID];
-}
-//*****
-
-
-+(SDLResetGlobalProperties*) buildResetGlobalPropertiesWithProperties:(NSArray*) properties correlationID:(NSNumber*) correlationID {
-
- SDLResetGlobalProperties* msg = [[SDLResetGlobalProperties alloc] init];
- msg.properties = [properties mutableCopy];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLScrollableMessage*) buildScrollableMessage:(NSString*) scrollableMessageBody timeout:(NSNumber*) timeout softButtons:(NSArray*) softButtons correlationID:(NSNumber*) correlationID {
-
- SDLScrollableMessage* msg = [[SDLScrollableMessage alloc] init];
- msg.scrollableMessageBody = scrollableMessageBody;
- msg.timeout = timeout;
- msg.softButtons = [softButtons mutableCopy];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLSetAppIcon*) buildSetAppIconWithFileName:(NSString*) syncFileName correlationID:(NSNumber*) correlationID {
-
- SDLSetAppIcon* msg = [[SDLSetAppIcon alloc] init];
- msg.syncFileName = syncFileName;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLSetDisplayLayout*) buildSetDisplayLayout:(NSString*) displayLayout correlationID:(NSNumber*) correlationID {
-
- SDLSetDisplayLayout* msg = [[SDLSetDisplayLayout alloc] init];
- msg.displayLayout = displayLayout;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-
-//***** SetGlobalProperties *****
-+(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText vrHelpTitle:(NSString*) vrHelpTitle vrHelp:(NSArray*) vrHelp correlationID:(NSNumber*) correlationID {
-
- SDLSetGlobalProperties* msg = [[SDLSetGlobalProperties alloc] init];
- msg.helpPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:helpText];
- msg.timeoutPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:timeoutText];
- msg.vrHelpTitle = vrHelpTitle;
- msg.vrHelp = [vrHelp mutableCopy];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLSetGlobalProperties*) buildSetGlobalPropertiesWithHelpText:(NSString*) helpText timeoutText:(NSString*) timeoutText correlationID:(NSNumber*) correlationID {
-
- SDLSetGlobalProperties* msg = [[SDLSetGlobalProperties alloc] init];
- msg.helpPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:helpText];
- msg.timeoutPrompt = [SDLTTSChunkFactory buildTTSChunksFromSimple:timeoutText];
- msg.correlationID = correlationID;
-
- return msg;
-}
-//*****
-
-
-//***** SetMediaClockTimer *****
-+(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithHours:(NSNumber*) hours minutes:(NSNumber*) minutes seconds:(NSNumber*) seconds updateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID {
-
- SDLSetMediaClockTimer* msg = [[SDLSetMediaClockTimer alloc] init];
- SDLStartTime* startTime = [[SDLStartTime alloc] init];
- startTime.hours = hours;
- startTime.minutes = minutes;
- startTime.seconds = seconds;
- msg.startTime = startTime;
- msg.updateMode = updateMode;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLSetMediaClockTimer*) buildSetMediaClockTimerWithUpdateMode:(SDLUpdateMode*) updateMode correlationID:(NSNumber*) correlationID {
-
- SDLSetMediaClockTimer* msg = [[SDLSetMediaClockTimer alloc] init];
- msg.updateMode = updateMode;
- msg.correlationID = correlationID;
-
- return msg;
-}
-//*****
-
-
-//***** Show *****
-+(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 mainField3: (NSString*) mainField3 mainField4: (NSString*) mainField4 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment graphic:(SDLImage*) graphic softButtons:(NSArray*) softButtons customPresets:(NSArray*) customPresets correlationID:(NSNumber*) correlationID {
-
- SDLShow* msg = [[SDLShow alloc] init];
- msg.correlationID = correlationID;
- msg.mainField1 = mainField1;
- msg.mainField2 = mainField2;
- msg.mainField3 = mainField3;
- msg.mainField4 = mainField4;
- msg.statusBar = statusBar;
- msg.mediaClock = mediaClock;
- msg.mediaTrack = mediaTrack;
- msg.alignment = textAlignment;
- msg.graphic = graphic;
- msg.softButtons = [softButtons mutableCopy];
- msg.customPresets = [customPresets mutableCopy];
-
- return msg;
-}
-
-+(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 statusBar:(NSString*) statusBar mediaClock:(NSString*) mediaClock mediaTrack:(NSString*) mediaTrack alignment:(SDLTextAlignment*) textAlignment correlationID:(NSNumber*) correlationID {
-
- SDLShow* msg = [[SDLShow alloc] init];
- msg.correlationID = correlationID;
- msg.mainField1 = mainField1;
- msg.mainField2 = mainField2;
- msg.statusBar = statusBar;
- msg.mediaClock = mediaClock;
- msg.mediaTrack = mediaTrack;
- msg.alignment = textAlignment;
-
- return msg;
-}
-
-+(SDLShow*) buildShowWithMainField1:(NSString*) mainField1 mainField2: (NSString*) mainField2 alignment:(SDLTextAlignment*) alignment correlationID:(NSNumber*) correlationID {
-
- return [SDLRPCRequestFactory buildShowWithMainField1:mainField1 mainField2:mainField2 statusBar:nil mediaClock:nil mediaTrack:nil alignment:alignment correlationID:correlationID];
-}
-//*****
-
-
-//***** Slider *****
-+(SDLSlider*) buildSliderDynamicFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSArray*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID {\
- SDLSlider* msg = [[SDLSlider alloc] init];
- msg.correlationID = correlationID;
- msg.numTicks = numTicks;
- msg.position = position;
- msg.sliderHeader = sliderHeader;
- msg.sliderFooter = [sliderFooter mutableCopy];
- msg.timeout = timeout;
-
- return msg;
-}
-
-+(SDLSlider*) buildSliderStaticFooterWithNumTicks:(NSNumber*) numTicks position:(NSNumber*) position sliderHeader:(NSString*) sliderHeader sliderFooter:(NSString*) sliderFooter timeout:(NSNumber*) timeout correlationID:(NSNumber*) correlationID {
-
- NSArray* sliderFooters = [NSArray arrayWithObject:sliderFooter];
-
- // Populates array with the same footer value for each position
- for (UInt32 i = 1; i < numTicks.unsignedIntegerValue; i++) {
- sliderFooters = [sliderFooters arrayByAddingObject:sliderFooter];
- }
-
- return [SDLRPCRequestFactory buildSliderDynamicFooterWithNumTicks:numTicks position:position sliderHeader:sliderHeader sliderFooter:sliderFooters timeout:timeout correlationID:correlationID];
-}
-//*****
-
-
-//***** Speak *****
-+(SDLSpeak*) buildSpeakWithTTSChunks:(NSArray*) ttsChunks correlationID:(NSNumber*) correlationID {
-
- SDLSpeak* msg = [[SDLSpeak alloc] init];
- msg.correlationID = correlationID;
- msg.ttsChunks = [ttsChunks mutableCopy];
-
- return msg;
-}
-
-//***
-+(SDLSpeak*) buildSpeakWithTTS:(NSString*) ttsText correlationID:(NSNumber*) correlationID {
-
- SDLTTSChunk* simpleChunk = [[SDLTTSChunk alloc] init];
- simpleChunk.text = ttsText;
- simpleChunk.type = SDLSpeechCapabilities.TEXT;
- NSArray* ttsChunks = [NSMutableArray arrayWithObject:simpleChunk];
-
- return [SDLRPCRequestFactory buildSpeakWithTTSChunks:ttsChunks correlationID:correlationID];
-
-}
-//*****
-
-
-+(SDLSubscribeButton*) buildSubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID {
-
- SDLSubscribeButton* msg = [[SDLSubscribeButton alloc] init];
- msg.correlationID = correlationID;
- msg.buttonName = buttonName;
-
- return msg;
-}
-
-+(SDLSubscribeVehicleData*) buildSubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID {
-
- SDLSubscribeVehicleData* msg = [[SDLSubscribeVehicleData alloc] init];
- msg.gps = gps;
- msg.speed = speed;
- msg.rpm = rpm;
- msg.fuelLevel = fuelLevel;
- msg.fuelLevel_State = fuelLevelState;
- msg.instantFuelConsumption = instantFuelConsumption;
- msg.externalTemperature = externalTemperature;
- msg.prndl = prndl;
- msg.tirePressure = tirePressure;
- msg.odometer = odometer;
- msg.beltStatus = beltStatus;
- msg.bodyInformation = bodyInformation;
- msg.deviceStatus = deviceStatus;
- msg.driverBraking = driverBraking;
- msg.wiperStatus = wiperStatus;
- msg.headLampStatus = headLampStatus;
- msg.engineTorque = engineTorque;
- msg.accPedalPosition = accPedalPosition;
- msg.steeringWheelAngle = steeringWheelAngle;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLUnregisterAppInterface*) buildUnregisterAppInterfaceWithCorrelationID:(NSNumber*) correlationID {
-
- SDLUnregisterAppInterface* msg = [[SDLUnregisterAppInterface alloc] init];
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLUnsubscribeButton*) buildUnsubscribeButtonWithName:(SDLButtonName*) buttonName correlationID:(NSNumber*) correlationID {
-
- SDLUnsubscribeButton *msg = [[SDLUnsubscribeButton alloc] init];
- msg.buttonName = buttonName;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-+(SDLUnsubscribeVehicleData*) buildUnsubscribeVehicleDataWithGPS:(NSNumber*) gps speed:(NSNumber*) speed rpm:(NSNumber*) rpm fuelLevel:(NSNumber*) fuelLevel fuelLevelState:(NSNumber*) fuelLevelState instantFuelConsumption:(NSNumber*) instantFuelConsumption externalTemperature:(NSNumber*) externalTemperature prndl:(NSNumber*) prndl tirePressure:(NSNumber*) tirePressure odometer:(NSNumber*) odometer beltStatus:(NSNumber*) beltStatus bodyInformation:(NSNumber*) bodyInformation deviceStatus:(NSNumber*) deviceStatus driverBraking:(NSNumber*) driverBraking wiperStatus:(NSNumber*) wiperStatus headLampStatus:(NSNumber*) headLampStatus engineTorque:(NSNumber*) engineTorque accPedalPosition:(NSNumber*) accPedalPosition steeringWheelAngle:(NSNumber*) steeringWheelAngle correlationID:(NSNumber*) correlationID {
-
- SDLUnsubscribeVehicleData* msg = [[SDLUnsubscribeVehicleData alloc] init];
- msg.gps = gps;
- msg.speed = speed;
- msg.rpm = rpm;
- msg.fuelLevel = fuelLevel;
- msg.fuelLevel_State = fuelLevelState;
- msg.instantFuelConsumption = instantFuelConsumption;
- msg.externalTemperature = externalTemperature;
- msg.prndl = prndl;
- msg.tirePressure = tirePressure;
- msg.odometer = odometer;
- msg.beltStatus = beltStatus;
- msg.bodyInformation = bodyInformation;
- msg.deviceStatus = deviceStatus;
- msg.driverBraking = driverBraking;
- msg.wiperStatus = wiperStatus;
- msg.headLampStatus = headLampStatus;
- msg.engineTorque = engineTorque;
- msg.accPedalPosition = accPedalPosition;
- msg.steeringWheelAngle = steeringWheelAngle;
- msg.correlationID = correlationID;
-
- return msg;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCResponse.h b/sdl_ios/SmartDeviceLink/SDLRPCResponse.h
deleted file mode 100644
index 1c69f6f28..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCResponse.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLRPCResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLResult.h>
-
-@interface SDLRPCResponse : SDLRPCMessage {}
-
-@property(strong) NSNumber* correlationID;
-@property(strong) NSNumber* success;
-@property(strong) SDLResult* resultCode;
-@property(strong) NSString* info;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRPCResponse.m b/sdl_ios/SmartDeviceLink/SDLRPCResponse.m
deleted file mode 100644
index 6ab52f02e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRPCResponse.m
+++ /dev/null
@@ -1,64 +0,0 @@
-// SDLRPCResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLRPCResponse
-
--(NSNumber*) correlationID {
- return [function objectForKey:NAMES_correlationID];
-}
-
--(void) setCorrelationID:(NSNumber *)corrID {
- if (corrID != nil) {
- [function setObject:corrID forKey:NAMES_correlationID];
- } else {
- [function removeObjectForKey:NAMES_correlationID];
- }
-}
-
--(void) setSuccess:(NSNumber*) success {
- if (success != nil) {
- [parameters setObject:success forKey:NAMES_success];
- } else {
- [parameters removeObjectForKey:NAMES_success];
- }
-}
-
--(NSNumber*) success {
- return [parameters objectForKey:NAMES_success];
-}
-
--(void) setResultCode:(SDLResult*) resultCode {
- if (resultCode != nil) {
- [parameters setObject:resultCode forKey:NAMES_resultCode];
- } else {
- [parameters removeObjectForKey:NAMES_resultCode];
- }
-}
-
--(SDLResult*) resultCode {
- NSObject* obj = [parameters objectForKey:NAMES_resultCode];
- if ([obj isKindOfClass:SDLResult.class]) {
- return (SDLResult*)obj;
- } else {
- return [SDLResult valueOf:(NSString*)obj];
- }
-}
-
--(void) setInfo:(NSString*) info {
- if (info != nil) {
- [parameters setObject:info forKey:NAMES_info];
- } else {
- [parameters removeObjectForKey:NAMES_info];
- }
-}
-
--(NSString*) info {
- return [parameters objectForKey:NAMES_info];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLReadDID.h b/sdl_ios/SmartDeviceLink/SDLReadDID.h
deleted file mode 100644
index 856262ca0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLReadDID.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLReadDID.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLReadDID : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* ecuName;
-@property(strong) NSMutableArray* didLocation;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLReadDID.m b/sdl_ios/SmartDeviceLink/SDLReadDID.m
deleted file mode 100644
index 570eda58b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLReadDID.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLReadDID.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLReadDID.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLReadDID
-
--(id) init {
- if (self = [super initWithName:NAMES_ReadDID]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setEcuName:(NSNumber*) ecuName {
- if (ecuName != nil) {
- [parameters setObject:ecuName forKey:NAMES_ecuName];
- } else {
- [parameters removeObjectForKey:NAMES_ecuName];
- }
-}
-
--(NSNumber*) ecuName {
- return [parameters objectForKey:NAMES_ecuName];
-}
-
--(void) setDidLocation:(NSMutableArray*) didLocation {
- if (didLocation != nil) {
- [parameters setObject:didLocation forKey:NAMES_didLocation];
- } else {
- [parameters removeObjectForKey:NAMES_didLocation];
- }
-}
-
--(NSMutableArray*) didLocation {
- return [parameters objectForKey:NAMES_didLocation];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLReadDIDResponse.h b/sdl_ios/SmartDeviceLink/SDLReadDIDResponse.h
deleted file mode 100644
index c372d58f2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLReadDIDResponse.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLReadDIDResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLReadDIDResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* didResult;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLReadDIDResponse.m b/sdl_ios/SmartDeviceLink/SDLReadDIDResponse.m
deleted file mode 100644
index 281d93101..000000000
--- a/sdl_ios/SmartDeviceLink/SDLReadDIDResponse.m
+++ /dev/null
@@ -1,43 +0,0 @@
-// SDLReadDIDResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLReadDIDResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLDIDResult.h>
-
-@implementation SDLReadDIDResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_ReadDID]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDidResult:(NSMutableArray*) didResult {
- if (didResult != nil) {
- [parameters setObject:didResult forKey:NAMES_didResult];
- } else {
- [parameters removeObjectForKey:NAMES_didResult];
- }
-}
-
--(NSMutableArray*) didResult {
- NSMutableArray* array = [parameters objectForKey:NAMES_didResult];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLDIDResult.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLDIDResult alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.h b/sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.h
deleted file mode 100644
index cac5f99ad..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.h
+++ /dev/null
@@ -1,30 +0,0 @@
-// SDLRegisterAppInterface.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLSyncMsgVersion.h>
-#import <SmartDeviceLink/SDLLanguage.h>
-#import <SmartDeviceLink/SDLDeviceInfo.h>
-
-@interface SDLRegisterAppInterface : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLSyncMsgVersion* syncMsgVersion;
-@property(strong) NSString* appName;
-@property(strong) NSMutableArray* ttsName;
-@property(strong) NSString* ngnMediaScreenAppName;
-@property(strong) NSMutableArray* vrSynonyms;
-@property(strong) NSNumber* isMediaApplication;
-@property(strong) SDLLanguage* languageDesired;
-@property(strong) SDLLanguage* hmiDisplayLanguageDesired;
-@property(strong) NSMutableArray* appHMIType;
-@property(strong) NSString* hashID;
-@property(strong) SDLDeviceInfo* deviceInfo;
-@property(strong) NSString* appID;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.m b/sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.m
deleted file mode 100644
index 77064d480..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterface.m
+++ /dev/null
@@ -1,205 +0,0 @@
-// SDLRegisterAppInterface.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRegisterAppInterface.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-#import <SmartDeviceLink/SDLAppHMIType.h>
-
-@implementation SDLRegisterAppInterface
-
--(id) init {
- if (self = [super initWithName:NAMES_RegisterAppInterface]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSyncMsgVersion:(SDLSyncMsgVersion*) syncMsgVersion {
- if (syncMsgVersion != nil) {
- [parameters setObject:syncMsgVersion forKey:NAMES_syncMsgVersion];
- } else {
- [parameters removeObjectForKey:NAMES_syncMsgVersion];
- }
-}
-
--(SDLSyncMsgVersion*) syncMsgVersion {
- NSObject* obj = [parameters objectForKey:NAMES_syncMsgVersion];
- if ([obj isKindOfClass:SDLSyncMsgVersion.class]) {
- return (SDLSyncMsgVersion*)obj;
- } else {
- return [[SDLSyncMsgVersion alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setAppName:(NSString*) appName {
- if (appName != nil) {
- [parameters setObject:appName forKey:NAMES_appName];
- } else {
- [parameters removeObjectForKey:NAMES_appName];
- }
-}
-
--(NSString*) appName {
- return [parameters objectForKey:NAMES_appName];
-}
-
--(void) setTtsName:(NSMutableArray*) ttsName {
- if (ttsName != nil) {
- [parameters setObject:ttsName forKey:NAMES_ttsName];
- } else {
- [parameters removeObjectForKey:NAMES_ttsName];
- }
-}
-
--(NSMutableArray*) ttsName {
- NSMutableArray* array = [parameters objectForKey:NAMES_ttsName];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setNgnMediaScreenAppName:(NSString*) ngnMediaScreenAppName {
- if (ngnMediaScreenAppName != nil) {
- [parameters setObject:ngnMediaScreenAppName forKey:NAMES_ngnMediaScreenAppName];
- } else {
- [parameters removeObjectForKey:NAMES_ngnMediaScreenAppName];
- }
-}
-
--(NSString*) ngnMediaScreenAppName {
- return [parameters objectForKey:NAMES_ngnMediaScreenAppName];
-}
-
--(void) setVrSynonyms:(NSMutableArray*) vrSynonyms {
- if (vrSynonyms != nil) {
- [parameters setObject:vrSynonyms forKey:NAMES_vrSynonyms];
- } else {
- [parameters removeObjectForKey:NAMES_vrSynonyms];
- }
-}
-
--(NSMutableArray*) vrSynonyms {
- return [parameters objectForKey:NAMES_vrSynonyms];
-}
-
--(void) setIsMediaApplication:(NSNumber*) isMediaApplication {
- if (isMediaApplication != nil) {
- [parameters setObject:isMediaApplication forKey:NAMES_isMediaApplication];
- } else {
- [parameters removeObjectForKey:NAMES_isMediaApplication];
- }
-}
-
--(NSNumber*) isMediaApplication {
- return [parameters objectForKey:NAMES_isMediaApplication];
-}
-
--(void) setLanguageDesired:(SDLLanguage*) languageDesired {
- if (languageDesired != nil) {
- [parameters setObject:languageDesired forKey:NAMES_languageDesired];
- } else {
- [parameters removeObjectForKey:NAMES_languageDesired];
- }
-}
-
--(SDLLanguage*) languageDesired {
- NSObject* obj = [parameters objectForKey:NAMES_languageDesired];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setHmiDisplayLanguageDesired:(SDLLanguage*) hmiDisplayLanguageDesired {
- if (hmiDisplayLanguageDesired != nil) {
- [parameters setObject:hmiDisplayLanguageDesired forKey:NAMES_hmiDisplayLanguageDesired];
- } else {
- [parameters removeObjectForKey:NAMES_hmiDisplayLanguageDesired];
- }
-}
-
--(SDLLanguage*) hmiDisplayLanguageDesired {
- NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguageDesired];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setAppHMIType:(NSMutableArray*) appHMIType {
- if (appHMIType != nil) {
- [parameters setObject:appHMIType forKey:NAMES_appHMIType];
- } else {
- [parameters removeObjectForKey:NAMES_appHMIType];
- }
-}
-
--(NSMutableArray*) appHMIType {
- NSMutableArray* array = [parameters objectForKey:NAMES_appHMIType];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLAppHMIType.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLAppHMIType valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setHashID:(NSString*) hashID {
- if (hashID != nil) {
- [parameters setObject:hashID forKey:NAMES_hashID];
- } else {
- [parameters removeObjectForKey:NAMES_hashID];
- }
-}
-
--(NSString*) hashID {
- return [parameters objectForKey:NAMES_hashID];
-}
-
--(void) setDeviceInfo:(SDLDeviceInfo*) deviceInfo {
- if (deviceInfo != nil) {
- [parameters setObject:deviceInfo forKey:NAMES_deviceInfo];
- } else {
- [parameters removeObjectForKey:NAMES_deviceInfo];
- }
-}
-
--(SDLDeviceInfo*) deviceInfo {
- NSObject* obj = [parameters objectForKey:NAMES_deviceInfo];
- if ([obj isKindOfClass:SDLDeviceInfo.class]) {
- return (SDLDeviceInfo*)obj;
- } else {
- return [[SDLDeviceInfo alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setAppID:(NSString*) appID {
- if (appID != nil) {
- [parameters setObject:appID forKey:NAMES_appID];
- } else {
- [parameters removeObjectForKey:NAMES_appID];
- }
-}
-
--(NSString*) appID {
- return [parameters objectForKey:NAMES_appID];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h b/sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h
deleted file mode 100644
index 23c430c7b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.h
+++ /dev/null
@@ -1,34 +0,0 @@
-// SDLRegisterAppInterfaceResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLSyncMsgVersion.h>
-#import <SmartDeviceLink/SDLLanguage.h>
-#import <SmartDeviceLink/SDLDisplayCapabilities.h>
-#import <SmartDeviceLink/SDLPresetBankCapabilities.h>
-#import <SmartDeviceLink/SDLVehicleType.h>
-
-@interface SDLRegisterAppInterfaceResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLSyncMsgVersion* syncMsgVersion;
-@property(strong) SDLLanguage* language;
-@property(strong) SDLLanguage* hmiDisplayLanguage;
-@property(strong) SDLDisplayCapabilities* displayCapabilities;
-@property(strong) NSMutableArray* buttonCapabilities;
-@property(strong) NSMutableArray* softButtonCapabilities;
-@property(strong) SDLPresetBankCapabilities* presetBankCapabilities;
-@property(strong) NSMutableArray* hmiZoneCapabilities;
-@property(strong) NSMutableArray* speechCapabilities;
-@property(strong) NSMutableArray* prerecordedSpeech;
-@property(strong) NSMutableArray* vrCapabilities;
-@property(strong) NSMutableArray* audioPassThruCapabilities;
-@property(strong) SDLVehicleType* vehicleType;
-@property(strong) NSMutableArray* supportedDiagModes;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m b/sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m
deleted file mode 100644
index 76eb4becf..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRegisterAppInterfaceResponse.m
+++ /dev/null
@@ -1,289 +0,0 @@
-// SDLRegisterAppInterfaceResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRegisterAppInterfaceResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLButtonCapabilities.h>
-#import <SmartDeviceLink/SDLSoftButtonCapabilities.h>
-#import <SmartDeviceLink/SDLHmiZoneCapabilities.h>
-#import <SmartDeviceLink/SDLSpeechCapabilities.h>
-#import <SmartDeviceLink/SDLPrerecordedSpeech.h>
-#import <SmartDeviceLink/SDLVrCapabilities.h>
-#import <SmartDeviceLink/SDLAudioPassThruCapabilities.h>
-
-@implementation SDLRegisterAppInterfaceResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_RegisterAppInterface]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSyncMsgVersion:(SDLSyncMsgVersion*) syncMsgVersion {
- if (syncMsgVersion != nil) {
- [parameters setObject:syncMsgVersion forKey:NAMES_syncMsgVersion];
- } else {
- [parameters removeObjectForKey:NAMES_syncMsgVersion];
- }
-}
-
--(SDLSyncMsgVersion*) syncMsgVersion {
- NSObject* obj = [parameters objectForKey:NAMES_syncMsgVersion];
- if ([obj isKindOfClass:SDLSyncMsgVersion.class]) {
- return (SDLSyncMsgVersion*)obj;
- } else {
- return [[SDLSyncMsgVersion alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setLanguage:(SDLLanguage*) language {
- if (language != nil) {
- [parameters setObject:language forKey:NAMES_language];
- } else {
- [parameters removeObjectForKey:NAMES_language];
- }
-}
-
--(SDLLanguage*) language {
- NSObject* obj = [parameters objectForKey:NAMES_language];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setHmiDisplayLanguage:(SDLLanguage*) hmiDisplayLanguage {
- if (hmiDisplayLanguage != nil) {
- [parameters setObject:hmiDisplayLanguage forKey:NAMES_hmiDisplayLanguage];
- } else {
- [parameters removeObjectForKey:NAMES_hmiDisplayLanguage];
- }
-}
-
--(SDLLanguage*) hmiDisplayLanguage {
- NSObject* obj = [parameters objectForKey:NAMES_hmiDisplayLanguage];
- if ([obj isKindOfClass:SDLLanguage.class]) {
- return (SDLLanguage*)obj;
- } else {
- return [SDLLanguage valueOf:(NSString*)obj];
- }
-}
-
--(void) setDisplayCapabilities:(SDLDisplayCapabilities*) displayCapabilities {
- if (displayCapabilities != nil) {
- [parameters setObject:displayCapabilities forKey:NAMES_displayCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_displayCapabilities];
- }
-}
-
--(SDLDisplayCapabilities*) displayCapabilities {
- NSObject* obj = [parameters objectForKey:NAMES_displayCapabilities];
- if ([obj isKindOfClass:SDLDisplayCapabilities.class]) {
- return (SDLDisplayCapabilities*)obj;
- } else {
- return [[SDLDisplayCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setButtonCapabilities:(NSMutableArray*) buttonCapabilities {
- if (buttonCapabilities != nil) {
- [parameters setObject:buttonCapabilities forKey:NAMES_buttonCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_buttonCapabilities];
- }
-}
-
--(NSMutableArray*) buttonCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_buttonCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLButtonCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setSoftButtonCapabilities:(NSMutableArray*) softButtonCapabilities {
- if (softButtonCapabilities != nil) {
- [parameters setObject:softButtonCapabilities forKey:NAMES_softButtonCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_softButtonCapabilities];
- }
-}
-
--(NSMutableArray*) softButtonCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtonCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButtonCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setPresetBankCapabilities:(SDLPresetBankCapabilities*) presetBankCapabilities {
- if (presetBankCapabilities != nil) {
- [parameters setObject:presetBankCapabilities forKey:NAMES_presetBankCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_presetBankCapabilities];
- }
-}
-
--(SDLPresetBankCapabilities*) presetBankCapabilities {
- NSObject* obj = [parameters objectForKey:NAMES_presetBankCapabilities];
- if ([obj isKindOfClass:SDLPresetBankCapabilities.class]) {
- return (SDLPresetBankCapabilities*)obj;
- } else {
- return [[SDLPresetBankCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setHmiZoneCapabilities:(NSMutableArray*) hmiZoneCapabilities {
- if (hmiZoneCapabilities != nil) {
- [parameters setObject:hmiZoneCapabilities forKey:NAMES_hmiZoneCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_hmiZoneCapabilities];
- }
-}
-
--(NSMutableArray*) hmiZoneCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_hmiZoneCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLHmiZoneCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLHmiZoneCapabilities valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setSpeechCapabilities:(NSMutableArray*) speechCapabilities {
- if (speechCapabilities != nil) {
- [parameters setObject:speechCapabilities forKey:NAMES_speechCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_speechCapabilities];
- }
-}
-
--(NSMutableArray*) speechCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_speechCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSpeechCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLSpeechCapabilities valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setPrerecordedSpeech:(NSMutableArray*) prerecordedSpeech {
- if (prerecordedSpeech != nil) {
- [parameters setObject:prerecordedSpeech forKey:NAMES_prerecordedSpeech];
- } else {
- [parameters removeObjectForKey:NAMES_prerecordedSpeech];
- }
-}
-
--(NSMutableArray*) prerecordedSpeech {
- NSMutableArray* array = [parameters objectForKey:NAMES_prerecordedSpeech];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLPrerecordedSpeech.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLPrerecordedSpeech valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setVrCapabilities:(NSMutableArray*) vrCapabilities {
- if (vrCapabilities != nil) {
- [parameters setObject:vrCapabilities forKey:NAMES_vrCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_vrCapabilities];
- }
-}
-
--(NSMutableArray*) vrCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_vrCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLVrCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLVrCapabilities valueOf:enumString]];
- }
- return newList;
- }
-}
-
--(void) setAudioPassThruCapabilities:(NSMutableArray*) audioPassThruCapabilities {
- if (audioPassThruCapabilities != nil) {
- [parameters setObject:audioPassThruCapabilities forKey:NAMES_audioPassThruCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_audioPassThruCapabilities];
- }
-}
-
--(NSMutableArray*) audioPassThruCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_audioPassThruCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLAudioPassThruCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLAudioPassThruCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setVehicleType:(SDLVehicleType*) vehicleType {
- if (vehicleType != nil) {
- [parameters setObject:vehicleType forKey:NAMES_vehicleType];
- } else {
- [parameters removeObjectForKey:NAMES_vehicleType];
- }
-}
-
--(SDLVehicleType*) vehicleType {
- NSObject* obj = [parameters objectForKey:NAMES_vehicleType];
- if ([obj isKindOfClass:SDLVehicleType.class]) {
- return (SDLVehicleType*)obj;
- } else {
- return [[SDLVehicleType alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSupportedDiagModes:(NSMutableArray*) supportedDiagModes {
- if (supportedDiagModes != nil) {
- [parameters setObject:supportedDiagModes forKey:NAMES_supportedDiagModes];
- } else {
- [parameters removeObjectForKey:NAMES_supportedDiagModes];
- }
-}
-
--(NSMutableArray*) supportedDiagModes {
- return [parameters objectForKey:NAMES_supportedDiagModes];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRequestType.h b/sdl_ios/SmartDeviceLink/SDLRequestType.h
deleted file mode 100644
index 5cb3e50c4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRequestType.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLRequestType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLRequestType : SDLEnum {}
-
-+(SDLRequestType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLRequestType*) HTTP;
-+(SDLRequestType*) FILE_RESUME;
-+(SDLRequestType*) AUTH_REQUEST;
-+(SDLRequestType*) AUTH_CHALLENGE;
-+(SDLRequestType*) AUTH_ACK;
-+(SDLRequestType*) PROPRIETARY;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLRequestType.m b/sdl_ios/SmartDeviceLink/SDLRequestType.m
deleted file mode 100644
index 0570d95aa..000000000
--- a/sdl_ios/SmartDeviceLink/SDLRequestType.m
+++ /dev/null
@@ -1,83 +0,0 @@
-// SDLRequestType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLRequestType.h>
-
-SDLRequestType* SDLRequestType_HTTP = nil;
-SDLRequestType* SDLRequestType_FILE_RESUME = nil;
-SDLRequestType* SDLRequestType_AUTH_REQUEST = nil;
-SDLRequestType* SDLRequestType_AUTH_CHALLENGE = nil;
-SDLRequestType* SDLRequestType_AUTH_ACK = nil;
-SDLRequestType* SDLRequestType_PROPRIETARY = nil;
-
-NSMutableArray* SDLRequestType_values = nil;
-
-@implementation SDLRequestType
-
-+(SDLRequestType*) valueOf:(NSString*) value {
- for (SDLRequestType* item in SDLRequestType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLRequestType_values == nil) {
- SDLRequestType_values = [[NSMutableArray alloc] initWithObjects:
- SDLRequestType.HTTP,
- SDLRequestType.FILE_RESUME,
- SDLRequestType.AUTH_REQUEST,
- SDLRequestType.AUTH_CHALLENGE,
- SDLRequestType.AUTH_ACK,
- SDLRequestType.PROPRIETARY,
- nil];
- }
- return SDLRequestType_values;
-}
-
-+(SDLRequestType*) HTTP {
- if (SDLRequestType_HTTP == nil) {
- SDLRequestType_HTTP = [[SDLRequestType alloc] initWithValue:@"HTTP"];
- }
- return SDLRequestType_HTTP;
-}
-
-+(SDLRequestType*) FILE_RESUME {
- if (SDLRequestType_FILE_RESUME == nil) {
- SDLRequestType_FILE_RESUME = [[SDLRequestType alloc] initWithValue:@"FILE_RESUME"];
- }
- return SDLRequestType_FILE_RESUME;
-}
-
-+(SDLRequestType*) AUTH_REQUEST {
- if (SDLRequestType_AUTH_REQUEST == nil) {
- SDLRequestType_AUTH_REQUEST = [[SDLRequestType alloc] initWithValue:@"AUTH_REQUEST"];
- }
- return SDLRequestType_AUTH_REQUEST;
-}
-
-+(SDLRequestType*) AUTH_CHALLENGE {
- if (SDLRequestType_AUTH_CHALLENGE == nil) {
- SDLRequestType_AUTH_CHALLENGE = [[SDLRequestType alloc] initWithValue:@"AUTH_CHALLENGE"];
- }
- return SDLRequestType_AUTH_CHALLENGE;
-}
-
-+(SDLRequestType*) AUTH_ACK {
- if (SDLRequestType_AUTH_ACK == nil) {
- SDLRequestType_AUTH_ACK = [[SDLRequestType alloc] initWithValue:@"AUTH_ACK"];
- }
- return SDLRequestType_AUTH_ACK;
-}
-
-+(SDLRequestType*) PROPRIETARY {
- if (SDLRequestType_PROPRIETARY == nil) {
- SDLRequestType_PROPRIETARY = [[SDLRequestType alloc] initWithValue:@"PROPRIETARY"];
- }
- return SDLRequestType_PROPRIETARY;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.h b/sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.h
deleted file mode 100644
index 5f9d19d8e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLResetGlobalProperties.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLResetGlobalProperties : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* properties;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.m b/sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.m
deleted file mode 100644
index 9e07b50a2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLResetGlobalProperties.m
+++ /dev/null
@@ -1,43 +0,0 @@
-// SDLResetGlobalProperties.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLResetGlobalProperties.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLGlobalProperty.h>
-
-@implementation SDLResetGlobalProperties
-
--(id) init {
- if (self = [super initWithName:NAMES_ResetGlobalProperties]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setProperties:(NSMutableArray*) properties {
- if (properties != nil) {
- [parameters setObject:properties forKey:NAMES_properties];
- } else {
- [parameters removeObjectForKey:NAMES_properties];
- }
-}
-
--(NSMutableArray*) properties {
- NSMutableArray* array = [parameters objectForKey:NAMES_properties];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLGlobalProperty.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSString* enumString in array) {
- [newList addObject:[SDLGlobalProperty valueOf:enumString]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h b/sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h
deleted file mode 100644
index a003f703e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLResetGlobalPropertiesResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLResetGlobalPropertiesResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m b/sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m
deleted file mode 100644
index 2ed816415..000000000
--- a/sdl_ios/SmartDeviceLink/SDLResetGlobalPropertiesResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLResetGlobalPropertiesResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLResetGlobalPropertiesResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLResetGlobalPropertiesResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_ResetGlobalProperties]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLResult.h b/sdl_ios/SmartDeviceLink/SDLResult.h
deleted file mode 100644
index a6f6999ea..000000000
--- a/sdl_ios/SmartDeviceLink/SDLResult.h
+++ /dev/null
@@ -1,46 +0,0 @@
-// SDLResult.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLResult : SDLEnum {}
-
-+(SDLResult*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLResult*) SUCCESS;
-+(SDLResult*) INVALID_DATA;
-+(SDLResult*) UNSUPPORTED_REQUEST;
-+(SDLResult*) OUT_OF_MEMORY;
-+(SDLResult*) TOO_MANY_PENDING_REQUESTS;
-+(SDLResult*) INVALID_ID;
-+(SDLResult*) DUPLICATE_NAME;
-+(SDLResult*) TOO_MANY_APPLICATIONS;
-+(SDLResult*) APPLICATION_REGISTERED_ALREADY;
-+(SDLResult*) UNSUPPORTED_VERSION;
-+(SDLResult*) WRONG_LANGUAGE;
-+(SDLResult*) APPLICATION_NOT_REGISTERED;
-+(SDLResult*) IN_USE;
-+(SDLResult*) VEHICLE_DATA_NOT_ALLOWED;
-+(SDLResult*) VEHICLE_DATA_NOT_AVAILABLE;
-+(SDLResult*) REJECTED;
-+(SDLResult*) ABORTED;
-+(SDLResult*) IGNORED;
-+(SDLResult*) UNSUPPORTED_RESOURCE;
-+(SDLResult*) FILE_NOT_FOUND;
-+(SDLResult*) GENERIC_ERROR;
-+(SDLResult*) DISALLOWED;
-+(SDLResult*) USER_DISALLOWED;
-+(SDLResult*) TIMED_OUT;
-+(SDLResult*) CANCEL_ROUTE;
-+(SDLResult*) TRUNCATED_DATA;
-+(SDLResult*) RETRY;
-+(SDLResult*) WARNINGS;
-+(SDLResult*) SAVED;
-+(SDLResult*) INVALID_CERT;
-+(SDLResult*) EXPIRED_CERT;
-+(SDLResult*) RESUME_FAILED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLResult.m b/sdl_ios/SmartDeviceLink/SDLResult.m
deleted file mode 100644
index b245d2760..000000000
--- a/sdl_ios/SmartDeviceLink/SDLResult.m
+++ /dev/null
@@ -1,317 +0,0 @@
-// SDLResult.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLResult.h>
-
-SDLResult* SDLResult_SUCCESS = nil;
-SDLResult* SDLResult_INVALID_DATA = nil;
-SDLResult* SDLResult_UNSUPPORTED_REQUEST = nil;
-SDLResult* SDLResult_OUT_OF_MEMORY = nil;
-SDLResult* SDLResult_TOO_MANY_PENDING_REQUESTS = nil;
-SDLResult* SDLResult_INVALID_ID = nil;
-SDLResult* SDLResult_DUPLICATE_NAME = nil;
-SDLResult* SDLResult_TOO_MANY_APPLICATIONS = nil;
-SDLResult* SDLResult_APPLICATION_REGISTERED_ALREADY = nil;
-SDLResult* SDLResult_UNSUPPORTED_VERSION = nil;
-SDLResult* SDLResult_WRONG_LANGUAGE = nil;
-SDLResult* SDLResult_APPLICATION_NOT_REGISTERED = nil;
-SDLResult* SDLResult_IN_USE = nil;
-SDLResult* SDLResult_VEHICLE_DATA_NOT_ALLOWED = nil;
-SDLResult* SDLResult_VEHICLE_DATA_NOT_AVAILABLE = nil;
-SDLResult* SDLResult_REJECTED = nil;
-SDLResult* SDLResult_ABORTED = nil;
-SDLResult* SDLResult_IGNORED = nil;
-SDLResult* SDLResult_UNSUPPORTED_RESOURCE = nil;
-SDLResult* SDLResult_FILE_NOT_FOUND = nil;
-SDLResult* SDLResult_GENERIC_ERROR = nil;
-SDLResult* SDLResult_DISALLOWED = nil;
-SDLResult* SDLResult_USER_DISALLOWED = nil;
-SDLResult* SDLResult_TIMED_OUT = nil;
-SDLResult* SDLResult_CANCEL_ROUTE = nil;
-SDLResult* SDLResult_TRUNCATED_DATA = nil;
-SDLResult* SDLResult_RETRY = nil;
-SDLResult* SDLResult_WARNINGS = nil;
-SDLResult* SDLResult_SAVED = nil;
-SDLResult* SDLResult_INVALID_CERT = nil;
-SDLResult* SDLResult_EXPIRED_CERT = nil;
-SDLResult* SDLResult_RESUME_FAILED = nil;
-
-NSMutableArray* SDLResult_values = nil;
-
-@implementation SDLResult
-
-+(SDLResult*) valueOf:(NSString*) value {
- for (SDLResult* item in SDLResult.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLResult_values == nil) {
- SDLResult_values = [[NSMutableArray alloc] initWithObjects:
- SDLResult.SUCCESS,
- SDLResult.INVALID_DATA,
- SDLResult.UNSUPPORTED_REQUEST,
- SDLResult.OUT_OF_MEMORY,
- SDLResult.TOO_MANY_PENDING_REQUESTS,
- SDLResult.INVALID_ID,
- SDLResult.DUPLICATE_NAME,
- SDLResult.TOO_MANY_APPLICATIONS,
- SDLResult.APPLICATION_REGISTERED_ALREADY,
- SDLResult.UNSUPPORTED_VERSION,
- SDLResult.WRONG_LANGUAGE,
- SDLResult.APPLICATION_NOT_REGISTERED,
- SDLResult.IN_USE,
- SDLResult.VEHICLE_DATA_NOT_ALLOWED,
- SDLResult.VEHICLE_DATA_NOT_AVAILABLE,
- SDLResult.REJECTED,
- SDLResult.ABORTED,
- SDLResult.IGNORED,
- SDLResult.UNSUPPORTED_RESOURCE,
- SDLResult.FILE_NOT_FOUND,
- SDLResult.GENERIC_ERROR,
- SDLResult.DISALLOWED,
- SDLResult.USER_DISALLOWED,
- SDLResult.TIMED_OUT,
- SDLResult.CANCEL_ROUTE,
- SDLResult.TRUNCATED_DATA,
- SDLResult.RETRY,
- SDLResult.WARNINGS,
- SDLResult.SAVED,
- SDLResult.INVALID_CERT,
- SDLResult.EXPIRED_CERT,
- SDLResult.RESUME_FAILED,
- nil];
- }
- return SDLResult_values;
-}
-
-+(SDLResult*) SUCCESS {
- if (SDLResult_SUCCESS == nil) {
- SDLResult_SUCCESS = [[SDLResult alloc] initWithValue:@"SUCCESS"];
- }
- return SDLResult_SUCCESS;
-}
-
-+(SDLResult*) INVALID_DATA {
- if (SDLResult_INVALID_DATA == nil) {
- SDLResult_INVALID_DATA = [[SDLResult alloc] initWithValue:@"INVALID_DATA"];
- }
- return SDLResult_INVALID_DATA;
-}
-
-+(SDLResult*) UNSUPPORTED_REQUEST {
- if (SDLResult_UNSUPPORTED_REQUEST == nil) {
- SDLResult_UNSUPPORTED_REQUEST = [[SDLResult alloc] initWithValue:@"UNSUPPORTED_REQUEST"];
- }
- return SDLResult_UNSUPPORTED_REQUEST;
-}
-
-+(SDLResult*) OUT_OF_MEMORY {
- if (SDLResult_OUT_OF_MEMORY == nil) {
- SDLResult_OUT_OF_MEMORY = [[SDLResult alloc] initWithValue:@"OUT_OF_MEMORY"];
- }
- return SDLResult_OUT_OF_MEMORY;
-}
-
-+(SDLResult*) TOO_MANY_PENDING_REQUESTS {
- if (SDLResult_TOO_MANY_PENDING_REQUESTS == nil) {
- SDLResult_TOO_MANY_PENDING_REQUESTS = [[SDLResult alloc] initWithValue:@"TOO_MANY_PENDING_REQUESTS"];
- }
- return SDLResult_TOO_MANY_PENDING_REQUESTS;
-}
-
-+(SDLResult*) INVALID_ID {
- if (SDLResult_INVALID_ID == nil) {
- SDLResult_INVALID_ID = [[SDLResult alloc] initWithValue:@"INVALID_ID"];
- }
- return SDLResult_INVALID_ID;
-}
-
-+(SDLResult*) DUPLICATE_NAME {
- if (SDLResult_DUPLICATE_NAME == nil) {
- SDLResult_DUPLICATE_NAME = [[SDLResult alloc] initWithValue:@"DUPLICATE_NAME"];
- }
- return SDLResult_DUPLICATE_NAME;
-}
-
-+(SDLResult*) TOO_MANY_APPLICATIONS {
- if (SDLResult_TOO_MANY_APPLICATIONS == nil) {
- SDLResult_TOO_MANY_APPLICATIONS = [[SDLResult alloc] initWithValue:@"TOO_MANY_APPLICATIONS"];
- }
- return SDLResult_TOO_MANY_APPLICATIONS;
-}
-
-+(SDLResult*) APPLICATION_REGISTERED_ALREADY {
- if (SDLResult_APPLICATION_REGISTERED_ALREADY == nil) {
- SDLResult_APPLICATION_REGISTERED_ALREADY = [[SDLResult alloc] initWithValue:@"APPLICATION_REGISTERED_ALREADY"];
- }
- return SDLResult_APPLICATION_REGISTERED_ALREADY;
-}
-
-+(SDLResult*) UNSUPPORTED_VERSION {
- if (SDLResult_UNSUPPORTED_VERSION == nil) {
- SDLResult_UNSUPPORTED_VERSION = [[SDLResult alloc] initWithValue:@"UNSUPPORTED_VERSION"];
- }
- return SDLResult_UNSUPPORTED_VERSION;
-}
-
-+(SDLResult*) WRONG_LANGUAGE {
- if (SDLResult_WRONG_LANGUAGE == nil) {
- SDLResult_WRONG_LANGUAGE = [[SDLResult alloc] initWithValue:@"WRONG_LANGUAGE"];
- }
- return SDLResult_WRONG_LANGUAGE;
-}
-
-+(SDLResult*) APPLICATION_NOT_REGISTERED {
- if (SDLResult_APPLICATION_NOT_REGISTERED == nil) {
- SDLResult_APPLICATION_NOT_REGISTERED = [[SDLResult alloc] initWithValue:@"APPLICATION_NOT_REGISTERED"];
- }
- return SDLResult_APPLICATION_NOT_REGISTERED;
-}
-
-+(SDLResult*) IN_USE {
- if (SDLResult_IN_USE == nil) {
- SDLResult_IN_USE = [[SDLResult alloc] initWithValue:@"IN_USE"];
- }
- return SDLResult_IN_USE;
-}
-
-+(SDLResult*) VEHICLE_DATA_NOT_ALLOWED {
- if (SDLResult_VEHICLE_DATA_NOT_ALLOWED == nil) {
- SDLResult_VEHICLE_DATA_NOT_ALLOWED = [[SDLResult alloc] initWithValue:@"VEHICLE_DATA_NOT_ALLOWED"];
- }
- return SDLResult_VEHICLE_DATA_NOT_ALLOWED;
-}
-
-+(SDLResult*) VEHICLE_DATA_NOT_AVAILABLE {
- if (SDLResult_VEHICLE_DATA_NOT_AVAILABLE == nil) {
- SDLResult_VEHICLE_DATA_NOT_AVAILABLE = [[SDLResult alloc] initWithValue:@"VEHICLE_DATA_NOT_AVAILABLE"];
- }
- return SDLResult_VEHICLE_DATA_NOT_AVAILABLE;
-}
-
-+(SDLResult*) REJECTED {
- if (SDLResult_REJECTED == nil) {
- SDLResult_REJECTED = [[SDLResult alloc] initWithValue:@"REJECTED"];
- }
- return SDLResult_REJECTED;
-}
-
-+(SDLResult*) ABORTED {
- if (SDLResult_ABORTED == nil) {
- SDLResult_ABORTED = [[SDLResult alloc] initWithValue:@"ABORTED"];
- }
- return SDLResult_ABORTED;
-}
-
-+(SDLResult*) IGNORED {
- if (SDLResult_IGNORED == nil) {
- SDLResult_IGNORED = [[SDLResult alloc] initWithValue:@"IGNORED"];
- }
- return SDLResult_IGNORED;
-}
-
-+(SDLResult*) UNSUPPORTED_RESOURCE {
- if (SDLResult_UNSUPPORTED_RESOURCE == nil) {
- SDLResult_UNSUPPORTED_RESOURCE = [[SDLResult alloc] initWithValue:@"UNSUPPORTED_RESOURCE"];
- }
- return SDLResult_UNSUPPORTED_RESOURCE;
-}
-
-+(SDLResult*) FILE_NOT_FOUND {
- if (SDLResult_FILE_NOT_FOUND == nil) {
- SDLResult_FILE_NOT_FOUND = [[SDLResult alloc] initWithValue:@"FILE_NOT_FOUND"];
- }
- return SDLResult_FILE_NOT_FOUND;
-}
-
-+(SDLResult*) GENERIC_ERROR {
- if (SDLResult_GENERIC_ERROR == nil) {
- SDLResult_GENERIC_ERROR = [[SDLResult alloc] initWithValue:@"GENERIC_ERROR"];
- }
- return SDLResult_GENERIC_ERROR;
-}
-
-+(SDLResult*) DISALLOWED {
- if (SDLResult_DISALLOWED == nil) {
- SDLResult_DISALLOWED = [[SDLResult alloc] initWithValue:@"DISALLOWED"];
- }
- return SDLResult_DISALLOWED;
-}
-
-+(SDLResult*) USER_DISALLOWED {
- if (SDLResult_USER_DISALLOWED == nil) {
- SDLResult_USER_DISALLOWED = [[SDLResult alloc] initWithValue:@"USER_DISALLOWED"];
- }
- return SDLResult_USER_DISALLOWED;
-}
-
-+(SDLResult*) TIMED_OUT {
- if (SDLResult_TIMED_OUT == nil) {
- SDLResult_TIMED_OUT = [[SDLResult alloc] initWithValue:@"TIMED_OUT"];
- }
- return SDLResult_TIMED_OUT;
-}
-
-+(SDLResult*) CANCEL_ROUTE {
- if (SDLResult_CANCEL_ROUTE == nil) {
- SDLResult_CANCEL_ROUTE = [[SDLResult alloc] initWithValue:@"CANCEL_ROUTE"];
- }
- return SDLResult_CANCEL_ROUTE;
-}
-
-+(SDLResult*) TRUNCATED_DATA {
- if (SDLResult_TRUNCATED_DATA == nil) {
- SDLResult_TRUNCATED_DATA = [[SDLResult alloc] initWithValue:@"TRUNCATED_DATA"];
- }
- return SDLResult_TRUNCATED_DATA;
-}
-
-+(SDLResult*) RETRY {
- if (SDLResult_RETRY == nil) {
- SDLResult_RETRY = [[SDLResult alloc] initWithValue:@"RETRY"];
- }
- return SDLResult_RETRY;
-}
-
-+(SDLResult*) WARNINGS {
- if (SDLResult_WARNINGS == nil) {
- SDLResult_WARNINGS = [[SDLResult alloc] initWithValue:@"WARNINGS"];
- }
- return SDLResult_WARNINGS;
-}
-
-+(SDLResult*) SAVED {
- if (SDLResult_SAVED == nil) {
- SDLResult_SAVED = [[SDLResult alloc] initWithValue:@"SAVED"];
- }
- return SDLResult_SAVED;
-}
-
-+(SDLResult*) INVALID_CERT {
- if (SDLResult_INVALID_CERT == nil) {
- SDLResult_INVALID_CERT = [[SDLResult alloc] initWithValue:@"INVALID_CERT"];
- }
- return SDLResult_INVALID_CERT;
-}
-
-+(SDLResult*) EXPIRED_CERT {
- if (SDLResult_EXPIRED_CERT == nil) {
- SDLResult_EXPIRED_CERT = [[SDLResult alloc] initWithValue:@"EXPIRED_CERT"];
- }
- return SDLResult_EXPIRED_CERT;
-}
-
-+(SDLResult*) RESUME_FAILED {
- if (SDLResult_RESUME_FAILED == nil) {
- SDLResult_RESUME_FAILED = [[SDLResult alloc] initWithValue:@"RESUME_FAILED"];
- }
- return SDLResult_RESUME_FAILED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSamplingRate.h b/sdl_ios/SmartDeviceLink/SDLSamplingRate.h
deleted file mode 100644
index 4f08af9d7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSamplingRate.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLSamplingRate.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLSamplingRate : SDLEnum {}
-
-+(SDLSamplingRate*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLSamplingRate*) _8KHZ;
-+(SDLSamplingRate*) _16KHZ;
-+(SDLSamplingRate*) _22KHZ;
-+(SDLSamplingRate*) _44KHZ;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSamplingRate.m b/sdl_ios/SmartDeviceLink/SDLSamplingRate.m
deleted file mode 100644
index 04da06d12..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSamplingRate.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLSamplingRate.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSamplingRate.h>
-
-SDLSamplingRate* SDLSamplingRate_8KHZ = nil;
-SDLSamplingRate* SDLSamplingRate_16KHZ = nil;
-SDLSamplingRate* SDLSamplingRate_22KHZ = nil;
-SDLSamplingRate* SDLSamplingRate_44KHZ = nil;
-
-NSMutableArray* SDLSamplingRate_values = nil;
-
-@implementation SDLSamplingRate
-
-+(SDLSamplingRate*) valueOf:(NSString*) value {
- for (SDLSamplingRate* item in SDLSamplingRate.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLSamplingRate_values == nil) {
- SDLSamplingRate_values = [[NSMutableArray alloc] initWithObjects:
- SDLSamplingRate._8KHZ,
- SDLSamplingRate._16KHZ,
- SDLSamplingRate._22KHZ,
- SDLSamplingRate._44KHZ,
- nil];
- }
- return SDLSamplingRate_values;
-}
-
-+(SDLSamplingRate*) _8KHZ {
- if (SDLSamplingRate_8KHZ == nil) {
- SDLSamplingRate_8KHZ = [[SDLSamplingRate alloc] initWithValue:@"8KHZ"];
- }
- return SDLSamplingRate_8KHZ;
-}
-
-+(SDLSamplingRate*) _16KHZ {
- if (SDLSamplingRate_16KHZ == nil) {
- SDLSamplingRate_16KHZ = [[SDLSamplingRate alloc] initWithValue:@"16KHZ"];
- }
- return SDLSamplingRate_16KHZ;
-}
-
-+(SDLSamplingRate*) _22KHZ {
- if (SDLSamplingRate_22KHZ == nil) {
- SDLSamplingRate_22KHZ = [[SDLSamplingRate alloc] initWithValue:@"22KHZ"];
- }
- return SDLSamplingRate_22KHZ;
-}
-
-+(SDLSamplingRate*) _44KHZ {
- if (SDLSamplingRate_44KHZ == nil) {
- SDLSamplingRate_44KHZ = [[SDLSamplingRate alloc] initWithValue:@"44KHZ"];
- }
- return SDLSamplingRate_44KHZ;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLScreenParams.h b/sdl_ios/SmartDeviceLink/SDLScreenParams.h
deleted file mode 100644
index 522dd61c1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLScreenParams.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLScreenParams.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLImageResolution.h>
-#import <SmartDeviceLink/SDLTouchEventCapabilities.h>
-
-@interface SDLScreenParams : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLImageResolution* resolution;
-@property(strong) SDLTouchEventCapabilities* touchEventAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLScreenParams.m b/sdl_ios/SmartDeviceLink/SDLScreenParams.m
deleted file mode 100644
index 8cfebe0da..000000000
--- a/sdl_ios/SmartDeviceLink/SDLScreenParams.m
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLScreenParams.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLScreenParams.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLScreenParams
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setResolution:(SDLImageResolution*) resolution {
- if (resolution != nil) {
- [store setObject:resolution forKey:NAMES_resolution];
- } else {
- [store removeObjectForKey:NAMES_resolution];
- }
-}
-
--(SDLImageResolution*) resolution {
- NSObject* obj = [store objectForKey:NAMES_resolution];
- if ([obj isKindOfClass:SDLImageResolution.class]) {
- return (SDLImageResolution*)obj;
- } else {
- return [[SDLImageResolution alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setTouchEventAvailable:(SDLTouchEventCapabilities*) touchEventAvailable {
- if (touchEventAvailable != nil) {
- [store setObject:touchEventAvailable forKey:NAMES_touchEventAvailable];
- } else {
- [store removeObjectForKey:NAMES_touchEventAvailable];
- }
-}
-
--(SDLTouchEventCapabilities*) touchEventAvailable {
- NSObject* obj = [store objectForKey:NAMES_touchEventAvailable];
- if ([obj isKindOfClass:SDLTouchEventCapabilities.class]) {
- return (SDLTouchEventCapabilities*)obj;
- } else {
- return [[SDLTouchEventCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLScrollableMessage.h b/sdl_ios/SmartDeviceLink/SDLScrollableMessage.h
deleted file mode 100644
index 8057a134c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLScrollableMessage.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLScrollableMessage.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLScrollableMessage : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* scrollableMessageBody;
-@property(strong) NSNumber* timeout;
-@property(strong) NSMutableArray* softButtons;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLScrollableMessage.m b/sdl_ios/SmartDeviceLink/SDLScrollableMessage.m
deleted file mode 100644
index ac529ee09..000000000
--- a/sdl_ios/SmartDeviceLink/SDLScrollableMessage.m
+++ /dev/null
@@ -1,67 +0,0 @@
-// SDLScrollableMessage.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLScrollableMessage.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-@implementation SDLScrollableMessage
-
--(id) init {
- if (self = [super initWithName:NAMES_ScrollableMessage]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setScrollableMessageBody:(NSString*) scrollableMessageBody {
- if (scrollableMessageBody != nil) {
- [parameters setObject:scrollableMessageBody forKey:NAMES_scrollableMessageBody];
- } else {
- [parameters removeObjectForKey:NAMES_scrollableMessageBody];
- }
-}
-
--(NSString*) scrollableMessageBody {
- return [parameters objectForKey:NAMES_scrollableMessageBody];
-}
-
--(void) setTimeout:(NSNumber*) timeout {
- if (timeout != nil) {
- [parameters setObject:timeout forKey:NAMES_timeout];
- } else {
- [parameters removeObjectForKey:NAMES_timeout];
- }
-}
-
--(NSNumber*) timeout {
- return [parameters objectForKey:NAMES_timeout];
-}
-
--(void) setSoftButtons:(NSMutableArray*) softButtons {
- if (softButtons != nil) {
- [parameters setObject:softButtons forKey:NAMES_softButtons];
- } else {
- [parameters removeObjectForKey:NAMES_softButtons];
- }
-}
-
--(NSMutableArray*) softButtons {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.h b/sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.h
deleted file mode 100644
index 65df278a9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLScrollableMessageResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLScrollableMessageResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.m b/sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.m
deleted file mode 100644
index 60383ce57..000000000
--- a/sdl_ios/SmartDeviceLink/SDLScrollableMessageResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLScrollableMessageResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLScrollableMessageResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLScrollableMessageResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_ScrollableMessage]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetAppIcon.h b/sdl_ios/SmartDeviceLink/SDLSetAppIcon.h
deleted file mode 100644
index 18a109474..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetAppIcon.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLSetAppIcon.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLSetAppIcon : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* syncFileName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetAppIcon.m b/sdl_ios/SmartDeviceLink/SDLSetAppIcon.m
deleted file mode 100644
index 10e2cbd65..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetAppIcon.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLSetAppIcon.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetAppIcon.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSetAppIcon
-
--(id) init {
- if (self = [super initWithName:NAMES_SetAppIcon]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSyncFileName:(NSString*) syncFileName {
- if (syncFileName != nil) {
- [parameters setObject:syncFileName forKey:NAMES_syncFileName];
- } else {
- [parameters removeObjectForKey:NAMES_syncFileName];
- }
-}
-
--(NSString*) syncFileName {
- return [parameters objectForKey:NAMES_syncFileName];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.h b/sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.h
deleted file mode 100644
index b4942619f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSetAppIconResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSetAppIconResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.m b/sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.m
deleted file mode 100644
index fcd16a6ed..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetAppIconResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSetAppIconResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetAppIconResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSetAppIconResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SetAppIcon]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.h b/sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.h
deleted file mode 100644
index a52f8bcb4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLSetDisplayLayout.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLSetDisplayLayout : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* displayLayout;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.m b/sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.m
deleted file mode 100644
index bab41310e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayout.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLSetDisplayLayout.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetDisplayLayout.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSetDisplayLayout
-
--(id) init {
- if (self = [super initWithName:NAMES_SetDisplayLayout]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDisplayLayout:(NSString*) displayLayout {
- if (displayLayout != nil) {
- [parameters setObject:displayLayout forKey:NAMES_displayLayout];
- } else {
- [parameters removeObjectForKey:NAMES_displayLayout];
- }
-}
-
--(NSString*) displayLayout {
- return [parameters objectForKey:NAMES_displayLayout];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.h b/sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.h
deleted file mode 100644
index 24859572e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSetDisplayLayoutResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLDisplayCapabilities.h>
-#import <SmartDeviceLink/SDLPresetBankCapabilities.h>
-
-@interface SDLSetDisplayLayoutResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLDisplayCapabilities* displayCapabilities;
-@property(strong) NSMutableArray* buttonCapabilities;
-@property(strong) NSMutableArray* softButtonCapabilities;
-@property(strong) SDLPresetBankCapabilities* presetBankCapabilities;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.m b/sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.m
deleted file mode 100644
index e5cbb7239..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetDisplayLayoutResponse.m
+++ /dev/null
@@ -1,99 +0,0 @@
-// SDLSetDisplayLayoutResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetDisplayLayoutResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLButtonCapabilities.h>
-#import <SmartDeviceLink/SDLSoftButtonCapabilities.h>
-
-@implementation SDLSetDisplayLayoutResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SetDisplayLayout]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDisplayCapabilities:(SDLDisplayCapabilities*) displayCapabilities {
- if (displayCapabilities != nil) {
- [parameters setObject:displayCapabilities forKey:NAMES_displayCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_displayCapabilities];
- }
-}
-
--(SDLDisplayCapabilities*) displayCapabilities {
- NSObject* obj = [parameters objectForKey:NAMES_displayCapabilities];
- if ([obj isKindOfClass:SDLDisplayCapabilities.class]) {
- return (SDLDisplayCapabilities*)obj;
- } else {
- return [[SDLDisplayCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setButtonCapabilities:(NSMutableArray*) buttonCapabilities {
- if (buttonCapabilities != nil) {
- [parameters setObject:buttonCapabilities forKey:NAMES_buttonCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_buttonCapabilities];
- }
-}
-
--(NSMutableArray*) buttonCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_buttonCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLButtonCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setSoftButtonCapabilities:(NSMutableArray*) softButtonCapabilities {
- if (softButtonCapabilities != nil) {
- [parameters setObject:softButtonCapabilities forKey:NAMES_softButtonCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_softButtonCapabilities];
- }
-}
-
--(NSMutableArray*) softButtonCapabilities {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtonCapabilities];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButtonCapabilities.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButtonCapabilities alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setPresetBankCapabilities:(SDLPresetBankCapabilities*) presetBankCapabilities {
- if (presetBankCapabilities != nil) {
- [parameters setObject:presetBankCapabilities forKey:NAMES_presetBankCapabilities];
- } else {
- [parameters removeObjectForKey:NAMES_presetBankCapabilities];
- }
-}
-
--(SDLPresetBankCapabilities*) presetBankCapabilities {
- NSObject* obj = [parameters objectForKey:NAMES_presetBankCapabilities];
- if ([obj isKindOfClass:SDLPresetBankCapabilities.class]) {
- return (SDLPresetBankCapabilities*)obj;
- } else {
- return [[SDLPresetBankCapabilities alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.h b/sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.h
deleted file mode 100644
index d428fb028..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLSetGlobalProperties.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLImage.h>
-#import <SmartDeviceLink/SDLKeyboardProperties.h>
-
-@interface SDLSetGlobalProperties : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* helpPrompt;
-@property(strong) NSMutableArray* timeoutPrompt;
-@property(strong) NSString* vrHelpTitle;
-@property(strong) NSMutableArray* vrHelp;
-@property(strong) NSString* menuTitle;
-@property(strong) SDLImage* menuIcon;
-@property(strong) SDLKeyboardProperties* keyboardProperties;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.m b/sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.m
deleted file mode 100644
index f452f3d97..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetGlobalProperties.m
+++ /dev/null
@@ -1,144 +0,0 @@
-// SDLSetGlobalProperties.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetGlobalProperties.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-#import <SmartDeviceLink/SDLVrHelpItem.h>
-
-@implementation SDLSetGlobalProperties
-
--(id) init {
- if (self = [super initWithName:NAMES_SetGlobalProperties]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setHelpPrompt:(NSMutableArray*) helpPrompt {
- if (helpPrompt != nil) {
- [parameters setObject:helpPrompt forKey:NAMES_helpPrompt];
- } else {
- [parameters removeObjectForKey:NAMES_helpPrompt];
- }
-}
-
--(NSMutableArray*) helpPrompt {
- NSMutableArray* array = [parameters objectForKey:NAMES_helpPrompt];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setTimeoutPrompt:(NSMutableArray*) timeoutPrompt {
- if (timeoutPrompt != nil) {
- [parameters setObject:timeoutPrompt forKey:NAMES_timeoutPrompt];
- } else {
- [parameters removeObjectForKey:NAMES_timeoutPrompt];
- }
-}
-
--(NSMutableArray*) timeoutPrompt {
- NSMutableArray* array = [parameters objectForKey:NAMES_timeoutPrompt];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setVrHelpTitle:(NSString*) vrHelpTitle {
- if (vrHelpTitle != nil) {
- [parameters setObject:vrHelpTitle forKey:NAMES_vrHelpTitle];
- } else {
- [parameters removeObjectForKey:NAMES_vrHelpTitle];
- }
-}
-
--(NSString*) vrHelpTitle {
- return [parameters objectForKey:NAMES_vrHelpTitle];
-}
-
--(void) setVrHelp:(NSMutableArray*) vrHelp {
- if (vrHelp != nil) {
- [parameters setObject:vrHelp forKey:NAMES_vrHelp];
- } else {
- [parameters removeObjectForKey:NAMES_vrHelp];
- }
-}
-
--(NSMutableArray*) vrHelp {
- NSMutableArray* array = [parameters objectForKey:NAMES_vrHelp];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLVrHelpItem.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLVrHelpItem alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setMenuTitle:(NSString*) menuTitle {
- if (menuTitle != nil) {
- [parameters setObject:menuTitle forKey:NAMES_menuTitle];
- } else {
- [parameters removeObjectForKey:NAMES_menuTitle];
- }
-}
-
--(NSString*) menuTitle {
- return [parameters objectForKey:NAMES_menuTitle];
-}
-
--(void) setMenuIcon:(SDLImage*) menuIcon {
- if (menuIcon != nil) {
- [parameters setObject:menuIcon forKey:NAMES_menuIcon];
- } else {
- [parameters removeObjectForKey:NAMES_menuIcon];
- }
-}
-
--(SDLImage*) menuIcon {
- NSObject* obj = [parameters objectForKey:NAMES_menuIcon];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setKeyboardProperties:(SDLKeyboardProperties*) keyboardProperties {
- if (keyboardProperties != nil) {
- [parameters setObject:keyboardProperties forKey:NAMES_keyboardProperties];
- } else {
- [parameters removeObjectForKey:NAMES_keyboardProperties];
- }
-}
-
--(SDLKeyboardProperties*) keyboardProperties {
- NSObject* obj = [parameters objectForKey:NAMES_keyboardProperties];
- if ([obj isKindOfClass:SDLKeyboardProperties.class]) {
- return (SDLKeyboardProperties*)obj;
- } else {
- return [[SDLKeyboardProperties alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h b/sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h
deleted file mode 100644
index 91709adce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSetGlobalPropertiesResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSetGlobalPropertiesResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m b/sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m
deleted file mode 100644
index 9fcc9c04a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetGlobalPropertiesResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSetGlobalPropertiesResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetGlobalPropertiesResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSetGlobalPropertiesResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SetGlobalProperties]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.h b/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.h
deleted file mode 100644
index f29d27949..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// SDLSetMediaClockTimer.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLStartTime.h>
-#import <SmartDeviceLink/SDLUpdateMode.h>
-
-@interface SDLSetMediaClockTimer : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLStartTime* startTime;
-@property(strong) SDLStartTime* endTime;
-@property(strong) SDLUpdateMode* updateMode;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.m b/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.m
deleted file mode 100644
index fa527dfec..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimer.m
+++ /dev/null
@@ -1,72 +0,0 @@
-// SDLSetMediaClockTimer.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetMediaClockTimer.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSetMediaClockTimer
-
--(id) init {
- if (self = [super initWithName:NAMES_SetMediaClockTimer]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setStartTime:(SDLStartTime*) startTime {
- if (startTime != nil) {
- [parameters setObject:startTime forKey:NAMES_startTime];
- } else {
- [parameters removeObjectForKey:NAMES_startTime];
- }
-}
-
--(SDLStartTime*) startTime {
- NSObject* obj = [parameters objectForKey:NAMES_startTime];
- if ([obj isKindOfClass:SDLStartTime.class]) {
- return (SDLStartTime*)obj;
- } else {
- return [[SDLStartTime alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setEndTime:(SDLStartTime*) endTime {
- if (endTime != nil) {
- [parameters setObject:endTime forKey:NAMES_endTime];
- } else {
- [parameters removeObjectForKey:NAMES_endTime];
- }
-}
-
--(SDLStartTime*) endTime {
- NSObject* obj = [parameters objectForKey:NAMES_endTime];
- if ([obj isKindOfClass:SDLStartTime.class]) {
- return (SDLStartTime*)obj;
- } else {
- return [[SDLStartTime alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setUpdateMode:(SDLUpdateMode*) updateMode {
- if (updateMode != nil) {
- [parameters setObject:updateMode forKey:NAMES_updateMode];
- } else {
- [parameters removeObjectForKey:NAMES_updateMode];
- }
-}
-
--(SDLUpdateMode*) updateMode {
- NSObject* obj = [parameters objectForKey:NAMES_updateMode];
- if ([obj isKindOfClass:SDLUpdateMode.class]) {
- return (SDLUpdateMode*)obj;
- } else {
- return [SDLUpdateMode valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.h b/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.h
deleted file mode 100644
index b2ab9714b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSetMediaClockTimerResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSetMediaClockTimerResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.m b/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.m
deleted file mode 100644
index 2aed82b98..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSetMediaClockTimerResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSetMediaClockTimerResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSetMediaClockTimerResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSetMediaClockTimerResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SetMediaClockTimer]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShow.h b/sdl_ios/SmartDeviceLink/SDLShow.h
deleted file mode 100644
index f3cfbdee6..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShow.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// SDLShow.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLTextAlignment.h>
-#import <SmartDeviceLink/SDLImage.h>
-
-@interface SDLShow : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* mainField1;
-@property(strong) NSString* mainField2;
-@property(strong) NSString* mainField3;
-@property(strong) NSString* mainField4;
-@property(strong) SDLTextAlignment* alignment;
-@property(strong) NSString* statusBar;
-@property(strong) NSString* mediaClock;
-@property(strong) NSString* mediaTrack;
-@property(strong) SDLImage* graphic;
-@property(strong) SDLImage* secondaryGraphic;
-@property(strong) NSMutableArray* softButtons;
-@property(strong) NSMutableArray* customPresets;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShow.m b/sdl_ios/SmartDeviceLink/SDLShow.m
deleted file mode 100644
index dd737ad8a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShow.m
+++ /dev/null
@@ -1,190 +0,0 @@
-// SDLShow.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLShow.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-@implementation SDLShow
-
--(id) init {
- if (self = [super initWithName:NAMES_Show]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setMainField1:(NSString*) mainField1 {
- if (mainField1 != nil) {
- [parameters setObject:mainField1 forKey:NAMES_mainField1];
- } else {
- [parameters removeObjectForKey:NAMES_mainField1];
- }
-}
-
--(NSString*) mainField1 {
- return [parameters objectForKey:NAMES_mainField1];
-}
-
--(void) setMainField2:(NSString*) mainField2 {
- if (mainField2 != nil) {
- [parameters setObject:mainField2 forKey:NAMES_mainField2];
- } else {
- [parameters removeObjectForKey:NAMES_mainField2];
- }
-}
-
--(NSString*) mainField2 {
- return [parameters objectForKey:NAMES_mainField2];
-}
-
--(void) setMainField3:(NSString*) mainField3 {
- if (mainField3 != nil) {
- [parameters setObject:mainField3 forKey:NAMES_mainField3];
- } else {
- [parameters removeObjectForKey:NAMES_mainField3];
- }
-}
-
--(NSString*) mainField3 {
- return [parameters objectForKey:NAMES_mainField3];
-}
-
--(void) setMainField4:(NSString*) mainField4 {
- if (mainField4 != nil) {
- [parameters setObject:mainField4 forKey:NAMES_mainField4];
- } else {
- [parameters removeObjectForKey:NAMES_mainField4];
- }
-}
-
--(NSString*) mainField4 {
- return [parameters objectForKey:NAMES_mainField4];
-}
-
--(void) setAlignment:(SDLTextAlignment*) alignment {
- if (alignment != nil) {
- [parameters setObject:alignment forKey:NAMES_alignment];
- } else {
- [parameters removeObjectForKey:NAMES_alignment];
- }
-}
-
--(SDLTextAlignment*) alignment {
- NSObject* obj = [parameters objectForKey:NAMES_alignment];
- if ([obj isKindOfClass:SDLTextAlignment.class]) {
- return (SDLTextAlignment*)obj;
- } else {
- return [SDLTextAlignment valueOf:(NSString*)obj];
- }
-}
-
--(void) setStatusBar:(NSString*) statusBar {
- if (statusBar != nil) {
- [parameters setObject:statusBar forKey:NAMES_statusBar];
- } else {
- [parameters removeObjectForKey:NAMES_statusBar];
- }
-}
-
--(NSString*) statusBar {
- return [parameters objectForKey:NAMES_statusBar];
-}
-
--(void) setMediaClock:(NSString*) mediaClock {
- if (mediaClock != nil) {
- [parameters setObject:mediaClock forKey:NAMES_mediaClock];
- } else {
- [parameters removeObjectForKey:NAMES_mediaClock];
- }
-}
-
--(NSString*) mediaClock {
- return [parameters objectForKey:NAMES_mediaClock];
-}
-
--(void) setMediaTrack:(NSString*) mediaTrack {
- if (mediaTrack != nil) {
- [parameters setObject:mediaTrack forKey:NAMES_mediaTrack];
- } else {
- [parameters removeObjectForKey:NAMES_mediaTrack];
- }
-}
-
--(NSString*) mediaTrack {
- return [parameters objectForKey:NAMES_mediaTrack];
-}
-
--(void) setGraphic:(SDLImage*) graphic {
- if (graphic != nil) {
- [parameters setObject:graphic forKey:NAMES_graphic];
- } else {
- [parameters removeObjectForKey:NAMES_graphic];
- }
-}
-
--(SDLImage*) graphic {
- NSObject* obj = [parameters objectForKey:NAMES_graphic];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSecondaryGraphic:(SDLImage*) secondaryGraphic {
- if (secondaryGraphic != nil) {
- [parameters setObject:secondaryGraphic forKey:NAMES_secondaryGraphic];
- } else {
- [parameters removeObjectForKey:NAMES_secondaryGraphic];
- }
-}
-
--(SDLImage*) secondaryGraphic {
- NSObject* obj = [parameters objectForKey:NAMES_secondaryGraphic];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSoftButtons:(NSMutableArray*) softButtons {
- if (softButtons != nil) {
- [parameters setObject:softButtons forKey:NAMES_softButtons];
- } else {
- [parameters removeObjectForKey:NAMES_softButtons];
- }
-}
-
--(NSMutableArray*) softButtons {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setCustomPresets:(NSMutableArray*) customPresets {
- if (customPresets != nil) {
- [parameters setObject:customPresets forKey:NAMES_customPresets];
- } else {
- [parameters removeObjectForKey:NAMES_customPresets];
- }
-}
-
--(NSMutableArray*) customPresets {
- return [parameters objectForKey:NAMES_customPresets];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShowConstantTBT.h b/sdl_ios/SmartDeviceLink/SDLShowConstantTBT.h
deleted file mode 100644
index b4b0c94ff..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShowConstantTBT.h
+++ /dev/null
@@ -1,27 +0,0 @@
-// SDLShowConstantTBT.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLImage.h>
-
-@interface SDLShowConstantTBT : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* navigationText1;
-@property(strong) NSString* navigationText2;
-@property(strong) NSString* eta;
-@property(strong) NSString* timeToDestination;
-@property(strong) NSString* totalDistance;
-@property(strong) SDLImage* turnIcon;
-@property(strong) SDLImage* nextTurnIcon;
-@property(strong) NSNumber* distanceToManeuver;
-@property(strong) NSNumber* distanceToManeuverScale;
-@property(strong) NSNumber* maneuverComplete;
-@property(strong) NSMutableArray* softButtons;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShowConstantTBT.m b/sdl_ios/SmartDeviceLink/SDLShowConstantTBT.m
deleted file mode 100644
index 022988379..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShowConstantTBT.m
+++ /dev/null
@@ -1,173 +0,0 @@
-// SDLShowConstantTBT.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLShowConstantTBT.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-@implementation SDLShowConstantTBT
-
--(id) init {
- if (self = [super initWithName:NAMES_ShowConstantTBT]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setNavigationText1:(NSString*) navigationText1 {
- if (navigationText1 != nil) {
- [parameters setObject:navigationText1 forKey:NAMES_navigationText1];
- } else {
- [parameters removeObjectForKey:NAMES_navigationText1];
- }
-}
-
--(NSString*) navigationText1 {
- return [parameters objectForKey:NAMES_navigationText1];
-}
-
--(void) setNavigationText2:(NSString*) navigationText2 {
- if (navigationText2 != nil) {
- [parameters setObject:navigationText2 forKey:NAMES_navigationText2];
- } else {
- [parameters removeObjectForKey:NAMES_navigationText2];
- }
-}
-
--(NSString*) navigationText2 {
- return [parameters objectForKey:NAMES_navigationText2];
-}
-
--(void) setEta:(NSString*) eta {
- if (eta != nil) {
- [parameters setObject:eta forKey:NAMES_eta];
- } else {
- [parameters removeObjectForKey:NAMES_eta];
- }
-}
-
--(NSString*) eta {
- return [parameters objectForKey:NAMES_eta];
-}
-
--(void) setTimeToDestination:(NSString*) timeToDestination {
- if (timeToDestination != nil) {
- [parameters setObject:timeToDestination forKey:NAMES_timeToDestination];
- } else {
- [parameters removeObjectForKey:NAMES_timeToDestination];
- }
-}
-
--(NSString*) timeToDestination {
- return [parameters objectForKey:NAMES_timeToDestination];
-}
-
--(void) setTotalDistance:(NSString*) totalDistance {
- if (totalDistance != nil) {
- [parameters setObject:totalDistance forKey:NAMES_totalDistance];
- } else {
- [parameters removeObjectForKey:NAMES_totalDistance];
- }
-}
-
--(NSString*) totalDistance {
- return [parameters objectForKey:NAMES_totalDistance];
-}
-
--(void) setTurnIcon:(SDLImage*) turnIcon {
- if (turnIcon != nil) {
- [parameters setObject:turnIcon forKey:NAMES_turnIcon];
- } else {
- [parameters removeObjectForKey:NAMES_turnIcon];
- }
-}
-
--(SDLImage*) turnIcon {
- NSObject* obj = [parameters objectForKey:NAMES_turnIcon];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setNextTurnIcon:(SDLImage*) nextTurnIcon {
- if (nextTurnIcon != nil) {
- [parameters setObject:nextTurnIcon forKey:NAMES_nextTurnIcon];
- } else {
- [parameters removeObjectForKey:NAMES_nextTurnIcon];
- }
-}
-
--(SDLImage*) nextTurnIcon {
- NSObject* obj = [parameters objectForKey:NAMES_nextTurnIcon];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setDistanceToManeuver:(NSNumber*) distanceToManeuver {
- if (distanceToManeuver != nil) {
- [parameters setObject:distanceToManeuver forKey:NAMES_distanceToManeuver];
- } else {
- [parameters removeObjectForKey:NAMES_distanceToManeuver];
- }
-}
-
--(NSNumber*) distanceToManeuver {
- return [parameters objectForKey:NAMES_distanceToManeuver];
-}
-
--(void) setDistanceToManeuverScale:(NSNumber*) distanceToManeuverScale {
- if (distanceToManeuverScale != nil) {
- [parameters setObject:distanceToManeuverScale forKey:NAMES_distanceToManeuverScale];
- } else {
- [parameters removeObjectForKey:NAMES_distanceToManeuverScale];
- }
-}
-
--(NSNumber*) distanceToManeuverScale {
- return [parameters objectForKey:NAMES_distanceToManeuverScale];
-}
-
--(void) setManeuverComplete:(NSNumber*) maneuverComplete {
- if (maneuverComplete != nil) {
- [parameters setObject:maneuverComplete forKey:NAMES_maneuverComplete];
- } else {
- [parameters removeObjectForKey:NAMES_maneuverComplete];
- }
-}
-
--(NSNumber*) maneuverComplete {
- return [parameters objectForKey:NAMES_maneuverComplete];
-}
-
--(void) setSoftButtons:(NSMutableArray*) softButtons {
- if (softButtons != nil) {
- [parameters setObject:softButtons forKey:NAMES_softButtons];
- } else {
- [parameters removeObjectForKey:NAMES_softButtons];
- }
-}
-
--(NSMutableArray*) softButtons {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.h b/sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.h
deleted file mode 100644
index bed1e7ee4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLShowConstantTBTResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLShowConstantTBTResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.m b/sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.m
deleted file mode 100644
index cfed118a7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShowConstantTBTResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLShowConstantTBTResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLShowConstantTBTResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLShowConstantTBTResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_ShowConstantTBT]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShowResponse.h b/sdl_ios/SmartDeviceLink/SDLShowResponse.h
deleted file mode 100644
index 4a37e6bb6..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShowResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLShowResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLShowResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLShowResponse.m b/sdl_ios/SmartDeviceLink/SDLShowResponse.m
deleted file mode 100644
index d7b084fb0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLShowResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLShowResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLShowResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLShowResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_Show]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSingleTireStatus.h b/sdl_ios/SmartDeviceLink/SDLSingleTireStatus.h
deleted file mode 100644
index 69949b1ad..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSingleTireStatus.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLSingleTireStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLComponentVolumeStatus.h>
-
-@interface SDLSingleTireStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLComponentVolumeStatus* status;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSingleTireStatus.m b/sdl_ios/SmartDeviceLink/SDLSingleTireStatus.m
deleted file mode 100644
index b455cfbf5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSingleTireStatus.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLSingleTireStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSingleTireStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSingleTireStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setStatus:(SDLComponentVolumeStatus*) status {
- if (status != nil) {
- [store setObject:status forKey:NAMES_status];
- } else {
- [store removeObjectForKey:NAMES_status];
- }
-}
-
--(SDLComponentVolumeStatus*) status {
- NSObject* obj = [store objectForKey:NAMES_status];
- if ([obj isKindOfClass:SDLComponentVolumeStatus.class]) {
- return (SDLComponentVolumeStatus*)obj;
- } else {
- return [SDLComponentVolumeStatus valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSiphonServer.h b/sdl_ios/SmartDeviceLink/SDLSiphonServer.h
deleted file mode 100644
index 9d738bbc9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSiphonServer.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLSiphonServer.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@interface SDLSiphonServer : NSObject <NSStreamDelegate,NSNetServiceDelegate> {}
-
-+ (void)enableSiphonDebug;
-+ (void)disableSiphonDebug;
-+ (bool)_siphonRawTransportDataFromApp:(const void*) msgBytes msgBytesLength:(int) msgBytesLength;
-+ (bool)_siphonRawTransportDataFromSDL:(const void*) msgBytes msgBytesLength:(int) msgBytesLength;
-+ (bool)_siphonNSLogData:(NSString *) textToLog;
-+ (bool)_siphonFormattedTraceData:(NSString*) traceData;
-+ (bool)_siphonIsActive;
-+ (void)init;
-+ (void)dealloc;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSiphonServer.m b/sdl_ios/SmartDeviceLink/SDLSiphonServer.m
deleted file mode 100644
index 14be13a3a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSiphonServer.m
+++ /dev/null
@@ -1,468 +0,0 @@
-// SDLSiphonServer.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-/*******************************
- * Description:
- * This class opens a socket on port 7474.
- * The 'sendSiphonData' Function will
- * write to the socket that the SDL Relay Sniffer is
- * listening on.
- ******************************/
-
-//#define ZERO_CONFIG //Uncomment when implementing zero-config.
-//#define DEBUG_SIPHON //Uncomment to have output to NSLog.
-
-#import <SmartDeviceLink/SDLSiphonServer.h>
-#include <UIKit/UIKit.h>
-#include <CFNetwork/CFNetwork.h>
-#include <Foundation/Foundation.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <sys/types.h>
-#include <string.h>
-#include <unistd.h>
-#import <SmartDeviceLink/SDLDebugTool.h>
-
-typedef enum {
- fromApp = 0x01
- ,fromSDL = 0x00
- ,appLog = 0x02
- ,formattedTrace = 0x03
-} SiphonDataType;
-
-const Byte siphonMsgVersionNumber = 1;
-volatile int siphonSocket = 0;
-NSObject* siphonLock = nil;
-CFSocketRef _listeningSocket;
-NSNetService *netService = nil;
-volatile bool initStarted = false;
-bool siphonServerEnabled = false;
-bool sendingFormattedTrace = false;
-NSDate* startTimeStamp;
-int FIRST_PORT_TO_ATTEMPT_CONNECTION = 7474;
-
-void _closeSiphonSocket();
-bool _sendDataToSiphonSocket(int soc, const void* pData, int dataLength);
-bool _sendSiphonData(const void* dataBytes, int dataBytesLength, SiphonDataType siphonDataType);
-void _startServerOnPort(int port);
-void _stopServer(NSString *reason);
-
-@implementation SDLSiphonServer
-
-// Model currently counts on init being called before any apps call _siphonNSLogData()
-// The following is not thread safe (i.e. two threads could create siphon lock),
-// but will assume for now that we won't have two transports created in the same proxy.
-+ (void)init {
-
- if (initStarted) {
- return;
- } // end-if
-
- if(!siphonLock){
- siphonLock = [NSData alloc];
- } // end-if
-
- @synchronized(siphonLock) {
- if (initStarted) {
- return;
- }
-
- initStarted = true;
-
- startTimeStamp = [NSDate date];
-
- _closeSiphonSocket();
-
- _startServerOnPort(FIRST_PORT_TO_ATTEMPT_CONNECTION);
- }
-}
-
-+ (void)enableSiphonDebug {
- siphonServerEnabled = true;
-}
-
-+ (void)disableSiphonDebug {
- siphonServerEnabled = false;
-}
-
-void _closeSiphonSocket() {
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: Resetting siphon socket ...");
-#endif
- if (siphonLock) {
- @synchronized(siphonLock) {
- if (siphonSocket) {
- close(siphonSocket);
- siphonSocket = 0;
- } // end-if
- } // end-lock
- } // end-if
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: siphon socket reset complete");
-#endif
-} // end-method
-
-+ (void)dealloc {
-#ifdef ZERO_CONFIG
- _stopServer(@"Shutting Down");
-#endif
-
-}
-
-+ (bool)_siphonIsActive {
- if(siphonSocket == 0) {
- return NO;
- }
- return YES;
-}
-
-
-+ (bool)_siphonFormattedTraceData:(NSString*) traceData {
- if((traceData == NULL) || (traceData.length == 0)) {
- return NO;
- } // end-if
-
- NSData * traceBytes = [traceData dataUsingEncoding:NSUTF8StringEncoding];
-
- if(traceBytes == nil) {
- return NO;
- } // end-if
-
- bool dataSent = NO;
-
- sendingFormattedTrace = true;
-
- dataSent = _sendSiphonData(traceBytes.bytes, (int)traceBytes.length, formattedTrace);
-
- return dataSent;
-} // end-method
-
-+ (bool)_siphonNSLogData:(NSString *) textToLog {
- if((textToLog == NULL) || (textToLog.length == 0)) {
- return NO;
- } // end-if
-
- NSData * textBytes = [textToLog dataUsingEncoding:NSUTF8StringEncoding];
-
- if(textBytes == nil) {
- return NO;
- } // end-if
-
- bool dataSent = NO;
-
- dataSent = _sendSiphonData(textBytes.bytes, (int)textBytes.length, appLog);
-
- return dataSent;
-} // end-method
-
-+ (bool)_siphonRawTransportDataFromApp:(const void*) msgBytes msgBytesLength:(int) msgBytesLength {
- if (sendingFormattedTrace) {
- return false;
- } // end-if
-
- if (msgBytes == NULL || msgBytesLength == 0) {
- return false;
- } // end-if
-
- return _sendSiphonData(msgBytes, msgBytesLength, fromApp);
-}
-
-+ (bool)_siphonRawTransportDataFromSDL:(const void*) msgBytes msgBytesLength:(int) msgBytesLength {
- if (sendingFormattedTrace) {
- return false;
- } // end-if
-
- if (msgBytes == NULL || msgBytesLength == 0) {
- return false;
- } // end-if
-
- return _sendSiphonData(msgBytes, msgBytesLength, fromSDL);
-}
-
-bool
-_sendSiphonData(const void* dataBytes, int dataBytesLength, SiphonDataType siphonDataType) {
-
- bool wasSent = NO;
-
- if (dataBytes == NULL || dataBytesLength == 0 || !siphonServerEnabled) {
- return false;
- } // end-if
-
- NSDate *currentTime = [NSDate date];
- NSTimeInterval deltaTimeMillis = ([currentTime timeIntervalSinceDate:startTimeStamp] * 1000.0);
- uint32_t integerDeltaTimeMillis = ((uint32_t)deltaTimeMillis);
-
- integerDeltaTimeMillis = htonl(integerDeltaTimeMillis);
-
- if (siphonLock) {
-
- @synchronized(siphonLock) {
-
- if(siphonSocket) {
-
- Byte sdt = (Byte)siphonDataType;
- sdt = (Byte)0x80 | sdt;
- uint32_t sizeBytes = htonl(dataBytesLength + sizeof(sdt) + sizeof(integerDeltaTimeMillis) + sizeof(siphonMsgVersionNumber));
-
- wasSent = _sendDataToSiphonSocket(siphonSocket, &sizeBytes, sizeof(sizeBytes));
-
- if(wasSent) {
- wasSent = _sendDataToSiphonSocket(siphonSocket, &sdt, sizeof(sdt));
- }
-
- if(wasSent) {
- wasSent = _sendDataToSiphonSocket(siphonSocket, &siphonMsgVersionNumber, sizeof(siphonMsgVersionNumber));
- }
-
- if(wasSent) {
- wasSent = _sendDataToSiphonSocket(siphonSocket, &integerDeltaTimeMillis, sizeof(integerDeltaTimeMillis));
- }
-
- if(wasSent) {
- wasSent = _sendDataToSiphonSocket(siphonSocket, dataBytes, dataBytesLength);
- }
-
- if(wasSent) {
- return YES;
- } else {
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: failure sending to siphon socket");
-#endif
- _closeSiphonSocket();
- return NO;
- } // end-if
- } else {
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: siphon socket is NULL");
-#endif
- } // end-if
- } //end Synchronized
- } // end-if
- return NO;
-
-} // end-method
-
-bool _sendDataToSiphonSocket(int soc, const void* pData, int dataLength) {
-
- int bytesRemainingToSend = dataLength;
- ssize_t bytesSent = 0;
- const UInt8 *pd = pData;
-
- if (pData == NULL || dataLength == 0) {
- return false;
- } // end-if
-
- while (bytesRemainingToSend > 0) {
- if (soc) {
-
- bytesSent = send(soc, pd, bytesRemainingToSend, 0);
-
- if(bytesSent == -1) {
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: got bytesSent==-1 on send(siphonSocket)");
-#endif
- return NO;
- } // end-if
-
- bytesRemainingToSend -= bytesSent;
- pd += bytesSent;
- } // end-if
-
- } // end-while
-
- return YES;
-
-} // end-method
-
-
-void _serverDidStartOnPort(int port) {
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: server started on port: %d",port);
-#endif
-}
-
-#ifdef ZERO_CONFIG
-
-#pragma mark
-#pragma mark Server
-
-- (void)_didSendData:(NSData *)data {}
-
-void _serverDidStopWithReason(NSString * reason) {}
-
-- (void)_updateStatus:(NSString *)statusString{
- NSLog(@"siphon: %@",statusString);
-}
-
-- (void)_SendDidStopWithStatus:(NSString *)statusString{
- NSLog(@"siphon: server configured for output");
-}
-
-- (BOOL)isStarted {
- return (netService != nil);
-}
-#endif
-
-
-void _acceptConnection(int fd) {
- if (siphonLock) {
- @synchronized(siphonLock){
-
- int socketOps = 1;
-
- _closeSiphonSocket();
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: storing newly accepted siphon socket handle %08x ...", fd);
-#endif
- siphonSocket = fd;
-
- setsockopt(siphonSocket, SOL_SOCKET, SO_NOSIGPIPE, (void *)&socketOps, sizeof(int));
- [SDLDebugTool logInfo:@"Siphon connected." withType:SDLDebugType_Debug];
-
- } // end-lock
- } // end-if
- return;
-
-}
-
-static void AcceptCallback(CFSocketRef s, CFSocketCallBackType type, CFDataRef address, const void *data, void *info) {
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: accepted siphon connection ...");
-#endif
-
-#pragma unused(type)
- assert(type == kCFSocketAcceptCallBack);
-#pragma unused(address)
- assert(data != NULL);
-
-#pragma unused(s)
- assert(s == _listeningSocket);
-
- _acceptConnection(*(int*)data);
-}
-
-
-#ifdef ZERO_CONFIG
-- (void)netService:(NSNetService *)sender didNotPublish:(NSDictionary *)errorDict {
-#pragma unused(sender)
- assert(sender == netService);
-#pragma unused(errorDict)
-
- _stopServer(@"Registration failed");
-}
-#endif
-
-void _startServerOnPort(int port) {
- BOOL success;
- int err;
- int fd;
- struct sockaddr_in addr;
- int const retryLimit = 1000;
-
- fd = socket(AF_INET, SOCK_STREAM, 0);
- success = (fd != -1);
-
- if (success) {
- memset(&addr, 0, sizeof(addr));
- addr.sin_len = sizeof(addr);
- addr.sin_family = AF_INET;
-
- addr.sin_addr.s_addr = INADDR_ANY;
-
- bool openPortFound = false;
- short bindPort = (short)port;
- success = false;
- for (int retryCount = 0; retryCount < retryLimit && !openPortFound; retryCount++) {
- addr.sin_port = htons(bindPort);
- err = bind(fd, (const struct sockaddr *) &addr, sizeof(addr));
- if (err == 0) {
- openPortFound = true;
- success = (err == 0);
- port = bindPort;
- } else {
- bindPort++;
- }
- } // end-for
- }
- if (success) {
- err = listen(fd, 5);
- success = (err == 0);
- }
- if (success) {
- socklen_t addrLen;
-
- addrLen = sizeof(addr);
- err = getsockname(fd, (struct sockaddr *) &addr, &addrLen);
- success = (err == 0);
-
- if (success) {
- assert(addrLen == sizeof(addr));
- port = ntohs(addr.sin_port);
-
- }
-#ifdef DEBUG_SIPHON
- NSLog(@"siphon: my port is %d ",port);
-#endif
-
- }
- if (success) {
-
- _listeningSocket = CFSocketCreateWithNative(
- NULL,
- fd,
- kCFSocketAcceptCallBack,
- AcceptCallback,
- NULL
- );
- success = (_listeningSocket != NULL);
-
- if (success) {
- CFRunLoopSourceRef rls;
- fd = -1;
- rls = CFSocketCreateRunLoopSource(NULL, _listeningSocket, 0);
- assert(rls != NULL);
- CFRunLoopAddSource(CFRunLoopGetCurrent(), rls, kCFRunLoopDefaultMode);
- CFRelease(rls);
- }
- }
-
-#ifdef ZERO_CONFIG
-
- if (success) {
-
- UIDevice *device = [UIDevice currentDevice];;
- NSString *serviceName = [NSString stringWithFormat:@"%@_%d ",device.name,port];
- netService = [[[NSNetService alloc] initWithDomain:@"local." type:@"_sync._tcp." name:serviceName port:port] autorelease];
- success = (netService != nil);
- }
- if (success) {
-
- [netService publishWithOptions:NSNetServiceNoAutoRename];
-
- }
-
- if ( success ) {
- assert(port != 0);
- _serverDidStartOnPort(port);
- } else {
- _stopServer(@"Start failed");
- if (fd != -1) {
- assert(startFailed == 0);
- }
- }
-
-#endif
-}
-
-void _stopServer(NSString * reason) {
-#ifdef ZERO_CONFIG
- if (netService != nil) {
- [netService stop];
- netService = nil;
- }
- _serverDidStopWithReason(reason);
-#endif
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSlider.h b/sdl_ios/SmartDeviceLink/SDLSlider.h
deleted file mode 100644
index 977225e8e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSlider.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLSlider.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLSlider : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* numTicks;
-@property(strong) NSNumber* position;
-@property(strong) NSString* sliderHeader;
-@property(strong) NSMutableArray* sliderFooter;
-@property(strong) NSNumber* timeout;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSlider.m b/sdl_ios/SmartDeviceLink/SDLSlider.m
deleted file mode 100644
index 19420043d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSlider.m
+++ /dev/null
@@ -1,81 +0,0 @@
-// SDLSlider.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSlider.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSlider
-
--(id) init {
- if (self = [super initWithName:NAMES_Slider]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setNumTicks:(NSNumber*) numTicks {
- if (numTicks != nil) {
- [parameters setObject:numTicks forKey:NAMES_numTicks];
- } else {
- [parameters removeObjectForKey:NAMES_numTicks];
- }
-}
-
--(NSNumber*) numTicks {
- return [parameters objectForKey:NAMES_numTicks];
-}
-
--(void) setPosition:(NSNumber*) position {
- if (position != nil) {
- [parameters setObject:position forKey:NAMES_position];
- } else {
- [parameters removeObjectForKey:NAMES_position];
- }
-}
-
--(NSNumber*) position {
- return [parameters objectForKey:NAMES_position];
-}
-
--(void) setSliderHeader:(NSString*) sliderHeader {
- if (sliderHeader != nil) {
- [parameters setObject:sliderHeader forKey:NAMES_sliderHeader];
- } else {
- [parameters removeObjectForKey:NAMES_sliderHeader];
- }
-}
-
--(NSString*) sliderHeader {
- return [parameters objectForKey:NAMES_sliderHeader];
-}
-
--(void) setSliderFooter:(NSMutableArray*) sliderFooter {
- if (sliderFooter != nil) {
- [parameters setObject:sliderFooter forKey:NAMES_sliderFooter];
- } else {
- [parameters removeObjectForKey:NAMES_sliderFooter];
- }
-}
-
--(NSMutableArray*) sliderFooter {
- return [parameters objectForKey:NAMES_sliderFooter];
-}
-
--(void) setTimeout:(NSNumber*) timeout {
- if (timeout != nil) {
- [parameters setObject:timeout forKey:NAMES_timeout];
- } else {
- [parameters removeObjectForKey:NAMES_timeout];
- }
-}
-
--(NSNumber*) timeout {
- return [parameters objectForKey:NAMES_timeout];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSliderResponse.h b/sdl_ios/SmartDeviceLink/SDLSliderResponse.h
deleted file mode 100644
index 170a3dc04..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSliderResponse.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLSliderResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSliderResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* sliderPosition;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSliderResponse.m b/sdl_ios/SmartDeviceLink/SDLSliderResponse.m
deleted file mode 100644
index d0ff978ac..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSliderResponse.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// SDLSliderResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSliderResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSliderResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_Slider]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setSliderPosition:(NSNumber*) sliderPosition {
- if (sliderPosition != nil) {
- [parameters setObject:sliderPosition forKey:NAMES_sliderPosition];
- } else {
- [parameters removeObjectForKey:NAMES_sliderPosition];
- }
-}
-
--(NSNumber*) sliderPosition {
- return [parameters objectForKey:NAMES_sliderPosition];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSoftButton.h b/sdl_ios/SmartDeviceLink/SDLSoftButton.h
deleted file mode 100644
index 399876e3d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSoftButton.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLSoftButton.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLSoftButtonType.h>
-#import <SmartDeviceLink/SDLImage.h>
-#import <SmartDeviceLink/SDLSystemAction.h>
-
-@interface SDLSoftButton : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLSoftButtonType* type;
-@property(strong) NSString* text;
-@property(strong) SDLImage* image;
-@property(strong) NSNumber* isHighlighted;
-@property(strong) NSNumber* softButtonID;
-@property(strong) SDLSystemAction* systemAction;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSoftButton.m b/sdl_ios/SmartDeviceLink/SDLSoftButton.m
deleted file mode 100644
index b68225c25..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSoftButton.m
+++ /dev/null
@@ -1,108 +0,0 @@
-// SDLSoftButton.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSoftButton
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setType:(SDLSoftButtonType*) type {
- if (type != nil) {
- [store setObject:type forKey:NAMES_type];
- } else {
- [store removeObjectForKey:NAMES_type];
- }
-}
-
--(SDLSoftButtonType*) type {
- NSObject* obj = [store objectForKey:NAMES_type];
- if ([obj isKindOfClass:SDLSoftButtonType.class]) {
- return (SDLSoftButtonType*)obj;
- } else {
- return [SDLSoftButtonType valueOf:(NSString*)obj];
- }
-}
-
--(void) setText:(NSString*) text {
- if (text != nil) {
- [store setObject:text forKey:NAMES_text];
- } else {
- [store removeObjectForKey:NAMES_text];
- }
-}
-
--(NSString*) text {
- return [store objectForKey:NAMES_text];
-}
-
--(void) setImage:(SDLImage*) image {
- if (image != nil) {
- [store setObject:image forKey:NAMES_image];
- } else {
- [store removeObjectForKey:NAMES_image];
- }
-}
-
--(SDLImage*) image {
- NSObject* obj = [store objectForKey:NAMES_image];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setIsHighlighted:(NSNumber*) isHighlighted {
- if (isHighlighted != nil) {
- [store setObject:isHighlighted forKey:NAMES_isHighlighted];
- } else {
- [store removeObjectForKey:NAMES_isHighlighted];
- }
-}
-
--(NSNumber*) isHighlighted {
- return [store objectForKey:NAMES_isHighlighted];
-}
-
--(void) setSoftButtonID:(NSNumber*) softButtonID {
- if (softButtonID != nil) {
- [store setObject:softButtonID forKey:NAMES_softButtonID];
- } else {
- [store removeObjectForKey:NAMES_softButtonID];
- }
-}
-
--(NSNumber*) softButtonID {
- return [store objectForKey:NAMES_softButtonID];
-}
-
--(void) setSystemAction:(SDLSystemAction*) systemAction {
- if (systemAction != nil) {
- [store setObject:systemAction forKey:NAMES_systemAction];
- } else {
- [store removeObjectForKey:NAMES_systemAction];
- }
-}
-
--(SDLSystemAction*) systemAction {
- NSObject* obj = [store objectForKey:NAMES_systemAction];
- if ([obj isKindOfClass:SDLSystemAction.class]) {
- return (SDLSystemAction*)obj;
- } else {
- return [SDLSystemAction valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.h b/sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.h
deleted file mode 100644
index 4061748bd..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLSoftButtonCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLSoftButtonCapabilities : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* shortPressAvailable;
-@property(strong) NSNumber* longPressAvailable;
-@property(strong) NSNumber* upDownAvailable;
-@property(strong) NSNumber* imageSupported;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.m b/sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.m
deleted file mode 100644
index 7bfec4671..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSoftButtonCapabilities.m
+++ /dev/null
@@ -1,69 +0,0 @@
-// SDLSoftButtonCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSoftButtonCapabilities.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSoftButtonCapabilities
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setShortPressAvailable:(NSNumber*) shortPressAvailable {
- if (shortPressAvailable != nil) {
- [store setObject:shortPressAvailable forKey:NAMES_shortPressAvailable];
- } else {
- [store removeObjectForKey:NAMES_shortPressAvailable];
- }
-}
-
--(NSNumber*) shortPressAvailable {
- return [store objectForKey:NAMES_shortPressAvailable];
-}
-
--(void) setLongPressAvailable:(NSNumber*) longPressAvailable {
- if (longPressAvailable != nil) {
- [store setObject:longPressAvailable forKey:NAMES_longPressAvailable];
- } else {
- [store removeObjectForKey:NAMES_longPressAvailable];
- }
-}
-
--(NSNumber*) longPressAvailable {
- return [store objectForKey:NAMES_longPressAvailable];
-}
-
--(void) setUpDownAvailable:(NSNumber*) upDownAvailable {
- if (upDownAvailable != nil) {
- [store setObject:upDownAvailable forKey:NAMES_upDownAvailable];
- } else {
- [store removeObjectForKey:NAMES_upDownAvailable];
- }
-}
-
--(NSNumber*) upDownAvailable {
- return [store objectForKey:NAMES_upDownAvailable];
-}
-
--(void) setImageSupported:(NSNumber*) imageSupported {
- if (imageSupported != nil) {
- [store setObject:imageSupported forKey:NAMES_imageSupported];
- } else {
- [store removeObjectForKey:NAMES_imageSupported];
- }
-}
-
--(NSNumber*) imageSupported {
- return [store objectForKey:NAMES_imageSupported];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSoftButtonType.h b/sdl_ios/SmartDeviceLink/SDLSoftButtonType.h
deleted file mode 100644
index 353aed04b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSoftButtonType.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLSoftButtonType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLSoftButtonType : SDLEnum {}
-
-+(SDLSoftButtonType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLSoftButtonType*) TEXT;
-+(SDLSoftButtonType*) IMAGE;
-+(SDLSoftButtonType*) BOTH;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSoftButtonType.m b/sdl_ios/SmartDeviceLink/SDLSoftButtonType.m
deleted file mode 100644
index 86360caab..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSoftButtonType.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLSoftButtonType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSoftButtonType.h>
-
-SDLSoftButtonType* SDLSoftButtonType_TEXT = nil;
-SDLSoftButtonType* SDLSoftButtonType_IMAGE = nil;
-SDLSoftButtonType* SDLSoftButtonType_BOTH = nil;
-
-NSMutableArray* SDLSoftButtonType_values = nil;
-
-@implementation SDLSoftButtonType
-
-+(SDLSoftButtonType*) valueOf:(NSString*) value {
- for (SDLSoftButtonType* item in SDLSoftButtonType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLSoftButtonType_values == nil) {
- SDLSoftButtonType_values = [[NSMutableArray alloc] initWithObjects:
- SDLSoftButtonType.TEXT,
- SDLSoftButtonType.IMAGE,
- SDLSoftButtonType.BOTH,
- nil];
- }
- return SDLSoftButtonType_values;
-}
-
-+(SDLSoftButtonType*) TEXT {
- if (SDLSoftButtonType_TEXT == nil) {
- SDLSoftButtonType_TEXT = [[SDLSoftButtonType alloc] initWithValue:@"TEXT"];
- }
- return SDLSoftButtonType_TEXT;
-}
-
-+(SDLSoftButtonType*) IMAGE {
- if (SDLSoftButtonType_IMAGE == nil) {
- SDLSoftButtonType_IMAGE = [[SDLSoftButtonType alloc] initWithValue:@"IMAGE"];
- }
- return SDLSoftButtonType_IMAGE;
-}
-
-+(SDLSoftButtonType*) BOTH {
- if (SDLSoftButtonType_BOTH == nil) {
- SDLSoftButtonType_BOTH = [[SDLSoftButtonType alloc] initWithValue:@"BOTH"];
- }
- return SDLSoftButtonType_BOTH;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSpeak.h b/sdl_ios/SmartDeviceLink/SDLSpeak.h
deleted file mode 100644
index 577fa2d03..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSpeak.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLSpeak.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLSpeak : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* ttsChunks;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSpeak.m b/sdl_ios/SmartDeviceLink/SDLSpeak.m
deleted file mode 100644
index d01f72dce..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSpeak.m
+++ /dev/null
@@ -1,43 +0,0 @@
-// SDLSpeak.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSpeak.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-
-@implementation SDLSpeak
-
--(id) init {
- if (self = [super initWithName:NAMES_Speak]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setTtsChunks:(NSMutableArray*) ttsChunks {
- if (ttsChunks != nil) {
- [parameters setObject:ttsChunks forKey:NAMES_ttsChunks];
- } else {
- [parameters removeObjectForKey:NAMES_ttsChunks];
- }
-}
-
--(NSMutableArray*) ttsChunks {
- NSMutableArray* array = [parameters objectForKey:NAMES_ttsChunks];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTTSChunk.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTTSChunk alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSpeakResponse.h b/sdl_ios/SmartDeviceLink/SDLSpeakResponse.h
deleted file mode 100644
index 2285c1234..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSpeakResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSpeakResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSpeakResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSpeakResponse.m b/sdl_ios/SmartDeviceLink/SDLSpeakResponse.m
deleted file mode 100644
index c460998b2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSpeakResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSpeakResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSpeakResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSpeakResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_Speak]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.h b/sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.h
deleted file mode 100644
index 1028a3758..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLSpeechCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLSpeechCapabilities : SDLEnum {}
-
-+(SDLSpeechCapabilities*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLSpeechCapabilities*) TEXT;
-+(SDLSpeechCapabilities*) SAPI_PHONEMES;
-+(SDLSpeechCapabilities*) LHPLUS_PHONEMES;
-+(SDLSpeechCapabilities*) PRE_RECORDED;
-+(SDLSpeechCapabilities*) SILENCE;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.m b/sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.m
deleted file mode 100644
index a1009076a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSpeechCapabilities.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLSpeechCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSpeechCapabilities.h>
-
-SDLSpeechCapabilities* SDLSpeechCapabilities_TEXT = nil;
-SDLSpeechCapabilities* SDLSpeechCapabilities_SAPI_PHONEMES = nil;
-SDLSpeechCapabilities* SDLSpeechCapabilities_LHPLUS_PHONEMES = nil;
-SDLSpeechCapabilities* SDLSpeechCapabilities_PRE_RECORDED = nil;
-SDLSpeechCapabilities* SDLSpeechCapabilities_SILENCE = nil;
-
-NSMutableArray* SDLSpeechCapabilities_values = nil;
-
-@implementation SDLSpeechCapabilities
-
-+(SDLSpeechCapabilities*) valueOf:(NSString*) value {
- for (SDLSpeechCapabilities* item in SDLSpeechCapabilities.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLSpeechCapabilities_values == nil) {
- SDLSpeechCapabilities_values = [[NSMutableArray alloc] initWithObjects:
- SDLSpeechCapabilities.TEXT,
- SDLSpeechCapabilities.SAPI_PHONEMES,
- SDLSpeechCapabilities.LHPLUS_PHONEMES,
- SDLSpeechCapabilities.PRE_RECORDED,
- SDLSpeechCapabilities.SILENCE,
- nil];
- }
- return SDLSpeechCapabilities_values;
-}
-
-+(SDLSpeechCapabilities*) TEXT {
- if (SDLSpeechCapabilities_TEXT == nil) {
- SDLSpeechCapabilities_TEXT = [[SDLSpeechCapabilities alloc] initWithValue:@"TEXT"];
- }
- return SDLSpeechCapabilities_TEXT;
-}
-
-+(SDLSpeechCapabilities*) SAPI_PHONEMES {
- if (SDLSpeechCapabilities_SAPI_PHONEMES == nil) {
- SDLSpeechCapabilities_SAPI_PHONEMES = [[SDLSpeechCapabilities alloc] initWithValue:@"SAPI_PHONEMES"];
- }
- return SDLSpeechCapabilities_SAPI_PHONEMES;
-}
-
-+(SDLSpeechCapabilities*) LHPLUS_PHONEMES {
- if (SDLSpeechCapabilities_LHPLUS_PHONEMES == nil) {
- SDLSpeechCapabilities_LHPLUS_PHONEMES = [[SDLSpeechCapabilities alloc] initWithValue:@"LHPLUS_PHONEMES"];
- }
- return SDLSpeechCapabilities_LHPLUS_PHONEMES;
-}
-
-+(SDLSpeechCapabilities*) PRE_RECORDED {
- if (SDLSpeechCapabilities_PRE_RECORDED == nil) {
- SDLSpeechCapabilities_PRE_RECORDED = [[SDLSpeechCapabilities alloc] initWithValue:@"PRE_RECORDED"];
- }
- return SDLSpeechCapabilities_PRE_RECORDED;
-}
-
-+(SDLSpeechCapabilities*) SILENCE {
- if (SDLSpeechCapabilities_SILENCE == nil) {
- SDLSpeechCapabilities_SILENCE = [[SDLSpeechCapabilities alloc] initWithValue:@"SILENCE"];
- }
- return SDLSpeechCapabilities_SILENCE;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLStartTime.h b/sdl_ios/SmartDeviceLink/SDLStartTime.h
deleted file mode 100644
index 153081441..000000000
--- a/sdl_ios/SmartDeviceLink/SDLStartTime.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLStartTime.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLStartTime : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* hours;
-@property(strong) NSNumber* minutes;
-@property(strong) NSNumber* seconds;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLStartTime.m b/sdl_ios/SmartDeviceLink/SDLStartTime.m
deleted file mode 100644
index 1878e8732..000000000
--- a/sdl_ios/SmartDeviceLink/SDLStartTime.m
+++ /dev/null
@@ -1,57 +0,0 @@
-// SDLStartTime.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLStartTime.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLStartTime
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setHours:(NSNumber*) hours {
- if (hours != nil) {
- [store setObject:hours forKey:NAMES_hours];
- } else {
- [store removeObjectForKey:NAMES_hours];
- }
-}
-
--(NSNumber*) hours {
- return [store objectForKey:NAMES_hours];
-}
-
--(void) setMinutes:(NSNumber*) minutes {
- if (minutes != nil) {
- [store setObject:minutes forKey:NAMES_minutes];
- } else {
- [store removeObjectForKey:NAMES_minutes];
- }
-}
-
--(NSNumber*) minutes {
- return [store objectForKey:NAMES_minutes];
-}
-
--(void) setSeconds:(NSNumber*) seconds {
- if (seconds != nil) {
- [store setObject:seconds forKey:NAMES_seconds];
- } else {
- [store removeObjectForKey:NAMES_seconds];
- }
-}
-
--(NSNumber*) seconds {
- return [store objectForKey:NAMES_seconds];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeButton.h b/sdl_ios/SmartDeviceLink/SDLSubscribeButton.h
deleted file mode 100644
index f877731f4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeButton.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLSubscribeButton.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLButtonName.h>
-
-@interface SDLSubscribeButton : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLButtonName* buttonName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeButton.m b/sdl_ios/SmartDeviceLink/SDLSubscribeButton.m
deleted file mode 100644
index 47f48ad94..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeButton.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLSubscribeButton.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSubscribeButton.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSubscribeButton
-
--(id) init {
- if (self = [super initWithName:NAMES_SubscribeButton]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setButtonName:(SDLButtonName*) buttonName {
- if (buttonName != nil) {
- [parameters setObject:buttonName forKey:NAMES_buttonName];
- } else {
- [parameters removeObjectForKey:NAMES_buttonName];
- }
-}
-
--(SDLButtonName*) buttonName {
- NSObject* obj = [parameters objectForKey:NAMES_buttonName];
- if ([obj isKindOfClass:SDLButtonName.class]) {
- return (SDLButtonName*)obj;
- } else {
- return [SDLButtonName valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.h b/sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.h
deleted file mode 100644
index ab8d807f8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSubscribeButtonResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSubscribeButtonResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.m b/sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.m
deleted file mode 100644
index d00cb4370..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeButtonResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSubscribeButtonResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSubscribeButtonResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSubscribeButtonResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SubscribeButton]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.h b/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.h
deleted file mode 100644
index 1313f1e93..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLSubscribeVehicleData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLSubscribeVehicleData : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* gps;
-@property(strong) NSNumber* speed;
-@property(strong) NSNumber* rpm;
-@property(strong) NSNumber* fuelLevel;
-@property(strong) NSNumber* fuelLevel_State;
-@property(strong) NSNumber* instantFuelConsumption;
-@property(strong) NSNumber* externalTemperature;
-@property(strong) NSNumber* prndl;
-@property(strong) NSNumber* tirePressure;
-@property(strong) NSNumber* odometer;
-@property(strong) NSNumber* beltStatus;
-@property(strong) NSNumber* bodyInformation;
-@property(strong) NSNumber* deviceStatus;
-@property(strong) NSNumber* driverBraking;
-@property(strong) NSNumber* wiperStatus;
-@property(strong) NSNumber* headLampStatus;
-@property(strong) NSNumber* engineTorque;
-@property(strong) NSNumber* accPedalPosition;
-@property(strong) NSNumber* steeringWheelAngle;
-@property(strong) NSNumber* eCallInfo;
-@property(strong) NSNumber* airbagStatus;
-@property(strong) NSNumber* emergencyEvent;
-@property(strong) NSNumber* clusterModeStatus;
-@property(strong) NSNumber* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.m b/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.m
deleted file mode 100644
index 7ee7ef860..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleData.m
+++ /dev/null
@@ -1,309 +0,0 @@
-// SDLSubscribeVehicleData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SDLSubscribeVehicleData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSubscribeVehicleData
-
--(id) init {
- if (self = [super initWithName:NAMES_SubscribeVehicleData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setGps:(NSNumber*) gps {
- if (gps != nil) {
- [parameters setObject:gps forKey:NAMES_gps];
- } else {
- [parameters removeObjectForKey:NAMES_gps];
- }
-}
-
--(NSNumber*) gps {
- return [parameters objectForKey:NAMES_gps];
-}
-
--(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:(NSNumber*) fuelLevel_State {
- if (fuelLevel_State != nil) {
- [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel_State];
- }
-}
-
--(NSNumber*) fuelLevel_State {
- return [parameters objectForKey:NAMES_fuelLevel_State];
-}
-
--(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) setPrndl:(NSNumber*) prndl {
- if (prndl != nil) {
- [parameters setObject:prndl forKey:NAMES_prndl];
- } else {
- [parameters removeObjectForKey:NAMES_prndl];
- }
-}
-
--(NSNumber*) prndl {
- return [parameters objectForKey:NAMES_prndl];
-}
-
--(void) setTirePressure:(NSNumber*) tirePressure {
- if (tirePressure != nil) {
- [parameters setObject:tirePressure forKey:NAMES_tirePressure];
- } else {
- [parameters removeObjectForKey:NAMES_tirePressure];
- }
-}
-
--(NSNumber*) tirePressure {
- return [parameters objectForKey:NAMES_tirePressure];
-}
-
--(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:(NSNumber*) beltStatus {
- if (beltStatus != nil) {
- [parameters setObject:beltStatus forKey:NAMES_beltStatus];
- } else {
- [parameters removeObjectForKey:NAMES_beltStatus];
- }
-}
-
--(NSNumber*) beltStatus {
- return [parameters objectForKey:NAMES_beltStatus];
-}
-
--(void) setBodyInformation:(NSNumber*) bodyInformation {
- if (bodyInformation != nil) {
- [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
- } else {
- [parameters removeObjectForKey:NAMES_bodyInformation];
- }
-}
-
--(NSNumber*) bodyInformation {
- return [parameters objectForKey:NAMES_bodyInformation];
-}
-
--(void) setDeviceStatus:(NSNumber*) deviceStatus {
- if (deviceStatus != nil) {
- [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
- } else {
- [parameters removeObjectForKey:NAMES_deviceStatus];
- }
-}
-
--(NSNumber*) deviceStatus {
- return [parameters objectForKey:NAMES_deviceStatus];
-}
-
--(void) setDriverBraking:(NSNumber*) driverBraking {
- if (driverBraking != nil) {
- [parameters setObject:driverBraking forKey:NAMES_driverBraking];
- } else {
- [parameters removeObjectForKey:NAMES_driverBraking];
- }
-}
-
--(NSNumber*) driverBraking {
- return [parameters objectForKey:NAMES_driverBraking];
-}
-
--(void) setWiperStatus:(NSNumber*) wiperStatus {
- if (wiperStatus != nil) {
- [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
- } else {
- [parameters removeObjectForKey:NAMES_wiperStatus];
- }
-}
-
--(NSNumber*) wiperStatus {
- return [parameters objectForKey:NAMES_wiperStatus];
-}
-
--(void) setHeadLampStatus:(NSNumber*) headLampStatus {
- if (headLampStatus != nil) {
- [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
- } else {
- [parameters removeObjectForKey:NAMES_headLampStatus];
- }
-}
-
--(NSNumber*) headLampStatus {
- return [parameters objectForKey:NAMES_headLampStatus];
-}
-
--(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:(NSNumber*) eCallInfo {
- if (eCallInfo != nil) {
- [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
- } else {
- [parameters removeObjectForKey:NAMES_eCallInfo];
- }
-}
-
--(NSNumber*) eCallInfo {
- return [parameters objectForKey:NAMES_eCallInfo];
-}
-
--(void) setAirbagStatus:(NSNumber*) airbagStatus {
- if (airbagStatus != nil) {
- [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
- } else {
- [parameters removeObjectForKey:NAMES_airbagStatus];
- }
-}
-
--(NSNumber*) airbagStatus {
- return [parameters objectForKey:NAMES_airbagStatus];
-}
-
--(void) setEmergencyEvent:(NSNumber*) emergencyEvent {
- if (emergencyEvent != nil) {
- [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
- } else {
- [parameters removeObjectForKey:NAMES_emergencyEvent];
- }
-}
-
--(NSNumber*) emergencyEvent {
- return [parameters objectForKey:NAMES_emergencyEvent];
-}
-
--(void) setClusterModeStatus:(NSNumber*) clusterModeStatus {
- if (clusterModeStatus != nil) {
- [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
- } else {
- [parameters removeObjectForKey:NAMES_clusterModeStatus];
- }
-}
-
--(NSNumber*) clusterModeStatus {
- return [parameters objectForKey:NAMES_clusterModeStatus];
-}
-
--(void) setMyKey:(NSNumber*) myKey {
- if (myKey != nil) {
- [parameters setObject:myKey forKey:NAMES_myKey];
- } else {
- [parameters removeObjectForKey:NAMES_myKey];
- }
-}
-
--(NSNumber*) myKey {
- return [parameters objectForKey:NAMES_myKey];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h b/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h
deleted file mode 100644
index 6e8703cd5..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// SDLSubscribeVehicleDataResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLVehicleDataResult.h>
-
-@interface SDLSubscribeVehicleDataResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataResult* gps;
-@property(strong) SDLVehicleDataResult* speed;
-@property(strong) SDLVehicleDataResult* rpm;
-@property(strong) SDLVehicleDataResult* fuelLevel;
-@property(strong) SDLVehicleDataResult* fuelLevel_State;
-@property(strong) SDLVehicleDataResult* instantFuelConsumption;
-@property(strong) SDLVehicleDataResult* externalTemperature;
-@property(strong) SDLVehicleDataResult* prndl;
-@property(strong) SDLVehicleDataResult* tirePressure;
-@property(strong) SDLVehicleDataResult* odometer;
-@property(strong) SDLVehicleDataResult* beltStatus;
-@property(strong) SDLVehicleDataResult* bodyInformation;
-@property(strong) SDLVehicleDataResult* deviceStatus;
-@property(strong) SDLVehicleDataResult* driverBraking;
-@property(strong) SDLVehicleDataResult* wiperStatus;
-@property(strong) SDLVehicleDataResult* headLampStatus;
-@property(strong) SDLVehicleDataResult* engineTorque;
-@property(strong) SDLVehicleDataResult* accPedalPosition;
-@property(strong) SDLVehicleDataResult* steeringWheelAngle;
-@property(strong) SDLVehicleDataResult* eCallInfo;
-@property(strong) SDLVehicleDataResult* airbagStatus;
-@property(strong) SDLVehicleDataResult* emergencyEvent;
-@property(strong) SDLVehicleDataResult* clusterModes;
-@property(strong) SDLVehicleDataResult* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m b/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m
deleted file mode 100644
index 534059192..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSubscribeVehicleDataResponse.m
+++ /dev/null
@@ -1,429 +0,0 @@
-// SDLSubscribeVehicleDataResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSubscribeVehicleDataResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSubscribeVehicleDataResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SubscribeVehicleData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setGps:(SDLVehicleDataResult*) gps {
- if (gps != nil) {
- [parameters setObject:gps forKey:NAMES_gps];
- } else {
- [parameters removeObjectForKey:NAMES_gps];
- }
-}
-
--(SDLVehicleDataResult*) gps {
- NSObject* obj = [parameters objectForKey:NAMES_gps];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSpeed:(SDLVehicleDataResult*) speed {
- if (speed != nil) {
- [parameters setObject:speed forKey:NAMES_speed];
- } else {
- [parameters removeObjectForKey:NAMES_speed];
- }
-}
-
--(SDLVehicleDataResult*) speed {
- NSObject* obj = [parameters objectForKey:NAMES_speed];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setRpm:(SDLVehicleDataResult*) rpm {
- if (rpm != nil) {
- [parameters setObject:rpm forKey:NAMES_rpm];
- } else {
- [parameters removeObjectForKey:NAMES_rpm];
- }
-}
-
--(SDLVehicleDataResult*) rpm {
- NSObject* obj = [parameters objectForKey:NAMES_rpm];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setFuelLevel:(SDLVehicleDataResult*) fuelLevel {
- if (fuelLevel != nil) {
- [parameters setObject:fuelLevel forKey:NAMES_fuelLevel];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel];
- }
-}
-
--(SDLVehicleDataResult*) fuelLevel {
- NSObject* obj = [parameters objectForKey:NAMES_fuelLevel];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setFuelLevel_State:(SDLVehicleDataResult*) fuelLevel_State {
- if (fuelLevel_State != nil) {
- [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel_State];
- }
-}
-
--(SDLVehicleDataResult*) fuelLevel_State {
- NSObject* obj = [parameters objectForKey:NAMES_fuelLevel_State];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setInstantFuelConsumption:(SDLVehicleDataResult*) instantFuelConsumption {
- if (instantFuelConsumption != nil) {
- [parameters setObject:instantFuelConsumption forKey:NAMES_instantFuelConsumption];
- } else {
- [parameters removeObjectForKey:NAMES_instantFuelConsumption];
- }
-}
-
--(SDLVehicleDataResult*) instantFuelConsumption {
- NSObject* obj = [parameters objectForKey:NAMES_instantFuelConsumption];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setExternalTemperature:(SDLVehicleDataResult*) externalTemperature {
- if (externalTemperature != nil) {
- [parameters setObject:externalTemperature forKey:NAMES_externalTemperature];
- } else {
- [parameters removeObjectForKey:NAMES_externalTemperature];
- }
-}
-
--(SDLVehicleDataResult*) externalTemperature {
- NSObject* obj = [parameters objectForKey:NAMES_externalTemperature];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setPrndl:(SDLVehicleDataResult*) prndl {
- if (prndl != nil) {
- [parameters setObject:prndl forKey:NAMES_prndl];
- } else {
- [parameters removeObjectForKey:NAMES_prndl];
- }
-}
-
--(SDLVehicleDataResult*) prndl {
- NSObject* obj = [parameters objectForKey:NAMES_prndl];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setTirePressure:(SDLVehicleDataResult*) tirePressure {
- if (tirePressure != nil) {
- [parameters setObject:tirePressure forKey:NAMES_tirePressure];
- } else {
- [parameters removeObjectForKey:NAMES_tirePressure];
- }
-}
-
--(SDLVehicleDataResult*) tirePressure {
- NSObject* obj = [parameters objectForKey:NAMES_tirePressure];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setOdometer:(SDLVehicleDataResult*) odometer {
- if (odometer != nil) {
- [parameters setObject:odometer forKey:NAMES_odometer];
- } else {
- [parameters removeObjectForKey:NAMES_odometer];
- }
-}
-
--(SDLVehicleDataResult*) odometer {
- NSObject* obj = [parameters objectForKey:NAMES_odometer];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setBeltStatus:(SDLVehicleDataResult*) beltStatus {
- if (beltStatus != nil) {
- [parameters setObject:beltStatus forKey:NAMES_beltStatus];
- } else {
- [parameters removeObjectForKey:NAMES_beltStatus];
- }
-}
-
--(SDLVehicleDataResult*) beltStatus {
- NSObject* obj = [parameters objectForKey:NAMES_beltStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setBodyInformation:(SDLVehicleDataResult*) bodyInformation {
- if (bodyInformation != nil) {
- [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
- } else {
- [parameters removeObjectForKey:NAMES_bodyInformation];
- }
-}
-
--(SDLVehicleDataResult*) bodyInformation {
- NSObject* obj = [parameters objectForKey:NAMES_bodyInformation];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setDeviceStatus:(SDLVehicleDataResult*) deviceStatus {
- if (deviceStatus != nil) {
- [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
- } else {
- [parameters removeObjectForKey:NAMES_deviceStatus];
- }
-}
-
--(SDLVehicleDataResult*) deviceStatus {
- NSObject* obj = [parameters objectForKey:NAMES_deviceStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setDriverBraking:(SDLVehicleDataResult*) driverBraking {
- if (driverBraking != nil) {
- [parameters setObject:driverBraking forKey:NAMES_driverBraking];
- } else {
- [parameters removeObjectForKey:NAMES_driverBraking];
- }
-}
-
--(SDLVehicleDataResult*) driverBraking {
- NSObject* obj = [parameters objectForKey:NAMES_driverBraking];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setWiperStatus:(SDLVehicleDataResult*) wiperStatus {
- if (wiperStatus != nil) {
- [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
- } else {
- [parameters removeObjectForKey:NAMES_wiperStatus];
- }
-}
-
--(SDLVehicleDataResult*) wiperStatus {
- NSObject* obj = [parameters objectForKey:NAMES_wiperStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setHeadLampStatus:(SDLVehicleDataResult*) headLampStatus {
- if (headLampStatus != nil) {
- [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
- } else {
- [parameters removeObjectForKey:NAMES_headLampStatus];
- }
-}
-
--(SDLVehicleDataResult*) headLampStatus {
- NSObject* obj = [parameters objectForKey:NAMES_headLampStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setEngineTorque:(SDLVehicleDataResult*) engineTorque {
- if (engineTorque != nil) {
- [parameters setObject:engineTorque forKey:NAMES_engineTorque];
- } else {
- [parameters removeObjectForKey:NAMES_engineTorque];
- }
-}
-
--(SDLVehicleDataResult*) engineTorque {
- NSObject* obj = [parameters objectForKey:NAMES_engineTorque];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setAccPedalPosition:(SDLVehicleDataResult*) accPedalPosition {
- if (accPedalPosition != nil) {
- [parameters setObject:accPedalPosition forKey:NAMES_accPedalPosition];
- } else {
- [parameters removeObjectForKey:NAMES_accPedalPosition];
- }
-}
-
--(SDLVehicleDataResult*) accPedalPosition {
- NSObject* obj = [parameters objectForKey:NAMES_accPedalPosition];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSteeringWheelAngle:(SDLVehicleDataResult*) steeringWheelAngle {
- if (steeringWheelAngle != nil) {
- [parameters setObject:steeringWheelAngle forKey:NAMES_steeringWheelAngle];
- } else {
- [parameters removeObjectForKey:NAMES_steeringWheelAngle];
- }
-}
-
--(SDLVehicleDataResult*) steeringWheelAngle {
- NSObject* obj = [parameters objectForKey:NAMES_steeringWheelAngle];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setECallInfo:(SDLVehicleDataResult*) eCallInfo {
- if (eCallInfo != nil) {
- [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
- } else {
- [parameters removeObjectForKey:NAMES_eCallInfo];
- }
-}
-
--(SDLVehicleDataResult*) eCallInfo {
- NSObject* obj = [parameters objectForKey:NAMES_eCallInfo];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setAirbagStatus:(SDLVehicleDataResult*) airbagStatus {
- if (airbagStatus != nil) {
- [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
- } else {
- [parameters removeObjectForKey:NAMES_airbagStatus];
- }
-}
-
--(SDLVehicleDataResult*) airbagStatus {
- NSObject* obj = [parameters objectForKey:NAMES_airbagStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setEmergencyEvent:(SDLVehicleDataResult*) emergencyEvent {
- if (emergencyEvent != nil) {
- [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
- } else {
- [parameters removeObjectForKey:NAMES_emergencyEvent];
- }
-}
-
--(SDLVehicleDataResult*) emergencyEvent {
- NSObject* obj = [parameters objectForKey:NAMES_emergencyEvent];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setClusterModes:(SDLVehicleDataResult*) clusterModes {
- if (clusterModes != nil) {
- [parameters setObject:clusterModes forKey:NAMES_clusterModes];
- } else {
- [parameters removeObjectForKey:NAMES_clusterModes];
- }
-}
-
--(SDLVehicleDataResult*) clusterModes {
- NSObject* obj = [parameters objectForKey:NAMES_clusterModes];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setMyKey:(SDLVehicleDataResult*) myKey {
- if (myKey != nil) {
- [parameters setObject:myKey forKey:NAMES_myKey];
- } else {
- [parameters removeObjectForKey:NAMES_myKey];
- }
-}
-
--(SDLVehicleDataResult*) myKey {
- NSObject* obj = [parameters objectForKey:NAMES_myKey];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.h b/sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.h
deleted file mode 100644
index 5e8862e60..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLSyncMsgVersion.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLSyncMsgVersion : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* majorVersion;
-@property(strong) NSNumber* minorVersion;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.m b/sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.m
deleted file mode 100644
index 692692e12..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSyncMsgVersion.m
+++ /dev/null
@@ -1,48 +0,0 @@
-// SDLSyncMsgVersion.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSyncMsgVersion.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSyncMsgVersion
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setMajorVersion:(NSNumber*) majorVersion {
- if (majorVersion != nil) {
- [store setObject:majorVersion forKey:NAMES_majorVersion];
- } else {
- [store removeObjectForKey:NAMES_majorVersion];
- }
-}
-
--(NSNumber*) majorVersion {
- return [store objectForKey:NAMES_majorVersion];
-}
-
--(void) setMinorVersion:(NSNumber*) minorVersion {
- if (minorVersion != nil) {
- [store setObject:minorVersion forKey:NAMES_minorVersion];
- } else {
- [store removeObjectForKey:NAMES_minorVersion];
- }
-}
-
--(NSNumber*) minorVersion {
- return [store objectForKey:NAMES_minorVersion];
-}
-
-- (NSString *)description {
- return [NSString stringWithFormat:@"%@.%@", self.majorVersion, self.minorVersion];
-}
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSyncPData.h b/sdl_ios/SmartDeviceLink/SDLSyncPData.h
deleted file mode 100644
index 0c5420b18..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSyncPData.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSyncPData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLSyncPData : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSyncPData.m b/sdl_ios/SmartDeviceLink/SDLSyncPData.m
deleted file mode 100644
index 39af23b74..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSyncPData.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSyncPData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSyncPData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSyncPData
-
--(id) init {
- if (self = [super initWithName:NAMES_SyncPData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.h b/sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.h
deleted file mode 100644
index 5cd07a638..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSyncPDataResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSyncPDataResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.m b/sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.m
deleted file mode 100644
index 4b4453de0..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSyncPDataResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSyncPDataResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSyncPDataResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSyncPDataResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SyncPData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemAction.h b/sdl_ios/SmartDeviceLink/SDLSystemAction.h
deleted file mode 100644
index a8aa8abfc..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemAction.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLSystemAction.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLSystemAction : SDLEnum {}
-
-+(SDLSystemAction*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLSystemAction*) DEFAULT_ACTION;
-+(SDLSystemAction*) STEAL_FOCUS;
-+(SDLSystemAction*) KEEP_CONTEXT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemAction.m b/sdl_ios/SmartDeviceLink/SDLSystemAction.m
deleted file mode 100644
index a426b2d4e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemAction.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLSystemAction.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSystemAction.h>
-
-SDLSystemAction* SDLSystemAction_DEFAULT_ACTION = nil;
-SDLSystemAction* SDLSystemAction_STEAL_FOCUS = nil;
-SDLSystemAction* SDLSystemAction_KEEP_CONTEXT = nil;
-
-NSMutableArray* SDLSystemAction_values = nil;
-
-@implementation SDLSystemAction
-
-+(SDLSystemAction*) valueOf:(NSString*) value {
- for (SDLSystemAction* item in SDLSystemAction.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLSystemAction_values == nil) {
- SDLSystemAction_values = [[NSMutableArray alloc] initWithObjects:
- SDLSystemAction.DEFAULT_ACTION,
- SDLSystemAction.STEAL_FOCUS,
- SDLSystemAction.KEEP_CONTEXT,
- nil];
- }
- return SDLSystemAction_values;
-}
-
-+(SDLSystemAction*) DEFAULT_ACTION {
- if (SDLSystemAction_DEFAULT_ACTION == nil) {
- SDLSystemAction_DEFAULT_ACTION = [[SDLSystemAction alloc] initWithValue:@"DEFAULT_ACTION"];
- }
- return SDLSystemAction_DEFAULT_ACTION;
-}
-
-+(SDLSystemAction*) STEAL_FOCUS {
- if (SDLSystemAction_STEAL_FOCUS == nil) {
- SDLSystemAction_STEAL_FOCUS = [[SDLSystemAction alloc] initWithValue:@"STEAL_FOCUS"];
- }
- return SDLSystemAction_STEAL_FOCUS;
-}
-
-+(SDLSystemAction*) KEEP_CONTEXT {
- if (SDLSystemAction_KEEP_CONTEXT == nil) {
- SDLSystemAction_KEEP_CONTEXT = [[SDLSystemAction alloc] initWithValue:@"KEEP_CONTEXT"];
- }
- return SDLSystemAction_KEEP_CONTEXT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemContext.h b/sdl_ios/SmartDeviceLink/SDLSystemContext.h
deleted file mode 100644
index c7cf04d34..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemContext.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLSystemContext.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLSystemContext : SDLEnum {}
-
-+(SDLSystemContext*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLSystemContext*) MAIN;
-+(SDLSystemContext*) VRSESSION;
-+(SDLSystemContext*) MENU;
-+(SDLSystemContext*) HMI_OBSCURED;
-+(SDLSystemContext*) ALERT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemContext.m b/sdl_ios/SmartDeviceLink/SDLSystemContext.m
deleted file mode 100644
index 4c9d9ac22..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemContext.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLSystemContext.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSystemContext.h>
-
-SDLSystemContext* SDLSystemContext_MAIN = nil;
-SDLSystemContext* SDLSystemContext_VRSESSION = nil;
-SDLSystemContext* SDLSystemContext_MENU = nil;
-SDLSystemContext* SDLSystemContext_HMI_OBSCURED = nil;
-SDLSystemContext* SDLSystemContext_ALERT = nil;
-
-NSMutableArray* SDLSystemContext_values = nil;
-
-@implementation SDLSystemContext
-
-+(SDLSystemContext*) valueOf:(NSString*) value {
- for (SDLSystemContext* item in SDLSystemContext.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLSystemContext_values == nil) {
- SDLSystemContext_values = [[NSMutableArray alloc] initWithObjects:
- SDLSystemContext.MAIN,
- SDLSystemContext.VRSESSION,
- SDLSystemContext.MENU,
- SDLSystemContext.HMI_OBSCURED,
- SDLSystemContext.ALERT,
- nil];
- }
- return SDLSystemContext_values;
-}
-
-+(SDLSystemContext*) MAIN {
- if (SDLSystemContext_MAIN == nil) {
- SDLSystemContext_MAIN = [[SDLSystemContext alloc] initWithValue:@"MAIN"];
- }
- return SDLSystemContext_MAIN;
-}
-
-+(SDLSystemContext*) VRSESSION {
- if (SDLSystemContext_VRSESSION == nil) {
- SDLSystemContext_VRSESSION = [[SDLSystemContext alloc] initWithValue:@"VRSESSION"];
- }
- return SDLSystemContext_VRSESSION;
-}
-
-+(SDLSystemContext*) MENU {
- if (SDLSystemContext_MENU == nil) {
- SDLSystemContext_MENU = [[SDLSystemContext alloc] initWithValue:@"MENU"];
- }
- return SDLSystemContext_MENU;
-}
-
-+(SDLSystemContext*) HMI_OBSCURED {
- if (SDLSystemContext_HMI_OBSCURED == nil) {
- SDLSystemContext_HMI_OBSCURED = [[SDLSystemContext alloc] initWithValue:@"HMI_OBSCURED"];
- }
- return SDLSystemContext_HMI_OBSCURED;
-}
-
-+(SDLSystemContext*) ALERT {
- if (SDLSystemContext_ALERT == nil) {
- SDLSystemContext_ALERT = [[SDLSystemContext alloc] initWithValue:@"ALERT"];
- }
- return SDLSystemContext_ALERT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemRequest.h b/sdl_ios/SmartDeviceLink/SDLSystemRequest.h
deleted file mode 100644
index d39ee7067..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemRequest.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLSystemRequest.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLRequestType.h>
-
-@interface SDLSystemRequest : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLRequestType* requestType;
-@property(strong) NSString* fileName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemRequest.m b/sdl_ios/SmartDeviceLink/SDLSystemRequest.m
deleted file mode 100644
index 74d485389..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemRequest.m
+++ /dev/null
@@ -1,50 +0,0 @@
-// SDLSystemRequest.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSystemRequest.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSystemRequest
-
--(id) init {
- if (self = [super initWithName:NAMES_SystemRequest]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setRequestType:(SDLRequestType*) requestType {
- if (requestType != nil) {
- [parameters setObject:requestType forKey:NAMES_requestType];
- } else {
- [parameters removeObjectForKey:NAMES_requestType];
- }
-}
-
--(SDLRequestType*) requestType {
- NSObject* obj = [parameters objectForKey:NAMES_requestType];
- if ([obj isKindOfClass:SDLRequestType.class]) {
- return (SDLRequestType*)obj;
- } else {
- return [SDLRequestType valueOf:(NSString*)obj];
- }
-}
-
--(void) setFileName:(NSString*) fileName {
- if (fileName != nil) {
- [parameters setObject:fileName forKey:NAMES_fileName];
- } else {
- [parameters removeObjectForKey:NAMES_fileName];
- }
-}
-
--(NSString*) fileName {
- return [parameters objectForKey:NAMES_fileName];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.h b/sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.h
deleted file mode 100644
index 082a08c41..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLSystemRequestResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLSystemRequestResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.m b/sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.m
deleted file mode 100644
index 682cc4a8c..000000000
--- a/sdl_ios/SmartDeviceLink/SDLSystemRequestResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLSystemRequestResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLSystemRequestResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLSystemRequestResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_SystemRequest]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTBTState.h b/sdl_ios/SmartDeviceLink/SDLTBTState.h
deleted file mode 100644
index 6ba7273b7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTBTState.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLTBTState.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLTBTState : SDLEnum {}
-
-+(SDLTBTState*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLTBTState*) ROUTE_UPDATE_REQUEST;
-+(SDLTBTState*) ROUTE_ACCEPTED;
-+(SDLTBTState*) ROUTE_REFUSED;
-+(SDLTBTState*) ROUTE_CANCELLED;
-+(SDLTBTState*) ETA_REQUEST;
-+(SDLTBTState*) NEXT_TURN_REQUEST;
-+(SDLTBTState*) ROUTE_STATUS_REQUEST;
-+(SDLTBTState*) ROUTE_SUMMARY_REQUEST;
-+(SDLTBTState*) TRIP_STATUS_REQUEST;
-+(SDLTBTState*) ROUTE_UPDATE_REQUEST_TIMEOUT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTBTState.m b/sdl_ios/SmartDeviceLink/SDLTBTState.m
deleted file mode 100644
index 424e0ce9f..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTBTState.m
+++ /dev/null
@@ -1,119 +0,0 @@
-// SDLTBTState.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTBTState.h>
-
-SDLTBTState* SDLTBTState_ROUTE_UPDATE_REQUEST = nil;
-SDLTBTState* SDLTBTState_ROUTE_ACCEPTED = nil;
-SDLTBTState* SDLTBTState_ROUTE_REFUSED = nil;
-SDLTBTState* SDLTBTState_ROUTE_CANCELLED = nil;
-SDLTBTState* SDLTBTState_ETA_REQUEST = nil;
-SDLTBTState* SDLTBTState_NEXT_TURN_REQUEST = nil;
-SDLTBTState* SDLTBTState_ROUTE_STATUS_REQUEST = nil;
-SDLTBTState* SDLTBTState_ROUTE_SUMMARY_REQUEST = nil;
-SDLTBTState* SDLTBTState_TRIP_STATUS_REQUEST = nil;
-SDLTBTState* SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT = nil;
-
-NSMutableArray* SDLTBTState_values = nil;
-
-@implementation SDLTBTState
-
-+(SDLTBTState*) valueOf:(NSString*) value {
- for (SDLTBTState* item in SDLTBTState.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLTBTState_values == nil) {
- SDLTBTState_values = [[NSMutableArray alloc] initWithObjects:
- SDLTBTState.ROUTE_UPDATE_REQUEST,
- SDLTBTState.ROUTE_ACCEPTED,
- SDLTBTState.ROUTE_REFUSED,
- SDLTBTState.ROUTE_CANCELLED,
- SDLTBTState.ETA_REQUEST,
- SDLTBTState.NEXT_TURN_REQUEST,
- SDLTBTState.ROUTE_STATUS_REQUEST,
- SDLTBTState.ROUTE_SUMMARY_REQUEST,
- SDLTBTState.TRIP_STATUS_REQUEST,
- SDLTBTState.ROUTE_UPDATE_REQUEST_TIMEOUT,
- nil];
- }
- return SDLTBTState_values;
-}
-
-+(SDLTBTState*) ROUTE_UPDATE_REQUEST {
- if (SDLTBTState_ROUTE_UPDATE_REQUEST == nil) {
- SDLTBTState_ROUTE_UPDATE_REQUEST = [[SDLTBTState alloc] initWithValue:@"ROUTE_UPDATE_REQUEST"];
- }
- return SDLTBTState_ROUTE_UPDATE_REQUEST;
-}
-
-+(SDLTBTState*) ROUTE_ACCEPTED {
- if (SDLTBTState_ROUTE_ACCEPTED == nil) {
- SDLTBTState_ROUTE_ACCEPTED = [[SDLTBTState alloc] initWithValue:@"ROUTE_ACCEPTED"];
- }
- return SDLTBTState_ROUTE_ACCEPTED;
-}
-
-+(SDLTBTState*) ROUTE_REFUSED {
- if (SDLTBTState_ROUTE_REFUSED == nil) {
- SDLTBTState_ROUTE_REFUSED = [[SDLTBTState alloc] initWithValue:@"ROUTE_REFUSED"];
- }
- return SDLTBTState_ROUTE_REFUSED;
-}
-
-+(SDLTBTState*) ROUTE_CANCELLED {
- if (SDLTBTState_ROUTE_CANCELLED == nil) {
- SDLTBTState_ROUTE_CANCELLED = [[SDLTBTState alloc] initWithValue:@"ROUTE_CANCELLED"];
- }
- return SDLTBTState_ROUTE_CANCELLED;
-}
-
-+(SDLTBTState*) ETA_REQUEST {
- if (SDLTBTState_ETA_REQUEST == nil) {
- SDLTBTState_ETA_REQUEST = [[SDLTBTState alloc] initWithValue:@"ETA_REQUEST"];
- }
- return SDLTBTState_ETA_REQUEST;
-}
-
-+(SDLTBTState*) NEXT_TURN_REQUEST {
- if (SDLTBTState_NEXT_TURN_REQUEST == nil) {
- SDLTBTState_NEXT_TURN_REQUEST = [[SDLTBTState alloc] initWithValue:@"NEXT_TURN_REQUEST"];
- }
- return SDLTBTState_NEXT_TURN_REQUEST;
-}
-
-+(SDLTBTState*) ROUTE_STATUS_REQUEST {
- if (SDLTBTState_ROUTE_STATUS_REQUEST == nil) {
- SDLTBTState_ROUTE_STATUS_REQUEST = [[SDLTBTState alloc] initWithValue:@"ROUTE_STATUS_REQUEST"];
- }
- return SDLTBTState_ROUTE_STATUS_REQUEST;
-}
-
-+(SDLTBTState*) ROUTE_SUMMARY_REQUEST {
- if (SDLTBTState_ROUTE_SUMMARY_REQUEST == nil) {
- SDLTBTState_ROUTE_SUMMARY_REQUEST = [[SDLTBTState alloc] initWithValue:@"ROUTE_SUMMARY_REQUEST"];
- }
- return SDLTBTState_ROUTE_SUMMARY_REQUEST;
-}
-
-+(SDLTBTState*) TRIP_STATUS_REQUEST {
- if (SDLTBTState_TRIP_STATUS_REQUEST == nil) {
- SDLTBTState_TRIP_STATUS_REQUEST = [[SDLTBTState alloc] initWithValue:@"TRIP_STATUS_REQUEST"];
- }
- return SDLTBTState_TRIP_STATUS_REQUEST;
-}
-
-+(SDLTBTState*) ROUTE_UPDATE_REQUEST_TIMEOUT {
- if (SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT == nil) {
- SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT = [[SDLTBTState alloc] initWithValue:@"ROUTE_UPDATE_REQUEST_TIMEOUT"];
- }
- return SDLTBTState_ROUTE_UPDATE_REQUEST_TIMEOUT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTCPTransport.h b/sdl_ios/SmartDeviceLink/SDLTCPTransport.h
deleted file mode 100644
index 246ede8a2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTCPTransport.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// SDLTCPTransport.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLAbstractTransport.h"
-
-@interface SDLTCPTransport : SDLAbstractTransport {
- CFSocketRef socket;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTCPTransport.m b/sdl_ios/SmartDeviceLink/SDLTCPTransport.m
deleted file mode 100644
index 012cdec5d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTCPTransport.m
+++ /dev/null
@@ -1,133 +0,0 @@
-// SDLTCPTransport.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import "SDLTCPTransport.h"
-#import "SDLDebugTool.h"
-#import <errno.h>
-#import <signal.h>
-#import <stdio.h>
-#import <unistd.h>
-#import <sys/types.h>
-#import <sys/socket.h>
-#import <sys/wait.h>
-#import <netinet/in.h>
-#import <netdb.h>
-#import "SDLHexUtility.h"
-
-int call_socket(const char* hostname, const char* port) {
-
- int status, sock;
- struct addrinfo hints;
- struct addrinfo* servinfo;
-
- memset(&hints, 0, sizeof hints);
- hints.ai_family = AF_UNSPEC;
- hints.ai_socktype = SOCK_STREAM;
-
- //no host name?, no problem, get local host
- if (hostname == nil){
- char localhost[128];
- gethostname(localhost, sizeof localhost);
- hostname = (const char*) &localhost;
- }
-
- //getaddrinfo setup
- if ((status = getaddrinfo(hostname, port, &hints, &servinfo)) != 0) {
- fprintf(stderr, "getaddrinfo error: %s\n", gai_strerror(status));
- return(-1);
- }
-
- //get socket
- if ((sock = socket(servinfo->ai_family, servinfo->ai_socktype, servinfo->ai_protocol)) < 0)
- return(-1);
-
- //connect
- if (connect(sock, servinfo->ai_addr, servinfo->ai_addrlen) < 0) {
- close(sock);
- return(-1);
- }
-
- freeaddrinfo(servinfo); // free the linked-list
- return(sock);
-}
-
-@implementation SDLTCPTransport
-
-static void TCPCallback(CFSocketRef socket, CFSocketCallBackType type, CFDataRef address, const void *data, void *info) {
- if (kCFSocketConnectCallBack == type) {
- SDLTCPTransport *transport = (__bridge SDLTCPTransport *)info;
- SInt32 errorNumber = 0;
- if (data) {
- SInt32 *errorNumberPtr = (SInt32 *)data;
- errorNumber = *errorNumberPtr;
- }
- [transport notifyTransportConnected];
- } else if (kCFSocketDataCallBack == type) {
- SDLTCPTransport *transport = (__bridge SDLTCPTransport *)info;
-
- NSMutableString* byteStr = [NSMutableString stringWithCapacity:((int)CFDataGetLength((CFDataRef)data) * 2)];
- for (int i = 0; i < (int)CFDataGetLength((CFDataRef)data); i++) {
- [byteStr appendFormat:@"%02X", ((Byte*)(UInt8 *)CFDataGetBytePtr((CFDataRef)data))[i]];
- }
-
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Read %d bytes: %@", (int)CFDataGetLength((CFDataRef)data), byteStr] withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
-
- [transport handleDataReceivedFromTransport:[NSData dataWithBytes:(UInt8 *)CFDataGetBytePtr((CFDataRef)data) length:(int)CFDataGetLength((CFDataRef)data)]];
- } else {
- NSString *logMessage = [NSString stringWithFormat:@"unhandled TCPCallback: %lu", type];
- [SDLDebugTool logInfo:logMessage withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
- }
-}
-
-- (void) connect {
-
- [SDLDebugTool logInfo:@"Init" withType:SDLDebugType_Transport_TCP];
-
- int sock_fd = call_socket([self.endpointName UTF8String], [self.endpointParam UTF8String]);
- if (sock_fd < 0) {
-
- [SDLDebugTool logInfo:@"Server Not Ready, Connection Failed" withType:SDLDebugType_Transport_TCP];
- return;
- }
-
- CFSocketContext socketCtxt = {0, (__bridge void *)(self), NULL, NULL, NULL};
- socket = CFSocketCreateWithNative(kCFAllocatorDefault, sock_fd, kCFSocketDataCallBack|kCFSocketConnectCallBack , (CFSocketCallBack) &TCPCallback, &socketCtxt);
- CFRunLoopSourceRef source = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0);
- CFRunLoopRef loop = CFRunLoopGetCurrent();
- CFRunLoopAddSource(loop, source, kCFRunLoopDefaultMode);
- CFRelease(source);
-}
-
-- (void) sendData:(NSData*) msgBytes {
-
- NSString* byteStr = [SDLHexUtility getHexString:msgBytes];
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Sent %lu bytes: %@", (unsigned long)msgBytes.length, byteStr] withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
-
- CFSocketError e = CFSocketSendData(socket, NULL, (__bridge CFDataRef)msgBytes, 10000);
- if (e != kCFSocketSuccess) {
- NSString *errorCause = nil;
- switch (e) {
- case kCFSocketTimeout:
- errorCause = @"Socket Timeout Error.";
- break;
-
- case kCFSocketError:
- default:
- errorCause = @"Socket Error.";
- break;
- }
-
- [SDLDebugTool logInfo:[NSString stringWithFormat:@"Socket sendData error: %@", errorCause] withType:SDLDebugType_Transport_TCP toOutput:SDLDebugOutput_DeviceConsole];
- }
-
-}
-
-- (void) dealloc {
- if (socket != nil) {
- CFSocketInvalidate(socket);
- CFRelease(socket);
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTTSChunk.h b/sdl_ios/SmartDeviceLink/SDLTTSChunk.h
deleted file mode 100644
index d1ddec74a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTTSChunk.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLTTSChunk.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLSpeechCapabilities.h>
-
-@interface SDLTTSChunk : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* text;
-@property(strong) SDLSpeechCapabilities* type;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTTSChunk.m b/sdl_ios/SmartDeviceLink/SDLTTSChunk.m
deleted file mode 100644
index e80dfd336..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTTSChunk.m
+++ /dev/null
@@ -1,50 +0,0 @@
-// SDLTTSChunk.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTTSChunk.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLTTSChunk
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setText:(NSString*) text {
- if (text != nil) {
- [store setObject:text forKey:NAMES_text];
- } else {
- [store removeObjectForKey:NAMES_text];
- }
-}
-
--(NSString*) text {
- return [store objectForKey:NAMES_text];
-}
-
--(void) setType:(SDLSpeechCapabilities*) type {
- if (type != nil) {
- [store setObject:type forKey:NAMES_type];
- } else {
- [store removeObjectForKey:NAMES_type];
- }
-}
-
--(SDLSpeechCapabilities*) type {
- NSObject* obj = [store objectForKey:NAMES_type];
- if ([obj isKindOfClass:SDLSpeechCapabilities.class]) {
- return (SDLSpeechCapabilities*)obj;
- } else {
- return [SDLSpeechCapabilities valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.h b/sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.h
deleted file mode 100644
index 3def41c14..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLTTSChunkFactory.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-#import <SmartDeviceLink/SDLJingle.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-
-@interface SDLTTSChunkFactory : NSObject {}
-
-+(SDLTTSChunk*) buildTTSChunkForString:(NSString*) text type:(SDLSpeechCapabilities*)type;
-+(NSMutableArray*) buildTTSChunksFromSimple:(NSString*) simple;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.m b/sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.m
deleted file mode 100644
index d78988666..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTTSChunkFactory.m
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLTTSChunkFactory.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTTSChunkFactory.h>
-
-@implementation SDLTTSChunkFactory
-
-+ (SDLTTSChunk *)buildTTSChunkForString:(NSString *)text type:(SDLSpeechCapabilities *)type {
- SDLTTSChunk *ret = [[SDLTTSChunk alloc] init];
- ret.text = text;
- ret.type = type;
-
- return ret;
-}
-
-+ (NSMutableArray *)buildTTSChunksFromSimple:(NSString *)simple {
- if (simple == nil)
- return nil;
-
- return [NSMutableArray arrayWithObject:[SDLTTSChunkFactory buildTTSChunkForString:simple type:[SDLSpeechCapabilities TEXT]]];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTextAlignment.h b/sdl_ios/SmartDeviceLink/SDLTextAlignment.h
deleted file mode 100644
index 7d16eeba7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTextAlignment.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLTextAlignment.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLTextAlignment : SDLEnum {}
-
-+(SDLTextAlignment*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLTextAlignment*) LEFT_ALIGNED;
-+(SDLTextAlignment*) RIGHT_ALIGNED;
-+(SDLTextAlignment*) CENTERED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTextAlignment.m b/sdl_ios/SmartDeviceLink/SDLTextAlignment.m
deleted file mode 100644
index 45274f9f4..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTextAlignment.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLTextAlignment.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTextAlignment.h>
-
-SDLTextAlignment* SDLTextAlignment_LEFT_ALIGNED = nil;
-SDLTextAlignment* SDLTextAlignment_RIGHT_ALIGNED = nil;
-SDLTextAlignment* SDLTextAlignment_CENTERED = nil;
-
-NSMutableArray* SDLTextAlignment_values = nil;
-
-@implementation SDLTextAlignment
-
-+(SDLTextAlignment*) valueOf:(NSString*) value {
- for (SDLTextAlignment* item in SDLTextAlignment.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLTextAlignment_values == nil) {
- SDLTextAlignment_values = [[NSMutableArray alloc] initWithObjects:
- SDLTextAlignment.LEFT_ALIGNED,
- SDLTextAlignment.RIGHT_ALIGNED,
- SDLTextAlignment.CENTERED,
- nil];
- }
- return SDLTextAlignment_values;
-}
-
-+(SDLTextAlignment*) LEFT_ALIGNED {
- if (SDLTextAlignment_LEFT_ALIGNED == nil) {
- SDLTextAlignment_LEFT_ALIGNED = [[SDLTextAlignment alloc] initWithValue:@"LEFT_ALIGNED"];
- }
- return SDLTextAlignment_LEFT_ALIGNED;
-}
-
-+(SDLTextAlignment*) RIGHT_ALIGNED {
- if (SDLTextAlignment_RIGHT_ALIGNED == nil) {
- SDLTextAlignment_RIGHT_ALIGNED = [[SDLTextAlignment alloc] initWithValue:@"RIGHT_ALIGNED"];
- }
- return SDLTextAlignment_RIGHT_ALIGNED;
-}
-
-+(SDLTextAlignment*) CENTERED {
- if (SDLTextAlignment_CENTERED == nil) {
- SDLTextAlignment_CENTERED = [[SDLTextAlignment alloc] initWithValue:@"CENTERED"];
- }
- return SDLTextAlignment_CENTERED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTextField.h b/sdl_ios/SmartDeviceLink/SDLTextField.h
deleted file mode 100644
index 6169d55e9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTextField.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLTextField.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLTextFieldName.h>
-#import <SmartDeviceLink/SDLCharacterSet.h>
-
-@interface SDLTextField : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLTextFieldName* name;
-@property(strong) SDLCharacterSet* characterSet;
-@property(strong) NSNumber* width;
-@property(strong) NSNumber* rows;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTextField.m b/sdl_ios/SmartDeviceLink/SDLTextField.m
deleted file mode 100644
index ed90059ea..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTextField.m
+++ /dev/null
@@ -1,79 +0,0 @@
-// SDLTextField.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTextField.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLTextField
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setName:(SDLTextFieldName*) name {
- if (name != nil) {
- [store setObject:name forKey:NAMES_name];
- } else {
- [store removeObjectForKey:NAMES_name];
- }
-}
-
--(SDLTextFieldName*) name {
- NSObject* obj = [store objectForKey:NAMES_name];
- if ([obj isKindOfClass:SDLTextFieldName.class]) {
- return (SDLTextFieldName*)obj;
- } else {
- return [SDLTextFieldName valueOf:(NSString*)obj];
- }
-}
-
--(void) setCharacterSet:(SDLCharacterSet*) characterSet {
- if (characterSet != nil) {
- [store setObject:characterSet forKey:NAMES_characterSet];
- } else {
- [store removeObjectForKey:NAMES_characterSet];
- }
-}
-
--(SDLCharacterSet*) characterSet {
- NSObject* obj = [store objectForKey:NAMES_characterSet];
- if ([obj isKindOfClass:SDLCharacterSet.class]) {
- return (SDLCharacterSet*)obj;
- } else {
- return [SDLCharacterSet valueOf:(NSString*)obj];
- }
-}
-
--(void) setWidth:(NSNumber*) width {
- if (width != nil) {
- [store setObject:width forKey:NAMES_width];
- } else {
- [store removeObjectForKey:NAMES_width];
- }
-}
-
--(NSNumber*) width {
- return [store objectForKey:NAMES_width];
-}
-
--(void) setRows:(NSNumber*) rows {
- if (rows != nil) {
- [store setObject:rows forKey:NAMES_rows];
- } else {
- [store removeObjectForKey:NAMES_rows];
- }
-}
-
--(NSNumber*) rows {
- return [store objectForKey:NAMES_rows];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTextFieldName.h b/sdl_ios/SmartDeviceLink/SDLTextFieldName.h
deleted file mode 100644
index cce340703..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTextFieldName.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLTextFieldName.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLTextFieldName : SDLEnum {}
-
-+(SDLTextFieldName*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLTextFieldName*) mainField1;
-+(SDLTextFieldName*) mainField2;
-+(SDLTextFieldName*) mainField3;
-+(SDLTextFieldName*) mainField4;
-+(SDLTextFieldName*) statusBar;
-+(SDLTextFieldName*) mediaClock;
-+(SDLTextFieldName*) mediaTrack;
-+(SDLTextFieldName*) alertText1;
-+(SDLTextFieldName*) alertText2;
-+(SDLTextFieldName*) alertText3;
-+(SDLTextFieldName*) scrollableMessageBody;
-+(SDLTextFieldName*) initialInteractionText;
-+(SDLTextFieldName*) navigationText1;
-+(SDLTextFieldName*) navigationText2;
-+(SDLTextFieldName*) ETA;
-+(SDLTextFieldName*) totalDistance;
-+(SDLTextFieldName*) audioPassThruDisplayText1;
-+(SDLTextFieldName*) audioPassThruDisplayText2;
-+(SDLTextFieldName*) sliderHeader;
-+(SDLTextFieldName*) sliderFooter;
-+(SDLTextFieldName*) menuName;
-+(SDLTextFieldName*) secondaryText;
-+(SDLTextFieldName*) tertiaryText;
-+(SDLTextFieldName*) menuTitle;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTextFieldName.m b/sdl_ios/SmartDeviceLink/SDLTextFieldName.m
deleted file mode 100644
index 7f6bbb80a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTextFieldName.m
+++ /dev/null
@@ -1,245 +0,0 @@
-// SDLTextFieldName.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTextFieldName.h>
-
-SDLTextFieldName* SDLTextFieldName_mainField1 = nil;
-SDLTextFieldName* SDLTextFieldName_mainField2 = nil;
-SDLTextFieldName* SDLTextFieldName_mainField3 = nil;
-SDLTextFieldName* SDLTextFieldName_mainField4 = nil;
-SDLTextFieldName* SDLTextFieldName_statusBar = nil;
-SDLTextFieldName* SDLTextFieldName_mediaClock = nil;
-SDLTextFieldName* SDLTextFieldName_mediaTrack = nil;
-SDLTextFieldName* SDLTextFieldName_alertText1 = nil;
-SDLTextFieldName* SDLTextFieldName_alertText2 = nil;
-SDLTextFieldName* SDLTextFieldName_alertText3 = nil;
-SDLTextFieldName* SDLTextFieldName_scrollableMessageBody = nil;
-SDLTextFieldName* SDLTextFieldName_initialInteractionText = nil;
-SDLTextFieldName* SDLTextFieldName_navigationText1 = nil;
-SDLTextFieldName* SDLTextFieldName_navigationText2 = nil;
-SDLTextFieldName* SDLTextFieldName_ETA = nil;
-SDLTextFieldName* SDLTextFieldName_totalDistance = nil;
-SDLTextFieldName* SDLTextFieldName_audioPassThruDisplayText1 = nil;
-SDLTextFieldName* SDLTextFieldName_audioPassThruDisplayText2 = nil;
-SDLTextFieldName* SDLTextFieldName_sliderHeader = nil;
-SDLTextFieldName* SDLTextFieldName_sliderFooter = nil;
-SDLTextFieldName* SDLTextFieldName_menuName = nil;
-SDLTextFieldName* SDLTextFieldName_secondaryText = nil;
-SDLTextFieldName* SDLTextFieldName_tertiaryText = nil;
-SDLTextFieldName* SDLTextFieldName_menuTitle = nil;
-
-NSMutableArray* SDLTextFieldName_values = nil;
-
-@implementation SDLTextFieldName
-
-+(SDLTextFieldName*) valueOf:(NSString*) value {
- for (SDLTextFieldName* item in SDLTextFieldName.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLTextFieldName_values == nil) {
- SDLTextFieldName_values = [[NSMutableArray alloc] initWithObjects:
- SDLTextFieldName.mainField1,
- SDLTextFieldName.mainField2,
- SDLTextFieldName.mainField3,
- SDLTextFieldName.mainField4,
- SDLTextFieldName.statusBar,
- SDLTextFieldName.mediaClock,
- SDLTextFieldName.mediaTrack,
- SDLTextFieldName.alertText1,
- SDLTextFieldName.alertText2,
- SDLTextFieldName.alertText3,
- SDLTextFieldName.scrollableMessageBody,
- SDLTextFieldName.initialInteractionText,
- SDLTextFieldName.navigationText1,
- SDLTextFieldName.navigationText2,
- SDLTextFieldName.ETA,
- SDLTextFieldName.totalDistance,
- SDLTextFieldName.audioPassThruDisplayText1,
- SDLTextFieldName.audioPassThruDisplayText2,
- SDLTextFieldName.sliderHeader,
- SDLTextFieldName.sliderFooter,
- SDLTextFieldName.menuName,
- SDLTextFieldName.secondaryText,
- SDLTextFieldName.tertiaryText,
- SDLTextFieldName.menuTitle,
- nil];
- }
- return SDLTextFieldName_values;
-}
-
-+(SDLTextFieldName*) mainField1 {
- if (SDLTextFieldName_mainField1 == nil) {
- SDLTextFieldName_mainField1 = [[SDLTextFieldName alloc] initWithValue:@"mainField1"];
- }
- return SDLTextFieldName_mainField1;
-}
-
-+(SDLTextFieldName*) mainField2 {
- if (SDLTextFieldName_mainField2 == nil) {
- SDLTextFieldName_mainField2 = [[SDLTextFieldName alloc] initWithValue:@"mainField2"];
- }
- return SDLTextFieldName_mainField2;
-}
-
-+(SDLTextFieldName*) mainField3 {
- if (SDLTextFieldName_mainField3 == nil) {
- SDLTextFieldName_mainField3 = [[SDLTextFieldName alloc] initWithValue:@"mainField3"];
- }
- return SDLTextFieldName_mainField3;
-}
-
-+(SDLTextFieldName*) mainField4 {
- if (SDLTextFieldName_mainField4 == nil) {
- SDLTextFieldName_mainField4 = [[SDLTextFieldName alloc] initWithValue:@"mainField4"];
- }
- return SDLTextFieldName_mainField4;
-}
-
-+(SDLTextFieldName*) statusBar {
- if (SDLTextFieldName_statusBar == nil) {
- SDLTextFieldName_statusBar = [[SDLTextFieldName alloc] initWithValue:@"statusBar"];
- }
- return SDLTextFieldName_statusBar;
-}
-
-+(SDLTextFieldName*) mediaClock {
- if (SDLTextFieldName_mediaClock == nil) {
- SDLTextFieldName_mediaClock = [[SDLTextFieldName alloc] initWithValue:@"mediaClock"];
- }
- return SDLTextFieldName_mediaClock;
-}
-
-+(SDLTextFieldName*) mediaTrack {
- if (SDLTextFieldName_mediaTrack == nil) {
- SDLTextFieldName_mediaTrack = [[SDLTextFieldName alloc] initWithValue:@"mediaTrack"];
- }
- return SDLTextFieldName_mediaTrack;
-}
-
-+(SDLTextFieldName*) alertText1 {
- if (SDLTextFieldName_alertText1 == nil) {
- SDLTextFieldName_alertText1 = [[SDLTextFieldName alloc] initWithValue:@"alertText1"];
- }
- return SDLTextFieldName_alertText1;
-}
-
-+(SDLTextFieldName*) alertText2 {
- if (SDLTextFieldName_alertText2 == nil) {
- SDLTextFieldName_alertText2 = [[SDLTextFieldName alloc] initWithValue:@"alertText2"];
- }
- return SDLTextFieldName_alertText2;
-}
-
-+(SDLTextFieldName*) alertText3 {
- if (SDLTextFieldName_alertText3 == nil) {
- SDLTextFieldName_alertText3 = [[SDLTextFieldName alloc] initWithValue:@"alertText3"];
- }
- return SDLTextFieldName_alertText3;
-}
-
-+(SDLTextFieldName*) scrollableMessageBody {
- if (SDLTextFieldName_scrollableMessageBody == nil) {
- SDLTextFieldName_scrollableMessageBody = [[SDLTextFieldName alloc] initWithValue:@"scrollableMessageBody"];
- }
- return SDLTextFieldName_scrollableMessageBody;
-}
-
-+(SDLTextFieldName*) initialInteractionText {
- if (SDLTextFieldName_initialInteractionText == nil) {
- SDLTextFieldName_initialInteractionText = [[SDLTextFieldName alloc] initWithValue:@"initialInteractionText"];
- }
- return SDLTextFieldName_initialInteractionText;
-}
-
-+(SDLTextFieldName*) navigationText1 {
- if (SDLTextFieldName_navigationText1 == nil) {
- SDLTextFieldName_navigationText1 = [[SDLTextFieldName alloc] initWithValue:@"navigationText1"];
- }
- return SDLTextFieldName_navigationText1;
-}
-
-+(SDLTextFieldName*) navigationText2 {
- if (SDLTextFieldName_navigationText2 == nil) {
- SDLTextFieldName_navigationText2 = [[SDLTextFieldName alloc] initWithValue:@"navigationText2"];
- }
- return SDLTextFieldName_navigationText2;
-}
-
-+(SDLTextFieldName*) ETA {
- if (SDLTextFieldName_ETA == nil) {
- SDLTextFieldName_ETA = [[SDLTextFieldName alloc] initWithValue:@"ETA"];
- }
- return SDLTextFieldName_ETA;
-}
-
-+(SDLTextFieldName*) totalDistance {
- if (SDLTextFieldName_totalDistance == nil) {
- SDLTextFieldName_totalDistance = [[SDLTextFieldName alloc] initWithValue:@"totalDistance"];
- }
- return SDLTextFieldName_totalDistance;
-}
-
-+(SDLTextFieldName*) audioPassThruDisplayText1 {
- if (SDLTextFieldName_audioPassThruDisplayText1 == nil) {
- SDLTextFieldName_audioPassThruDisplayText1 = [[SDLTextFieldName alloc] initWithValue:@"audioPassThruDisplayText1"];
- }
- return SDLTextFieldName_audioPassThruDisplayText1;
-}
-
-+(SDLTextFieldName*) audioPassThruDisplayText2 {
- if (SDLTextFieldName_audioPassThruDisplayText2 == nil) {
- SDLTextFieldName_audioPassThruDisplayText2 = [[SDLTextFieldName alloc] initWithValue:@"audioPassThruDisplayText2"];
- }
- return SDLTextFieldName_audioPassThruDisplayText2;
-}
-
-+(SDLTextFieldName*) sliderHeader {
- if (SDLTextFieldName_sliderHeader == nil) {
- SDLTextFieldName_sliderHeader = [[SDLTextFieldName alloc] initWithValue:@"sliderHeader"];
- }
- return SDLTextFieldName_sliderHeader;
-}
-
-+(SDLTextFieldName*) sliderFooter {
- if (SDLTextFieldName_sliderFooter == nil) {
- SDLTextFieldName_sliderFooter = [[SDLTextFieldName alloc] initWithValue:@"sliderFooter"];
- }
- return SDLTextFieldName_sliderFooter;
-}
-
-+(SDLTextFieldName*) menuName {
- if (SDLTextFieldName_menuName == nil) {
- SDLTextFieldName_menuName = [[SDLTextFieldName alloc] initWithValue:@"menuName"];
- }
- return SDLTextFieldName_menuName;
-}
-
-+(SDLTextFieldName*) secondaryText {
- if (SDLTextFieldName_secondaryText == nil) {
- SDLTextFieldName_secondaryText = [[SDLTextFieldName alloc] initWithValue:@"secondaryText"];
- }
- return SDLTextFieldName_secondaryText;
-}
-
-+(SDLTextFieldName*) tertiaryText {
- if (SDLTextFieldName_tertiaryText == nil) {
- SDLTextFieldName_tertiaryText = [[SDLTextFieldName alloc] initWithValue:@"tertiaryText"];
- }
- return SDLTextFieldName_tertiaryText;
-}
-
-+(SDLTextFieldName*) menuTitle {
- if (SDLTextFieldName_menuTitle == nil) {
- SDLTextFieldName_menuTitle = [[SDLTextFieldName alloc] initWithValue:@"menuTitle"];
- }
- return SDLTextFieldName_menuTitle;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTimerMode.h b/sdl_ios/SmartDeviceLink/SDLTimerMode.h
deleted file mode 100644
index ce0dad1b3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTimerMode.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLTimerMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLTimerMode : SDLEnum {}
-
-+(SDLTimerMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLTimerMode*) UP;
-+(SDLTimerMode*) DOWN;
-+(SDLTimerMode*) NONE;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTimerMode.m b/sdl_ios/SmartDeviceLink/SDLTimerMode.m
deleted file mode 100644
index 5e6190184..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTimerMode.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLTimerMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTimerMode.h>
-
-SDLTimerMode* SDLTimerMode_UP = nil;
-SDLTimerMode* SDLTimerMode_DOWN = nil;
-SDLTimerMode* SDLTimerMode_NONE = nil;
-
-NSMutableArray* SDLTimerMode_values = nil;
-
-@implementation SDLTimerMode
-
-+(SDLTimerMode*) valueOf:(NSString*) value {
- for (SDLTimerMode* item in SDLTimerMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLTimerMode_values == nil) {
- SDLTimerMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLTimerMode.UP,
- SDLTimerMode.DOWN,
- SDLTimerMode.NONE,
- nil];
- }
- return SDLTimerMode_values;
-}
-
-+(SDLTimerMode*) UP {
- if (SDLTimerMode_UP == nil) {
- SDLTimerMode_UP = [[SDLTimerMode alloc] initWithValue:@"UP"];
- }
- return SDLTimerMode_UP;
-}
-
-+(SDLTimerMode*) DOWN {
- if (SDLTimerMode_DOWN == nil) {
- SDLTimerMode_DOWN = [[SDLTimerMode alloc] initWithValue:@"DOWN"];
- }
- return SDLTimerMode_DOWN;
-}
-
-+(SDLTimerMode*) NONE {
- if (SDLTimerMode_NONE == nil) {
- SDLTimerMode_NONE = [[SDLTimerMode alloc] initWithValue:@"NONE"];
- }
- return SDLTimerMode_NONE;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTireStatus.h b/sdl_ios/SmartDeviceLink/SDLTireStatus.h
deleted file mode 100644
index a4225e637..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTireStatus.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// SDLTireStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLWarningLightStatus.h>
-#import <SmartDeviceLink/SDLSingleTireStatus.h>
-
-@interface SDLTireStatus : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLWarningLightStatus* pressureTelltale;
-@property(strong) SDLSingleTireStatus* leftFront;
-@property(strong) SDLSingleTireStatus* rightFront;
-@property(strong) SDLSingleTireStatus* leftRear;
-@property(strong) SDLSingleTireStatus* rightRear;
-@property(strong) SDLSingleTireStatus* innerLeftRear;
-@property(strong) SDLSingleTireStatus* innerRightRear;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTireStatus.m b/sdl_ios/SmartDeviceLink/SDLTireStatus.m
deleted file mode 100644
index ec99ade53..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTireStatus.m
+++ /dev/null
@@ -1,140 +0,0 @@
-// SDLTireStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTireStatus.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLTireStatus
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setPressureTelltale:(SDLWarningLightStatus*) pressureTelltale {
- if (pressureTelltale != nil) {
- [store setObject:pressureTelltale forKey:NAMES_pressureTelltale];
- } else {
- [store removeObjectForKey:NAMES_pressureTelltale];
- }
-}
-
--(SDLWarningLightStatus*) pressureTelltale {
- NSObject* obj = [store objectForKey:NAMES_pressureTelltale];
- if ([obj isKindOfClass:SDLWarningLightStatus.class]) {
- return (SDLWarningLightStatus*)obj;
- } else {
- return [SDLWarningLightStatus valueOf:(NSString*)obj];
- }
-}
-
--(void) setLeftFront:(SDLSingleTireStatus*) leftFront {
- if (leftFront != nil) {
- [store setObject:leftFront forKey:NAMES_leftFront];
- } else {
- [store removeObjectForKey:NAMES_leftFront];
- }
-}
-
--(SDLSingleTireStatus*) leftFront {
- NSObject* obj = [store objectForKey:NAMES_leftFront];
- if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
- return (SDLSingleTireStatus*)obj;
- } else {
- return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setRightFront:(SDLSingleTireStatus*) rightFront {
- if (rightFront != nil) {
- [store setObject:rightFront forKey:NAMES_rightFront];
- } else {
- [store removeObjectForKey:NAMES_rightFront];
- }
-}
-
--(SDLSingleTireStatus*) rightFront {
- NSObject* obj = [store objectForKey:NAMES_rightFront];
- if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
- return (SDLSingleTireStatus*)obj;
- } else {
- return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setLeftRear:(SDLSingleTireStatus*) leftRear {
- if (leftRear != nil) {
- [store setObject:leftRear forKey:NAMES_leftRear];
- } else {
- [store removeObjectForKey:NAMES_leftRear];
- }
-}
-
--(SDLSingleTireStatus*) leftRear {
- NSObject* obj = [store objectForKey:NAMES_leftRear];
- if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
- return (SDLSingleTireStatus*)obj;
- } else {
- return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setRightRear:(SDLSingleTireStatus*) rightRear {
- if (rightRear != nil) {
- [store setObject:rightRear forKey:NAMES_rightRear];
- } else {
- [store removeObjectForKey:NAMES_rightRear];
- }
-}
-
--(SDLSingleTireStatus*) rightRear {
- NSObject* obj = [store objectForKey:NAMES_rightRear];
- if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
- return (SDLSingleTireStatus*)obj;
- } else {
- return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setInnerLeftRear:(SDLSingleTireStatus*) innerLeftRear {
- if (innerLeftRear != nil) {
- [store setObject:innerLeftRear forKey:NAMES_innerLeftRear];
- } else {
- [store removeObjectForKey:NAMES_innerLeftRear];
- }
-}
-
--(SDLSingleTireStatus*) innerLeftRear {
- NSObject* obj = [store objectForKey:NAMES_innerLeftRear];
- if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
- return (SDLSingleTireStatus*)obj;
- } else {
- return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setInnerRightRear:(SDLSingleTireStatus*) innerRightRear {
- if (innerRightRear != nil) {
- [store setObject:innerRightRear forKey:NAMES_innerRightRear];
- } else {
- [store removeObjectForKey:NAMES_innerRightRear];
- }
-}
-
--(SDLSingleTireStatus*) innerRightRear {
- NSObject* obj = [store objectForKey:NAMES_innerRightRear];
- if ([obj isKindOfClass:SDLSingleTireStatus.class]) {
- return (SDLSingleTireStatus*)obj;
- } else {
- return [[SDLSingleTireStatus alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchCoord.h b/sdl_ios/SmartDeviceLink/SDLTouchCoord.h
deleted file mode 100644
index dee2767dc..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchCoord.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLTouchCoord.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLTouchCoord : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* x;
-@property(strong) NSNumber* y;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchCoord.m b/sdl_ios/SmartDeviceLink/SDLTouchCoord.m
deleted file mode 100644
index 3fd663030..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchCoord.m
+++ /dev/null
@@ -1,45 +0,0 @@
-// SDLTouchCoord.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTouchCoord.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLTouchCoord
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setX:(NSNumber*) x {
- if (x != nil) {
- [store setObject:x forKey:NAMES_x];
- } else {
- [store removeObjectForKey:NAMES_x];
- }
-}
-
--(NSNumber*) x {
- return [store objectForKey:NAMES_x];
-}
-
--(void) setY:(NSNumber*) y {
- if (y != nil) {
- [store setObject:y forKey:NAMES_y];
- } else {
- [store removeObjectForKey:NAMES_y];
- }
-}
-
--(NSNumber*) y {
- return [store objectForKey:NAMES_y];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchEvent.h b/sdl_ios/SmartDeviceLink/SDLTouchEvent.h
deleted file mode 100644
index 3056c22bb..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchEvent.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLTouchEvent.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLTouchEvent : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* touchEventId;
-@property(strong) NSMutableArray* timeStamp;
-@property(strong) NSMutableArray* coord;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchEvent.m b/sdl_ios/SmartDeviceLink/SDLTouchEvent.m
deleted file mode 100644
index b70e4dca1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchEvent.m
+++ /dev/null
@@ -1,67 +0,0 @@
-// SDLTouchEvent.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTouchEvent.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTouchCoord.h>
-
-@implementation SDLTouchEvent
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setTouchEventId:(NSNumber*) touchEventId {
- if (touchEventId != nil) {
- [store setObject:touchEventId forKey:NAMES_id];
- } else {
- [store removeObjectForKey:NAMES_id];
- }
-}
-
--(NSNumber*) touchEventId {
- return [store objectForKey:NAMES_id];
-}
-
--(void) setTimeStamp:(NSMutableArray*) timeStamp {
- if (timeStamp != nil) {
- [store setObject:timeStamp forKey:NAMES_ts];
- } else {
- [store removeObjectForKey:NAMES_ts];
- }
-}
-
--(NSMutableArray*) timeStamp {
- return [store objectForKey:NAMES_ts];
-}
-
--(void) setCoord:(NSMutableArray*) coord {
- if (coord != nil) {
- [store setObject:coord forKey:NAMES_c];
- } else {
- [store removeObjectForKey:NAMES_c];
- }
-}
-
--(NSMutableArray*) coord {
- NSMutableArray* array = [store objectForKey:NAMES_c];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTouchCoord.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTouchCoord alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.h b/sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.h
deleted file mode 100644
index 1adaf5b84..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLTouchEventCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLTouchEventCapabilities : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* pressAvailable;
-@property(strong) NSNumber* multiTouchAvailable;
-@property(strong) NSNumber* doublePressAvailable;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.m b/sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.m
deleted file mode 100644
index 303c006f6..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchEventCapabilities.m
+++ /dev/null
@@ -1,57 +0,0 @@
-// SDLTouchEventCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTouchEventCapabilities.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLTouchEventCapabilities
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setPressAvailable:(NSNumber*) pressAvailable {
- if (pressAvailable != nil) {
- [store setObject:pressAvailable forKey:NAMES_pressAvailable];
- } else {
- [store removeObjectForKey:NAMES_pressAvailable];
- }
-}
-
--(NSNumber*) pressAvailable {
- return [store objectForKey:NAMES_pressAvailable];
-}
-
--(void) setMultiTouchAvailable:(NSNumber*) multiTouchAvailable {
- if (multiTouchAvailable != nil) {
- [store setObject:multiTouchAvailable forKey:NAMES_multiTouchAvailable];
- } else {
- [store removeObjectForKey:NAMES_multiTouchAvailable];
- }
-}
-
--(NSNumber*) multiTouchAvailable {
- return [store objectForKey:NAMES_multiTouchAvailable];
-}
-
--(void) setDoublePressAvailable:(NSNumber*) doublePressAvailable {
- if (doublePressAvailable != nil) {
- [store setObject:doublePressAvailable forKey:NAMES_doublePressAvailable];
- } else {
- [store removeObjectForKey:NAMES_doublePressAvailable];
- }
-}
-
--(NSNumber*) doublePressAvailable {
- return [store objectForKey:NAMES_doublePressAvailable];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchType.h b/sdl_ios/SmartDeviceLink/SDLTouchType.h
deleted file mode 100644
index e7a49025b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchType.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLTouchType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLTouchType : SDLEnum {}
-
-+(SDLTouchType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLTouchType*) BEGIN;
-+(SDLTouchType*) MOVE;
-+(SDLTouchType*) END;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTouchType.m b/sdl_ios/SmartDeviceLink/SDLTouchType.m
deleted file mode 100644
index 829ee06a7..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTouchType.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLTouchType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTouchType.h>
-
-SDLTouchType* SDLTouchType_BEGIN = nil;
-SDLTouchType* SDLTouchType_MOVE = nil;
-SDLTouchType* SDLTouchType_END = nil;
-
-NSMutableArray* SDLTouchType_values = nil;
-
-@implementation SDLTouchType
-
-+(SDLTouchType*) valueOf:(NSString*) value {
- for (SDLTouchType* item in SDLTouchType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLTouchType_values == nil) {
- SDLTouchType_values = [[NSMutableArray alloc] initWithObjects:
- SDLTouchType.BEGIN,
- SDLTouchType.MOVE,
- SDLTouchType.END,
- nil];
- }
- return SDLTouchType_values;
-}
-
-+(SDLTouchType*) BEGIN {
- if (SDLTouchType_BEGIN == nil) {
- SDLTouchType_BEGIN = [[SDLTouchType alloc] initWithValue:@"BEGIN"];
- }
- return SDLTouchType_BEGIN;
-}
-
-+(SDLTouchType*) MOVE {
- if (SDLTouchType_MOVE == nil) {
- SDLTouchType_MOVE = [[SDLTouchType alloc] initWithValue:@"MOVE"];
- }
- return SDLTouchType_MOVE;
-}
-
-+(SDLTouchType*) END {
- if (SDLTouchType_END == nil) {
- SDLTouchType_END = [[SDLTouchType alloc] initWithValue:@"END"];
- }
- return SDLTouchType_END;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTransport.h b/sdl_ios/SmartDeviceLink/SDLTransport.h
deleted file mode 100644
index d92f0aeac..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTransport.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLTransport.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import "SDLTransportDelegate.h"
-
-@protocol SDLTransport
-
-@property (weak) id<SDLTransportDelegate> delegate;
-
-- (void)connect;
-- (void)disconnect;
-- (void)sendData:(NSData *)dataToSend;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTransportDelegate.h b/sdl_ios/SmartDeviceLink/SDLTransportDelegate.h
deleted file mode 100644
index 3a708695d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTransportDelegate.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLTransportDelegate.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-
-@protocol SDLTransportDelegate
-
-- (void)onTransportConnected;
-- (void)onTransportDisconnected;
-- (void)onDataReceived:(NSData *)receivedData;
-
-@end \ No newline at end of file
diff --git a/sdl_ios/SmartDeviceLink/SDLTriggerSource.h b/sdl_ios/SmartDeviceLink/SDLTriggerSource.h
deleted file mode 100644
index 8a2e975ee..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTriggerSource.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLTriggerSource.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLTriggerSource : SDLEnum {}
-
-+(SDLTriggerSource*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLTriggerSource*) MENU;
-+(SDLTriggerSource*) VR;
-+(SDLTriggerSource*) KEYBOARD;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTriggerSource.m b/sdl_ios/SmartDeviceLink/SDLTriggerSource.m
deleted file mode 100644
index 2df9757fe..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTriggerSource.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLTriggerSource.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTriggerSource.h>
-
-SDLTriggerSource* SDLTriggerSource_MENU = nil;
-SDLTriggerSource* SDLTriggerSource_VR = nil;
-SDLTriggerSource* SDLTriggerSource_KEYBOARD = nil;
-
-NSMutableArray* SDLTriggerSource_values = nil;
-
-@implementation SDLTriggerSource
-
-+(SDLTriggerSource*) valueOf:(NSString*) value {
- for (SDLTriggerSource* item in SDLTriggerSource.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLTriggerSource_values == nil) {
- SDLTriggerSource_values = [[NSMutableArray alloc] initWithObjects:
- SDLTriggerSource.MENU,
- SDLTriggerSource.VR,
- SDLTriggerSource.KEYBOARD,
- nil];
- }
- return SDLTriggerSource_values;
-}
-
-+(SDLTriggerSource*) MENU {
- if (SDLTriggerSource_MENU == nil) {
- SDLTriggerSource_MENU = [[SDLTriggerSource alloc] initWithValue:@"MENU"];
- }
- return SDLTriggerSource_MENU;
-}
-
-+(SDLTriggerSource*) VR {
- if (SDLTriggerSource_VR == nil) {
- SDLTriggerSource_VR = [[SDLTriggerSource alloc] initWithValue:@"VR"];
- }
- return SDLTriggerSource_VR;
-}
-
-+(SDLTriggerSource*) KEYBOARD {
- if (SDLTriggerSource_KEYBOARD == nil) {
- SDLTriggerSource_KEYBOARD = [[SDLTriggerSource alloc] initWithValue:@"KEYBOARD"];
- }
- return SDLTriggerSource_KEYBOARD;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTurn.h b/sdl_ios/SmartDeviceLink/SDLTurn.h
deleted file mode 100644
index d3610cc10..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTurn.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLTurn.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLImage.h>
-
-@interface SDLTurn : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* navigationText;
-@property(strong) SDLImage* turnIcon;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLTurn.m b/sdl_ios/SmartDeviceLink/SDLTurn.m
deleted file mode 100644
index 3f8425bae..000000000
--- a/sdl_ios/SmartDeviceLink/SDLTurn.m
+++ /dev/null
@@ -1,50 +0,0 @@
-// SDLTurn.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLTurn.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLTurn
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setNavigationText:(NSString*) navigationText {
- if (navigationText != nil) {
- [store setObject:navigationText forKey:NAMES_navigationText];
- } else {
- [store removeObjectForKey:NAMES_navigationText];
- }
-}
-
--(NSString*) navigationText {
- return [store objectForKey:NAMES_navigationText];
-}
-
--(void) setTurnIcon:(SDLImage*) turnIcon {
- if (turnIcon != nil) {
- [store setObject:turnIcon forKey:NAMES_turnIcon];
- } else {
- [store removeObjectForKey:NAMES_turnIcon];
- }
-}
-
--(SDLImage*) turnIcon {
- NSObject* obj = [store objectForKey:NAMES_turnIcon];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.h b/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.h
deleted file mode 100644
index 865678cae..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLUnregisterAppInterface.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLUnregisterAppInterface : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.m b/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.m
deleted file mode 100644
index f9e8d4218..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterface.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLUnregisterAppInterface.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUnregisterAppInterface.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUnregisterAppInterface
-
--(id) init {
- if (self = [super initWithName:NAMES_UnregisterAppInterface]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h b/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h
deleted file mode 100644
index 5a77260b3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLUnregisterAppInterfaceResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLUnregisterAppInterfaceResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m b/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m
deleted file mode 100644
index 34ccb8138..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnregisterAppInterfaceResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLUnregisterAppInterfaceResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUnregisterAppInterfaceResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_UnregisterAppInterface]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.h b/sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.h
deleted file mode 100644
index 3c0aae719..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLUnsubscribeButton.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-#import <SmartDeviceLink/SDLButtonName.h>
-
-@interface SDLUnsubscribeButton : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLButtonName* buttonName;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.m b/sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.m
deleted file mode 100644
index 9aaa9eea3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButton.m
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLUnsubscribeButton.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUnsubscribeButton.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUnsubscribeButton
-
--(id) init {
- if (self = [super initWithName:NAMES_UnsubscribeButton]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setButtonName:(SDLButtonName*) buttonName {
- if (buttonName != nil) {
- [parameters setObject:buttonName forKey:NAMES_buttonName];
- } else {
- [parameters removeObjectForKey:NAMES_buttonName];
- }
-}
-
--(SDLButtonName*) buttonName {
- NSObject* obj = [parameters objectForKey:NAMES_buttonName];
- if ([obj isKindOfClass:SDLButtonName.class]) {
- return (SDLButtonName*)obj;
- } else {
- return [SDLButtonName valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.h b/sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.h
deleted file mode 100644
index 0d12191ee..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLUnsubscribeButtonResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLUnsubscribeButtonResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.m b/sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.m
deleted file mode 100644
index 9f38e277b..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeButtonResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLUnsubscribeButtonResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUnsubscribeButtonResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUnsubscribeButtonResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_UnsubscribeButton]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.h b/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.h
deleted file mode 100644
index b3a4453da..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// SDLUnsubscribeVehicleData.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLUnsubscribeVehicleData : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSNumber* gps;
-@property(strong) NSNumber* speed;
-@property(strong) NSNumber* rpm;
-@property(strong) NSNumber* fuelLevel;
-@property(strong) NSNumber* fuelLevel_State;
-@property(strong) NSNumber* instantFuelConsumption;
-@property(strong) NSNumber* externalTemperature;
-@property(strong) NSNumber* prndl;
-@property(strong) NSNumber* tirePressure;
-@property(strong) NSNumber* odometer;
-@property(strong) NSNumber* beltStatus;
-@property(strong) NSNumber* bodyInformation;
-@property(strong) NSNumber* deviceStatus;
-@property(strong) NSNumber* driverBraking;
-@property(strong) NSNumber* wiperStatus;
-@property(strong) NSNumber* headLampStatus;
-@property(strong) NSNumber* engineTorque;
-@property(strong) NSNumber* accPedalPosition;
-@property(strong) NSNumber* steeringWheelAngle;
-@property(strong) NSNumber* eCallInfo;
-@property(strong) NSNumber* airbagStatus;
-@property(strong) NSNumber* emergencyEvent;
-@property(strong) NSNumber* clusterModeStatus;
-@property(strong) NSNumber* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.m b/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.m
deleted file mode 100644
index 823632abb..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleData.m
+++ /dev/null
@@ -1,309 +0,0 @@
-// SDLUnsubscribeVehicleData.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUnsubscribeVehicleData.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUnsubscribeVehicleData
-
--(id) init {
- if (self = [super initWithName:NAMES_UnsubscribeVehicleData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setGps:(NSNumber*) gps {
- if (gps != nil) {
- [parameters setObject:gps forKey:NAMES_gps];
- } else {
- [parameters removeObjectForKey:NAMES_gps];
- }
-}
-
--(NSNumber*) gps {
- return [parameters objectForKey:NAMES_gps];
-}
-
--(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:(NSNumber*) fuelLevel_State {
- if (fuelLevel_State != nil) {
- [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel_State];
- }
-}
-
--(NSNumber*) fuelLevel_State {
- return [parameters objectForKey:NAMES_fuelLevel_State];
-}
-
--(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) setPrndl:(NSNumber*) prndl {
- if (prndl != nil) {
- [parameters setObject:prndl forKey:NAMES_prndl];
- } else {
- [parameters removeObjectForKey:NAMES_prndl];
- }
-}
-
--(NSNumber*) prndl {
- return [parameters objectForKey:NAMES_prndl];
-}
-
--(void) setTirePressure:(NSNumber*) tirePressure {
- if (tirePressure != nil) {
- [parameters setObject:tirePressure forKey:NAMES_tirePressure];
- } else {
- [parameters removeObjectForKey:NAMES_tirePressure];
- }
-}
-
--(NSNumber*) tirePressure {
- return [parameters objectForKey:NAMES_tirePressure];
-}
-
--(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:(NSNumber*) beltStatus {
- if (beltStatus != nil) {
- [parameters setObject:beltStatus forKey:NAMES_beltStatus];
- } else {
- [parameters removeObjectForKey:NAMES_beltStatus];
- }
-}
-
--(NSNumber*) beltStatus {
- return [parameters objectForKey:NAMES_beltStatus];
-}
-
--(void) setBodyInformation:(NSNumber*) bodyInformation {
- if (bodyInformation != nil) {
- [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
- } else {
- [parameters removeObjectForKey:NAMES_bodyInformation];
- }
-}
-
--(NSNumber*) bodyInformation {
- return [parameters objectForKey:NAMES_bodyInformation];
-}
-
--(void) setDeviceStatus:(NSNumber*) deviceStatus {
- if (deviceStatus != nil) {
- [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
- } else {
- [parameters removeObjectForKey:NAMES_deviceStatus];
- }
-}
-
--(NSNumber*) deviceStatus {
- return [parameters objectForKey:NAMES_deviceStatus];
-}
-
--(void) setDriverBraking:(NSNumber*) driverBraking {
- if (driverBraking != nil) {
- [parameters setObject:driverBraking forKey:NAMES_driverBraking];
- } else {
- [parameters removeObjectForKey:NAMES_driverBraking];
- }
-}
-
--(NSNumber*) driverBraking {
- return [parameters objectForKey:NAMES_driverBraking];
-}
-
--(void) setWiperStatus:(NSNumber*) wiperStatus {
- if (wiperStatus != nil) {
- [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
- } else {
- [parameters removeObjectForKey:NAMES_wiperStatus];
- }
-}
-
--(NSNumber*) wiperStatus {
- return [parameters objectForKey:NAMES_wiperStatus];
-}
-
--(void) setHeadLampStatus:(NSNumber*) headLampStatus {
- if (headLampStatus != nil) {
- [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
- } else {
- [parameters removeObjectForKey:NAMES_headLampStatus];
- }
-}
-
--(NSNumber*) headLampStatus {
- return [parameters objectForKey:NAMES_headLampStatus];
-}
-
--(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:(NSNumber*) eCallInfo {
- if (eCallInfo != nil) {
- [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
- } else {
- [parameters removeObjectForKey:NAMES_eCallInfo];
- }
-}
-
--(NSNumber*) eCallInfo {
- return [parameters objectForKey:NAMES_eCallInfo];
-}
-
--(void) setAirbagStatus:(NSNumber*) airbagStatus {
- if (airbagStatus != nil) {
- [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
- } else {
- [parameters removeObjectForKey:NAMES_airbagStatus];
- }
-}
-
--(NSNumber*) airbagStatus {
- return [parameters objectForKey:NAMES_airbagStatus];
-}
-
--(void) setEmergencyEvent:(NSNumber*) emergencyEvent {
- if (emergencyEvent != nil) {
- [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
- } else {
- [parameters removeObjectForKey:NAMES_emergencyEvent];
- }
-}
-
--(NSNumber*) emergencyEvent {
- return [parameters objectForKey:NAMES_emergencyEvent];
-}
-
--(void) setClusterModeStatus:(NSNumber*) clusterModeStatus {
- if (clusterModeStatus != nil) {
- [parameters setObject:clusterModeStatus forKey:NAMES_clusterModeStatus];
- } else {
- [parameters removeObjectForKey:NAMES_clusterModeStatus];
- }
-}
-
--(NSNumber*) clusterModeStatus {
- return [parameters objectForKey:NAMES_clusterModeStatus];
-}
-
--(void) setMyKey:(NSNumber*) myKey {
- if (myKey != nil) {
- [parameters setObject:myKey forKey:NAMES_myKey];
- } else {
- [parameters removeObjectForKey:NAMES_myKey];
- }
-}
-
--(NSNumber*) myKey {
- return [parameters objectForKey:NAMES_myKey];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h b/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h
deleted file mode 100644
index a9008818d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// SDLUnsubscribeVehicleDataResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-#import <SmartDeviceLink/SDLVehicleDataResult.h>
-
-@interface SDLUnsubscribeVehicleDataResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataResult* gps;
-@property(strong) SDLVehicleDataResult* speed;
-@property(strong) SDLVehicleDataResult* rpm;
-@property(strong) SDLVehicleDataResult* fuelLevel;
-@property(strong) SDLVehicleDataResult* fuelLevel_State;
-@property(strong) SDLVehicleDataResult* instantFuelConsumption;
-@property(strong) SDLVehicleDataResult* externalTemperature;
-@property(strong) SDLVehicleDataResult* prndl;
-@property(strong) SDLVehicleDataResult* tirePressure;
-@property(strong) SDLVehicleDataResult* odometer;
-@property(strong) SDLVehicleDataResult* beltStatus;
-@property(strong) SDLVehicleDataResult* bodyInformation;
-@property(strong) SDLVehicleDataResult* deviceStatus;
-@property(strong) SDLVehicleDataResult* driverBraking;
-@property(strong) SDLVehicleDataResult* wiperStatus;
-@property(strong) SDLVehicleDataResult* headLampStatus;
-@property(strong) SDLVehicleDataResult* engineTorque;
-@property(strong) SDLVehicleDataResult* accPedalPosition;
-@property(strong) SDLVehicleDataResult* steeringWheelAngle;
-@property(strong) SDLVehicleDataResult* eCallInfo;
-@property(strong) SDLVehicleDataResult* airbagStatus;
-@property(strong) SDLVehicleDataResult* emergencyEvent;
-@property(strong) SDLVehicleDataResult* clusterModes;
-@property(strong) SDLVehicleDataResult* myKey;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m b/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m
deleted file mode 100644
index adadee6e1..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.m
+++ /dev/null
@@ -1,429 +0,0 @@
-// SDLUnsubscribeVehicleDataResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUnsubscribeVehicleDataResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_UnsubscribeVehicleData]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setGps:(SDLVehicleDataResult*) gps {
- if (gps != nil) {
- [parameters setObject:gps forKey:NAMES_gps];
- } else {
- [parameters removeObjectForKey:NAMES_gps];
- }
-}
-
--(SDLVehicleDataResult*) gps {
- NSObject* obj = [parameters objectForKey:NAMES_gps];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSpeed:(SDLVehicleDataResult*) speed {
- if (speed != nil) {
- [parameters setObject:speed forKey:NAMES_speed];
- } else {
- [parameters removeObjectForKey:NAMES_speed];
- }
-}
-
--(SDLVehicleDataResult*) speed {
- NSObject* obj = [parameters objectForKey:NAMES_speed];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setRpm:(SDLVehicleDataResult*) rpm {
- if (rpm != nil) {
- [parameters setObject:rpm forKey:NAMES_rpm];
- } else {
- [parameters removeObjectForKey:NAMES_rpm];
- }
-}
-
--(SDLVehicleDataResult*) rpm {
- NSObject* obj = [parameters objectForKey:NAMES_rpm];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setFuelLevel:(SDLVehicleDataResult*) fuelLevel {
- if (fuelLevel != nil) {
- [parameters setObject:fuelLevel forKey:NAMES_fuelLevel];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel];
- }
-}
-
--(SDLVehicleDataResult*) fuelLevel {
- NSObject* obj = [parameters objectForKey:NAMES_fuelLevel];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setFuelLevel_State:(SDLVehicleDataResult*) fuelLevel_State {
- if (fuelLevel_State != nil) {
- [parameters setObject:fuelLevel_State forKey:NAMES_fuelLevel_State];
- } else {
- [parameters removeObjectForKey:NAMES_fuelLevel_State];
- }
-}
-
--(SDLVehicleDataResult*) fuelLevel_State {
- NSObject* obj = [parameters objectForKey:NAMES_fuelLevel_State];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setInstantFuelConsumption:(SDLVehicleDataResult*) instantFuelConsumption {
- if (instantFuelConsumption != nil) {
- [parameters setObject:instantFuelConsumption forKey:NAMES_instantFuelConsumption];
- } else {
- [parameters removeObjectForKey:NAMES_instantFuelConsumption];
- }
-}
-
--(SDLVehicleDataResult*) instantFuelConsumption {
- NSObject* obj = [parameters objectForKey:NAMES_instantFuelConsumption];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setExternalTemperature:(SDLVehicleDataResult*) externalTemperature {
- if (externalTemperature != nil) {
- [parameters setObject:externalTemperature forKey:NAMES_externalTemperature];
- } else {
- [parameters removeObjectForKey:NAMES_externalTemperature];
- }
-}
-
--(SDLVehicleDataResult*) externalTemperature {
- NSObject* obj = [parameters objectForKey:NAMES_externalTemperature];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setPrndl:(SDLVehicleDataResult*) prndl {
- if (prndl != nil) {
- [parameters setObject:prndl forKey:NAMES_prndl];
- } else {
- [parameters removeObjectForKey:NAMES_prndl];
- }
-}
-
--(SDLVehicleDataResult*) prndl {
- NSObject* obj = [parameters objectForKey:NAMES_prndl];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setTirePressure:(SDLVehicleDataResult*) tirePressure {
- if (tirePressure != nil) {
- [parameters setObject:tirePressure forKey:NAMES_tirePressure];
- } else {
- [parameters removeObjectForKey:NAMES_tirePressure];
- }
-}
-
--(SDLVehicleDataResult*) tirePressure {
- NSObject* obj = [parameters objectForKey:NAMES_tirePressure];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setOdometer:(SDLVehicleDataResult*) odometer {
- if (odometer != nil) {
- [parameters setObject:odometer forKey:NAMES_odometer];
- } else {
- [parameters removeObjectForKey:NAMES_odometer];
- }
-}
-
--(SDLVehicleDataResult*) odometer {
- NSObject* obj = [parameters objectForKey:NAMES_odometer];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setBeltStatus:(SDLVehicleDataResult*) beltStatus {
- if (beltStatus != nil) {
- [parameters setObject:beltStatus forKey:NAMES_beltStatus];
- } else {
- [parameters removeObjectForKey:NAMES_beltStatus];
- }
-}
-
--(SDLVehicleDataResult*) beltStatus {
- NSObject* obj = [parameters objectForKey:NAMES_beltStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setBodyInformation:(SDLVehicleDataResult*) bodyInformation {
- if (bodyInformation != nil) {
- [parameters setObject:bodyInformation forKey:NAMES_bodyInformation];
- } else {
- [parameters removeObjectForKey:NAMES_bodyInformation];
- }
-}
-
--(SDLVehicleDataResult*) bodyInformation {
- NSObject* obj = [parameters objectForKey:NAMES_bodyInformation];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setDeviceStatus:(SDLVehicleDataResult*) deviceStatus {
- if (deviceStatus != nil) {
- [parameters setObject:deviceStatus forKey:NAMES_deviceStatus];
- } else {
- [parameters removeObjectForKey:NAMES_deviceStatus];
- }
-}
-
--(SDLVehicleDataResult*) deviceStatus {
- NSObject* obj = [parameters objectForKey:NAMES_deviceStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setDriverBraking:(SDLVehicleDataResult*) driverBraking {
- if (driverBraking != nil) {
- [parameters setObject:driverBraking forKey:NAMES_driverBraking];
- } else {
- [parameters removeObjectForKey:NAMES_driverBraking];
- }
-}
-
--(SDLVehicleDataResult*) driverBraking {
- NSObject* obj = [parameters objectForKey:NAMES_driverBraking];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setWiperStatus:(SDLVehicleDataResult*) wiperStatus {
- if (wiperStatus != nil) {
- [parameters setObject:wiperStatus forKey:NAMES_wiperStatus];
- } else {
- [parameters removeObjectForKey:NAMES_wiperStatus];
- }
-}
-
--(SDLVehicleDataResult*) wiperStatus {
- NSObject* obj = [parameters objectForKey:NAMES_wiperStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setHeadLampStatus:(SDLVehicleDataResult*) headLampStatus {
- if (headLampStatus != nil) {
- [parameters setObject:headLampStatus forKey:NAMES_headLampStatus];
- } else {
- [parameters removeObjectForKey:NAMES_headLampStatus];
- }
-}
-
--(SDLVehicleDataResult*) headLampStatus {
- NSObject* obj = [parameters objectForKey:NAMES_headLampStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setEngineTorque:(SDLVehicleDataResult*) engineTorque {
- if (engineTorque != nil) {
- [parameters setObject:engineTorque forKey:NAMES_engineTorque];
- } else {
- [parameters removeObjectForKey:NAMES_engineTorque];
- }
-}
-
--(SDLVehicleDataResult*) engineTorque {
- NSObject* obj = [parameters objectForKey:NAMES_engineTorque];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setAccPedalPosition:(SDLVehicleDataResult*) accPedalPosition {
- if (accPedalPosition != nil) {
- [parameters setObject:accPedalPosition forKey:NAMES_accPedalPosition];
- } else {
- [parameters removeObjectForKey:NAMES_accPedalPosition];
- }
-}
-
--(SDLVehicleDataResult*) accPedalPosition {
- NSObject* obj = [parameters objectForKey:NAMES_accPedalPosition];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setSteeringWheelAngle:(SDLVehicleDataResult*) steeringWheelAngle {
- if (steeringWheelAngle != nil) {
- [parameters setObject:steeringWheelAngle forKey:NAMES_steeringWheelAngle];
- } else {
- [parameters removeObjectForKey:NAMES_steeringWheelAngle];
- }
-}
-
--(SDLVehicleDataResult*) steeringWheelAngle {
- NSObject* obj = [parameters objectForKey:NAMES_steeringWheelAngle];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setECallInfo:(SDLVehicleDataResult*) eCallInfo {
- if (eCallInfo != nil) {
- [parameters setObject:eCallInfo forKey:NAMES_eCallInfo];
- } else {
- [parameters removeObjectForKey:NAMES_eCallInfo];
- }
-}
-
--(SDLVehicleDataResult*) eCallInfo {
- NSObject* obj = [parameters objectForKey:NAMES_eCallInfo];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setAirbagStatus:(SDLVehicleDataResult*) airbagStatus {
- if (airbagStatus != nil) {
- [parameters setObject:airbagStatus forKey:NAMES_airbagStatus];
- } else {
- [parameters removeObjectForKey:NAMES_airbagStatus];
- }
-}
-
--(SDLVehicleDataResult*) airbagStatus {
- NSObject* obj = [parameters objectForKey:NAMES_airbagStatus];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setEmergencyEvent:(SDLVehicleDataResult*) emergencyEvent {
- if (emergencyEvent != nil) {
- [parameters setObject:emergencyEvent forKey:NAMES_emergencyEvent];
- } else {
- [parameters removeObjectForKey:NAMES_emergencyEvent];
- }
-}
-
--(SDLVehicleDataResult*) emergencyEvent {
- NSObject* obj = [parameters objectForKey:NAMES_emergencyEvent];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setClusterModes:(SDLVehicleDataResult*) clusterModes {
- if (clusterModes != nil) {
- [parameters setObject:clusterModes forKey:NAMES_clusterModes];
- } else {
- [parameters removeObjectForKey:NAMES_clusterModes];
- }
-}
-
--(SDLVehicleDataResult*) clusterModes {
- NSObject* obj = [parameters objectForKey:NAMES_clusterModes];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setMyKey:(SDLVehicleDataResult*) myKey {
- if (myKey != nil) {
- [parameters setObject:myKey forKey:NAMES_myKey];
- } else {
- [parameters removeObjectForKey:NAMES_myKey];
- }
-}
-
--(SDLVehicleDataResult*) myKey {
- NSObject* obj = [parameters objectForKey:NAMES_myKey];
- if ([obj isKindOfClass:SDLVehicleDataResult.class]) {
- return (SDLVehicleDataResult*)obj;
- } else {
- return [[SDLVehicleDataResult alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUpdateMode.h b/sdl_ios/SmartDeviceLink/SDLUpdateMode.h
deleted file mode 100644
index 056efb14a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUpdateMode.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLUpdateMode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLUpdateMode : SDLEnum {}
-
-+(SDLUpdateMode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLUpdateMode*) COUNTUP;
-+(SDLUpdateMode*) COUNTDOWN;
-+(SDLUpdateMode*) PAUSE;
-+(SDLUpdateMode*) RESUME;
-+(SDLUpdateMode*) CLEAR;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUpdateMode.m b/sdl_ios/SmartDeviceLink/SDLUpdateMode.m
deleted file mode 100644
index 7455938c2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUpdateMode.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLUpdateMode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUpdateMode.h>
-
-SDLUpdateMode* SDLUpdateMode_COUNTUP = nil;
-SDLUpdateMode* SDLUpdateMode_COUNTDOWN = nil;
-SDLUpdateMode* SDLUpdateMode_PAUSE = nil;
-SDLUpdateMode* SDLUpdateMode_RESUME = nil;
-SDLUpdateMode* SDLUpdateMode_CLEAR = nil;
-
-NSMutableArray* SDLUpdateMode_values = nil;
-
-@implementation SDLUpdateMode
-
-+(SDLUpdateMode*) valueOf:(NSString*) value {
- for (SDLUpdateMode* item in SDLUpdateMode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLUpdateMode_values == nil) {
- SDLUpdateMode_values = [[NSMutableArray alloc] initWithObjects:
- SDLUpdateMode.COUNTUP,
- SDLUpdateMode.COUNTDOWN,
- SDLUpdateMode.PAUSE,
- SDLUpdateMode.RESUME,
- SDLUpdateMode.CLEAR,
- nil];
- }
- return SDLUpdateMode_values;
-}
-
-+(SDLUpdateMode*) COUNTUP {
- if (SDLUpdateMode_COUNTUP == nil) {
- SDLUpdateMode_COUNTUP = [[SDLUpdateMode alloc] initWithValue:@"COUNTUP"];
- }
- return SDLUpdateMode_COUNTUP;
-}
-
-+(SDLUpdateMode*) COUNTDOWN {
- if (SDLUpdateMode_COUNTDOWN == nil) {
- SDLUpdateMode_COUNTDOWN = [[SDLUpdateMode alloc] initWithValue:@"COUNTDOWN"];
- }
- return SDLUpdateMode_COUNTDOWN;
-}
-
-+(SDLUpdateMode*) PAUSE {
- if (SDLUpdateMode_PAUSE == nil) {
- SDLUpdateMode_PAUSE = [[SDLUpdateMode alloc] initWithValue:@"PAUSE"];
- }
- return SDLUpdateMode_PAUSE;
-}
-
-+(SDLUpdateMode*) RESUME {
- if (SDLUpdateMode_RESUME == nil) {
- SDLUpdateMode_RESUME = [[SDLUpdateMode alloc] initWithValue:@"RESUME"];
- }
- return SDLUpdateMode_RESUME;
-}
-
-+(SDLUpdateMode*) CLEAR {
- if (SDLUpdateMode_CLEAR == nil) {
- SDLUpdateMode_CLEAR = [[SDLUpdateMode alloc] initWithValue:@"CLEAR"];
- }
- return SDLUpdateMode_CLEAR;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUpdateTurnList.h b/sdl_ios/SmartDeviceLink/SDLUpdateTurnList.h
deleted file mode 100644
index 27465b6c8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUpdateTurnList.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// SDLUpdateTurnList.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCRequest.h>
-
-@interface SDLUpdateTurnList : SDLRPCRequest {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSMutableArray* turnList;
-@property(strong) NSMutableArray* softButtons;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUpdateTurnList.m b/sdl_ios/SmartDeviceLink/SDLUpdateTurnList.m
deleted file mode 100644
index 1082ffa9e..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUpdateTurnList.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLUpdateTurnList.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUpdateTurnList.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-#import <SmartDeviceLink/SDLTurn.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-
-@implementation SDLUpdateTurnList
-
--(id) init {
- if (self = [super initWithName:NAMES_UpdateTurnList]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setTurnList:(NSMutableArray*) turnList {
- if (turnList != nil) {
- [parameters setObject:turnList forKey:NAMES_turnList];
- } else {
- [parameters removeObjectForKey:NAMES_turnList];
- }
-}
-
--(NSMutableArray*) turnList {
- NSMutableArray* array = [parameters objectForKey:NAMES_turnList];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLTurn.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLTurn alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
--(void) setSoftButtons:(NSMutableArray*) softButtons {
- if (softButtons != nil) {
- [parameters setObject:softButtons forKey:NAMES_softButtons];
- } else {
- [parameters removeObjectForKey:NAMES_softButtons];
- }
-}
-
--(NSMutableArray*) softButtons {
- NSMutableArray* array = [parameters objectForKey:NAMES_softButtons];
- if ([array count] < 1 || [[array objectAtIndex:0] isKindOfClass:SDLSoftButton.class]) {
- return array;
- } else {
- NSMutableArray* newList = [NSMutableArray arrayWithCapacity:[array count]];
- for (NSDictionary* dict in array) {
- [newList addObject:[[SDLSoftButton alloc] initWithDictionary:(NSMutableDictionary*)dict]];
- }
- return newList;
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.h b/sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.h
deleted file mode 100644
index 0d906d7b3..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// SDLUpdateTurnListResponse.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCResponse.h>
-
-@interface SDLUpdateTurnListResponse : SDLRPCResponse {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.m b/sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.m
deleted file mode 100644
index 478591d7d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLUpdateTurnListResponse.m
+++ /dev/null
@@ -1,21 +0,0 @@
-// SDLUpdateTurnListResponse.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLUpdateTurnListResponse.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLUpdateTurnListResponse
-
--(id) init {
- if (self = [super initWithName:NAMES_UpdateTurnList]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.h
deleted file mode 100644
index befc85788..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLVehicleDataActiveStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVehicleDataActiveStatus : SDLEnum {}
-
-+(SDLVehicleDataActiveStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVehicleDataActiveStatus*) INACTIVE_NOT_CONFIRMED;
-+(SDLVehicleDataActiveStatus*) INACTIVE_CONFIRMED;
-+(SDLVehicleDataActiveStatus*) ACTIVE_NOT_CONFIRMED;
-+(SDLVehicleDataActiveStatus*) ACTIVE_CONFIRMED;
-+(SDLVehicleDataActiveStatus*) FAULT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.m
deleted file mode 100644
index c320340ee..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataActiveStatus.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLVehicleDataActiveStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataActiveStatus.h>
-
-SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED = nil;
-SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED = nil;
-SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED = nil;
-SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED = nil;
-SDLVehicleDataActiveStatus* SDLVehicleDataActiveStatus_FAULT = nil;
-
-NSMutableArray* SDLVehicleDataActiveStatus_values = nil;
-
-@implementation SDLVehicleDataActiveStatus
-
-+(SDLVehicleDataActiveStatus*) valueOf:(NSString*) value {
- for (SDLVehicleDataActiveStatus* item in SDLVehicleDataActiveStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVehicleDataActiveStatus_values == nil) {
- SDLVehicleDataActiveStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLVehicleDataActiveStatus.INACTIVE_NOT_CONFIRMED,
- SDLVehicleDataActiveStatus.INACTIVE_CONFIRMED,
- SDLVehicleDataActiveStatus.ACTIVE_NOT_CONFIRMED,
- SDLVehicleDataActiveStatus.ACTIVE_CONFIRMED,
- SDLVehicleDataActiveStatus.FAULT,
- nil];
- }
- return SDLVehicleDataActiveStatus_values;
-}
-
-+(SDLVehicleDataActiveStatus*) INACTIVE_NOT_CONFIRMED {
- if (SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED == nil) {
- SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"INACTIVE_NOT_CONFIRMED"];
- }
- return SDLVehicleDataActiveStatus_INACTIVE_NOT_CONFIRMED;
-}
-
-+(SDLVehicleDataActiveStatus*) INACTIVE_CONFIRMED {
- if (SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED == nil) {
- SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"INACTIVE_CONFIRMED"];
- }
- return SDLVehicleDataActiveStatus_INACTIVE_CONFIRMED;
-}
-
-+(SDLVehicleDataActiveStatus*) ACTIVE_NOT_CONFIRMED {
- if (SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED == nil) {
- SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"ACTIVE_NOT_CONFIRMED"];
- }
- return SDLVehicleDataActiveStatus_ACTIVE_NOT_CONFIRMED;
-}
-
-+(SDLVehicleDataActiveStatus*) ACTIVE_CONFIRMED {
- if (SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED == nil) {
- SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"ACTIVE_CONFIRMED"];
- }
- return SDLVehicleDataActiveStatus_ACTIVE_CONFIRMED;
-}
-
-+(SDLVehicleDataActiveStatus*) FAULT {
- if (SDLVehicleDataActiveStatus_FAULT == nil) {
- SDLVehicleDataActiveStatus_FAULT = [[SDLVehicleDataActiveStatus alloc] initWithValue:@"FAULT"];
- }
- return SDLVehicleDataActiveStatus_FAULT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.h
deleted file mode 100644
index 63811f5db..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLVehicleDataEventStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVehicleDataEventStatus : SDLEnum {}
-
-+(SDLVehicleDataEventStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVehicleDataEventStatus*) NO_EVENT;
-+(SDLVehicleDataEventStatus*) _NO;
-+(SDLVehicleDataEventStatus*) _YES;
-+(SDLVehicleDataEventStatus*) NOT_SUPPORTED;
-+(SDLVehicleDataEventStatus*) FAULT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.m
deleted file mode 100644
index 38fd7ccff..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataEventStatus.m
+++ /dev/null
@@ -1,74 +0,0 @@
-// SDLVehicleDataEventStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-
-SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_NO_EVENT = nil;
-SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_NO = nil;
-SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_YES = nil;
-SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_NOT_SUPPORTED = nil;
-SDLVehicleDataEventStatus* SDLVehicleDataEventStatus_FAULT = nil;
-
-NSMutableArray* SDLVehicleDataEventStatus_values = nil;
-
-@implementation SDLVehicleDataEventStatus
-
-+(SDLVehicleDataEventStatus*) valueOf:(NSString*) value {
- for (SDLVehicleDataEventStatus* item in SDLVehicleDataEventStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVehicleDataEventStatus_values == nil) {
- SDLVehicleDataEventStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLVehicleDataEventStatus.NO_EVENT,
- SDLVehicleDataEventStatus._NO,
- SDLVehicleDataEventStatus._YES,
- SDLVehicleDataEventStatus.NOT_SUPPORTED,
- SDLVehicleDataEventStatus.FAULT,
- nil];
- }
- return SDLVehicleDataEventStatus_values;
-}
-
-+(SDLVehicleDataEventStatus*) NO_EVENT {
- if (SDLVehicleDataEventStatus_NO_EVENT == nil) {
- SDLVehicleDataEventStatus_NO_EVENT = [[SDLVehicleDataEventStatus alloc] initWithValue:@"NO_EVENT"];
- }
- return SDLVehicleDataEventStatus_NO_EVENT;
-}
-
-+(SDLVehicleDataEventStatus*) _NO {
- if (SDLVehicleDataEventStatus_NO == nil) {
- SDLVehicleDataEventStatus_NO = [[SDLVehicleDataEventStatus alloc] initWithValue:@"NO"];
- }
- return SDLVehicleDataEventStatus_NO;
-}
-
-+(SDLVehicleDataEventStatus*) _YES {
- if (SDLVehicleDataEventStatus_YES == nil) {
- SDLVehicleDataEventStatus_YES = [[SDLVehicleDataEventStatus alloc] initWithValue:@"YES"];
- }
- return SDLVehicleDataEventStatus_YES;
-}
-
-+(SDLVehicleDataEventStatus*) NOT_SUPPORTED {
- if (SDLVehicleDataEventStatus_NOT_SUPPORTED == nil) {
- SDLVehicleDataEventStatus_NOT_SUPPORTED = [[SDLVehicleDataEventStatus alloc] initWithValue:@"NOT_SUPPORTED"];
- }
- return SDLVehicleDataEventStatus_NOT_SUPPORTED;
-}
-
-+(SDLVehicleDataEventStatus*) FAULT {
- if (SDLVehicleDataEventStatus_FAULT == nil) {
- SDLVehicleDataEventStatus_FAULT = [[SDLVehicleDataEventStatus alloc] initWithValue:@"FAULT"];
- }
- return SDLVehicleDataEventStatus_FAULT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.h
deleted file mode 100644
index c209c5c20..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLVehicleDataNotificationStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVehicleDataNotificationStatus : SDLEnum {}
-
-+(SDLVehicleDataNotificationStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVehicleDataNotificationStatus*) NOT_SUPPORTED;
-+(SDLVehicleDataNotificationStatus*) NORMAL;
-+(SDLVehicleDataNotificationStatus*) ACTIVE;
-+(SDLVehicleDataNotificationStatus*) NOT_USED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.m
deleted file mode 100644
index 8dd1c38be..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataNotificationStatus.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLVehicleDataNotificationStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataNotificationStatus.h>
-
-SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_NOT_SUPPORTED = nil;
-SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_NORMAL = nil;
-SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_ACTIVE = nil;
-SDLVehicleDataNotificationStatus* SDLVehicleDataNotificationStatus_NOT_USED = nil;
-
-NSMutableArray* SDLVehicleDataNotificationStatus_values = nil;
-
-@implementation SDLVehicleDataNotificationStatus
-
-+(SDLVehicleDataNotificationStatus*) valueOf:(NSString*) value {
- for (SDLVehicleDataNotificationStatus* item in SDLVehicleDataNotificationStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVehicleDataNotificationStatus_values == nil) {
- SDLVehicleDataNotificationStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLVehicleDataNotificationStatus.NOT_SUPPORTED,
- SDLVehicleDataNotificationStatus.NORMAL,
- SDLVehicleDataNotificationStatus.ACTIVE,
- SDLVehicleDataNotificationStatus.NOT_USED,
- nil];
- }
- return SDLVehicleDataNotificationStatus_values;
-}
-
-+(SDLVehicleDataNotificationStatus*) NOT_SUPPORTED {
- if (SDLVehicleDataNotificationStatus_NOT_SUPPORTED == nil) {
- SDLVehicleDataNotificationStatus_NOT_SUPPORTED = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NOT_SUPPORTED"];
- }
- return SDLVehicleDataNotificationStatus_NOT_SUPPORTED;
-}
-
-+(SDLVehicleDataNotificationStatus*) NORMAL {
- if (SDLVehicleDataNotificationStatus_NORMAL == nil) {
- SDLVehicleDataNotificationStatus_NORMAL = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NORMAL"];
- }
- return SDLVehicleDataNotificationStatus_NORMAL;
-}
-
-+(SDLVehicleDataNotificationStatus*) ACTIVE {
- if (SDLVehicleDataNotificationStatus_ACTIVE == nil) {
- SDLVehicleDataNotificationStatus_ACTIVE = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"ACTIVE"];
- }
- return SDLVehicleDataNotificationStatus_ACTIVE;
-}
-
-+(SDLVehicleDataNotificationStatus*) NOT_USED {
- if (SDLVehicleDataNotificationStatus_NOT_USED == nil) {
- SDLVehicleDataNotificationStatus_NOT_USED = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NOT_USED"];
- }
- return SDLVehicleDataNotificationStatus_NOT_USED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataResult.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataResult.h
deleted file mode 100644
index 03152286d..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataResult.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLVehicleDataResult.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLVehicleDataType.h>
-#import <SmartDeviceLink/SDLVehicleDataResultCode.h>
-
-@interface SDLVehicleDataResult : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) SDLVehicleDataType* dataType;
-@property(strong) SDLVehicleDataResultCode* resultCode;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataResult.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataResult.m
deleted file mode 100644
index 684557305..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataResult.m
+++ /dev/null
@@ -1,55 +0,0 @@
-// SDLVehicleDataResult.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataResult.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLVehicleDataResult
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setDataType:(SDLVehicleDataType*) dataType {
- if (dataType != nil) {
- [store setObject:dataType forKey:NAMES_dataType];
- } else {
- [store removeObjectForKey:NAMES_dataType];
- }
-}
-
--(SDLVehicleDataType*) dataType {
- NSObject* obj = [store objectForKey:NAMES_dataType];
- if ([obj isKindOfClass:SDLVehicleDataType.class]) {
- return (SDLVehicleDataType*)obj;
- } else {
- return [SDLVehicleDataType valueOf:(NSString*)obj];
- }
-}
-
--(void) setResultCode:(SDLVehicleDataResultCode*) resultCode {
- if (resultCode != nil) {
- [store setObject:resultCode forKey:NAMES_resultCode];
- } else {
- [store removeObjectForKey:NAMES_resultCode];
- }
-}
-
--(SDLVehicleDataResultCode*) resultCode {
- NSObject* obj = [store objectForKey:NAMES_resultCode];
- if ([obj isKindOfClass:SDLVehicleDataResultCode.class]) {
- return (SDLVehicleDataResultCode*)obj;
- } else {
- return [SDLVehicleDataResultCode valueOf:(NSString*)obj];
- }
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.h
deleted file mode 100644
index 5dd6dcace..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// SDLVehicleDataResultCode.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVehicleDataResultCode : SDLEnum {}
-
-+(SDLVehicleDataResultCode*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVehicleDataResultCode*) SUCCESS;
-+(SDLVehicleDataResultCode*) TRUNCATED_DATA;
-+(SDLVehicleDataResultCode*) DISALLOWED;
-+(SDLVehicleDataResultCode*) USER_DISALLOWED;
-+(SDLVehicleDataResultCode*) INVALID_ID;
-+(SDLVehicleDataResultCode*) VEHICLE_DATA_NOT_AVAILABLE;
-+(SDLVehicleDataResultCode*) DATA_ALREADY_SUBSCRIBED;
-+(SDLVehicleDataResultCode*) DATA_NOT_SUBSCRIBED;
-+(SDLVehicleDataResultCode*) IGNORED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.m
deleted file mode 100644
index 0c36cd390..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataResultCode.m
+++ /dev/null
@@ -1,110 +0,0 @@
-// SDLVehicleDataResultCode.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataResultCode.h>
-
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_SUCCESS = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_TRUNCATED_DATA = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_DISALLOWED = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_USER_DISALLOWED = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_INVALID_ID = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED = nil;
-SDLVehicleDataResultCode* SDLVehicleDataResultCode_IGNORED = nil;
-
-NSMutableArray* SDLVehicleDataResultCode_values = nil;
-
-@implementation SDLVehicleDataResultCode
-
-+(SDLVehicleDataResultCode*) valueOf:(NSString*) value {
- for (SDLVehicleDataResultCode* item in SDLVehicleDataResultCode.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVehicleDataResultCode_values == nil) {
- SDLVehicleDataResultCode_values = [[NSMutableArray alloc] initWithObjects:
- SDLVehicleDataResultCode.SUCCESS,
- SDLVehicleDataResultCode.TRUNCATED_DATA,
- SDLVehicleDataResultCode.DISALLOWED,
- SDLVehicleDataResultCode.USER_DISALLOWED,
- SDLVehicleDataResultCode.INVALID_ID,
- SDLVehicleDataResultCode.VEHICLE_DATA_NOT_AVAILABLE,
- SDLVehicleDataResultCode.DATA_ALREADY_SUBSCRIBED,
- SDLVehicleDataResultCode.DATA_NOT_SUBSCRIBED,
- SDLVehicleDataResultCode.IGNORED,
- nil];
- }
- return SDLVehicleDataResultCode_values;
-}
-
-+(SDLVehicleDataResultCode*) SUCCESS {
- if (SDLVehicleDataResultCode_SUCCESS == nil) {
- SDLVehicleDataResultCode_SUCCESS = [[SDLVehicleDataResultCode alloc] initWithValue:@"SUCCESS"];
- }
- return SDLVehicleDataResultCode_SUCCESS;
-}
-
-+(SDLVehicleDataResultCode*) TRUNCATED_DATA {
- if (SDLVehicleDataResultCode_TRUNCATED_DATA == nil) {
- SDLVehicleDataResultCode_TRUNCATED_DATA = [[SDLVehicleDataResultCode alloc] initWithValue:@"TRUNCATED_DATA"];
- }
- return SDLVehicleDataResultCode_TRUNCATED_DATA;
-}
-
-+(SDLVehicleDataResultCode*) DISALLOWED {
- if (SDLVehicleDataResultCode_DISALLOWED == nil) {
- SDLVehicleDataResultCode_DISALLOWED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DISALLOWED"];
- }
- return SDLVehicleDataResultCode_DISALLOWED;
-}
-
-+(SDLVehicleDataResultCode*) USER_DISALLOWED {
- if (SDLVehicleDataResultCode_USER_DISALLOWED == nil) {
- SDLVehicleDataResultCode_USER_DISALLOWED = [[SDLVehicleDataResultCode alloc] initWithValue:@"USER_DISALLOWED"];
- }
- return SDLVehicleDataResultCode_USER_DISALLOWED;
-}
-
-+(SDLVehicleDataResultCode*) INVALID_ID {
- if (SDLVehicleDataResultCode_INVALID_ID == nil) {
- SDLVehicleDataResultCode_INVALID_ID = [[SDLVehicleDataResultCode alloc] initWithValue:@"INVALID_ID"];
- }
- return SDLVehicleDataResultCode_INVALID_ID;
-}
-
-+(SDLVehicleDataResultCode*) VEHICLE_DATA_NOT_AVAILABLE {
- if (SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE == nil) {
- SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE = [[SDLVehicleDataResultCode alloc] initWithValue:@"VEHICLE_DATA_NOT_AVAILABLE"];
- }
- return SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE;
-}
-
-+(SDLVehicleDataResultCode*) DATA_ALREADY_SUBSCRIBED {
- if (SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED == nil) {
- SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DATA_ALREADY_SUBSCRIBED"];
- }
- return SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED;
-}
-
-+(SDLVehicleDataResultCode*) DATA_NOT_SUBSCRIBED {
- if (SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED == nil) {
- SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DATA_NOT_SUBSCRIBED"];
- }
- return SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED;
-}
-
-+(SDLVehicleDataResultCode*) IGNORED {
- if (SDLVehicleDataResultCode_IGNORED == nil) {
- SDLVehicleDataResultCode_IGNORED = [[SDLVehicleDataResultCode alloc] initWithValue:@"IGNORED"];
- }
- return SDLVehicleDataResultCode_IGNORED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.h
deleted file mode 100644
index de0e79621..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// SDLVehicleDataStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVehicleDataStatus : SDLEnum {}
-
-+(SDLVehicleDataStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVehicleDataStatus*) NO_DATA_EXISTS;
-+(SDLVehicleDataStatus*) OFF;
-+(SDLVehicleDataStatus*) ON;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.m
deleted file mode 100644
index db811a630..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataStatus.m
+++ /dev/null
@@ -1,56 +0,0 @@
-// SDLVehicleDataStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataStatus.h>
-
-SDLVehicleDataStatus* SDLVehicleDataStatus_NO_DATA_EXISTS = nil;
-SDLVehicleDataStatus* SDLVehicleDataStatus_OFF = nil;
-SDLVehicleDataStatus* SDLVehicleDataStatus_ON = nil;
-
-NSMutableArray* SDLVehicleDataStatus_values = nil;
-
-@implementation SDLVehicleDataStatus
-
-+(SDLVehicleDataStatus*) valueOf:(NSString*) value {
- for (SDLVehicleDataStatus* item in SDLVehicleDataStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVehicleDataStatus_values == nil) {
- SDLVehicleDataStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLVehicleDataStatus.NO_DATA_EXISTS,
- SDLVehicleDataStatus.OFF,
- SDLVehicleDataStatus.ON,
- nil];
- }
- return SDLVehicleDataStatus_values;
-}
-
-+(SDLVehicleDataStatus*) NO_DATA_EXISTS {
- if (SDLVehicleDataStatus_NO_DATA_EXISTS == nil) {
- SDLVehicleDataStatus_NO_DATA_EXISTS = [[SDLVehicleDataStatus alloc] initWithValue:@"NO_DATA_EXISTS"];
- }
- return SDLVehicleDataStatus_NO_DATA_EXISTS;
-}
-
-+(SDLVehicleDataStatus*) OFF {
- if (SDLVehicleDataStatus_OFF == nil) {
- SDLVehicleDataStatus_OFF = [[SDLVehicleDataStatus alloc] initWithValue:@"OFF"];
- }
- return SDLVehicleDataStatus_OFF;
-}
-
-+(SDLVehicleDataStatus*) ON {
- if (SDLVehicleDataStatus_ON == nil) {
- SDLVehicleDataStatus_ON = [[SDLVehicleDataStatus alloc] initWithValue:@"ON"];
- }
- return SDLVehicleDataStatus_ON;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataType.h b/sdl_ios/SmartDeviceLink/SDLVehicleDataType.h
deleted file mode 100644
index 0a91411b2..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataType.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// SDLVehicleDataType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVehicleDataType : SDLEnum {}
-
-+(SDLVehicleDataType*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVehicleDataType*) VEHICLEDATA_GPS;
-+(SDLVehicleDataType*) VEHICLEDATA_SPEED;
-+(SDLVehicleDataType*) VEHICLEDATA_RPM;
-+(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL;
-+(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL_STATE;
-+(SDLVehicleDataType*) VEHICLEDATA_FUELCONSUMPTION;
-+(SDLVehicleDataType*) VEHICLEDATA_EXTERNTEMP;
-+(SDLVehicleDataType*) VEHICLEDATA_VIN;
-+(SDLVehicleDataType*) VEHICLEDATA_PRNDL;
-+(SDLVehicleDataType*) VEHICLEDATA_TIREPRESSURE;
-+(SDLVehicleDataType*) VEHICLEDATA_ODOMETER;
-+(SDLVehicleDataType*) VEHICLEDATA_BELTSTATUS;
-+(SDLVehicleDataType*) VEHICLEDATA_BODYINFO;
-+(SDLVehicleDataType*) VEHICLEDATA_DEVICESTATUS;
-+(SDLVehicleDataType*) VEHICLEDATA_ECALLINFO;
-+(SDLVehicleDataType*) VEHICLEDATA_AIRBAGSTATUS;
-+(SDLVehicleDataType*) VEHICLEDATA_EMERGENCYEVENT;
-+(SDLVehicleDataType*) VEHICLEDATA_CLUSTERMODESTATUS;
-+(SDLVehicleDataType*) VEHICLEDATA_MYKEY;
-+(SDLVehicleDataType*) VEHICLEDATA_BRAKING;
-+(SDLVehicleDataType*) VEHICLEDATA_WIPERSTATUS;
-+(SDLVehicleDataType*) VEHICLEDATA_HEADLAMPSTATUS;
-+(SDLVehicleDataType*) VEHICLEDATA_BATTVOLTAGE;
-+(SDLVehicleDataType*) VEHICLEDATA_ENGINETORQUE;
-+(SDLVehicleDataType*) VEHICLEDATA_ACCPEDAL;
-+(SDLVehicleDataType*) VEHICLEDATA_STEERINGWHEEL;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleDataType.m b/sdl_ios/SmartDeviceLink/SDLVehicleDataType.m
deleted file mode 100644
index eda903e2a..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleDataType.m
+++ /dev/null
@@ -1,263 +0,0 @@
-// SDLVehicleDataType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleDataType.h>
-
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_GPS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_SPEED = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_RPM = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_FUELLEVEL = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_VIN = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_PRNDL = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ODOMETER = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BELTSTATUS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BODYINFO = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ECALLINFO = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_MYKEY = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BRAKING = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_ACCPEDAL = nil;
-SDLVehicleDataType* SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL = nil;
-
-NSMutableArray* SDLVehicleDataType_values = nil;
-
-@implementation SDLVehicleDataType
-
-+(SDLVehicleDataType*) valueOf:(NSString*) value {
- for (SDLVehicleDataType* item in SDLVehicleDataType.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVehicleDataType_values == nil) {
- SDLVehicleDataType_values = [[NSMutableArray alloc] initWithObjects:
- SDLVehicleDataType.VEHICLEDATA_GPS,
- SDLVehicleDataType.VEHICLEDATA_SPEED,
- SDLVehicleDataType.VEHICLEDATA_RPM,
- SDLVehicleDataType.VEHICLEDATA_FUELLEVEL,
- SDLVehicleDataType.VEHICLEDATA_FUELLEVEL_STATE,
- SDLVehicleDataType.VEHICLEDATA_FUELCONSUMPTION,
- SDLVehicleDataType.VEHICLEDATA_EXTERNTEMP,
- SDLVehicleDataType.VEHICLEDATA_VIN,
- SDLVehicleDataType.VEHICLEDATA_PRNDL,
- SDLVehicleDataType.VEHICLEDATA_TIREPRESSURE,
- SDLVehicleDataType.VEHICLEDATA_ODOMETER,
- SDLVehicleDataType.VEHICLEDATA_BELTSTATUS,
- SDLVehicleDataType.VEHICLEDATA_BODYINFO,
- SDLVehicleDataType.VEHICLEDATA_DEVICESTATUS,
- SDLVehicleDataType.VEHICLEDATA_ECALLINFO,
- SDLVehicleDataType.VEHICLEDATA_AIRBAGSTATUS,
- SDLVehicleDataType.VEHICLEDATA_EMERGENCYEVENT,
- SDLVehicleDataType.VEHICLEDATA_CLUSTERMODESTATUS,
- SDLVehicleDataType.VEHICLEDATA_MYKEY,
- SDLVehicleDataType.VEHICLEDATA_BRAKING,
- SDLVehicleDataType.VEHICLEDATA_WIPERSTATUS,
- SDLVehicleDataType.VEHICLEDATA_HEADLAMPSTATUS,
- SDLVehicleDataType.VEHICLEDATA_BATTVOLTAGE,
- SDLVehicleDataType.VEHICLEDATA_ENGINETORQUE,
- SDLVehicleDataType.VEHICLEDATA_ACCPEDAL,
- SDLVehicleDataType.VEHICLEDATA_STEERINGWHEEL,
- nil];
- }
- return SDLVehicleDataType_values;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_GPS {
- if (SDLVehicleDataType_VEHICLEDATA_GPS == nil) {
- SDLVehicleDataType_VEHICLEDATA_GPS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_GPS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_GPS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_SPEED {
- if (SDLVehicleDataType_VEHICLEDATA_SPEED == nil) {
- SDLVehicleDataType_VEHICLEDATA_SPEED = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_SPEED"];
- }
- return SDLVehicleDataType_VEHICLEDATA_SPEED;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_RPM {
- if (SDLVehicleDataType_VEHICLEDATA_RPM == nil) {
- SDLVehicleDataType_VEHICLEDATA_RPM = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_RPM"];
- }
- return SDLVehicleDataType_VEHICLEDATA_RPM;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL {
- if (SDLVehicleDataType_VEHICLEDATA_FUELLEVEL == nil) {
- SDLVehicleDataType_VEHICLEDATA_FUELLEVEL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_FUELLEVEL"];
- }
- return SDLVehicleDataType_VEHICLEDATA_FUELLEVEL;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_FUELLEVEL_STATE {
- if (SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE == nil) {
- SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_FUELLEVEL_STATE"];
- }
- return SDLVehicleDataType_VEHICLEDATA_FUELLEVEL_STATE;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_FUELCONSUMPTION {
- if (SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION == nil) {
- SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_FUELCONSUMPTION"];
- }
- return SDLVehicleDataType_VEHICLEDATA_FUELCONSUMPTION;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_EXTERNTEMP {
- if (SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP == nil) {
- SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_EXTERNTEMP"];
- }
- return SDLVehicleDataType_VEHICLEDATA_EXTERNTEMP;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_VIN {
- if (SDLVehicleDataType_VEHICLEDATA_VIN == nil) {
- SDLVehicleDataType_VEHICLEDATA_VIN = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_VIN"];
- }
- return SDLVehicleDataType_VEHICLEDATA_VIN;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_PRNDL {
- if (SDLVehicleDataType_VEHICLEDATA_PRNDL == nil) {
- SDLVehicleDataType_VEHICLEDATA_PRNDL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_PRNDL"];
- }
- return SDLVehicleDataType_VEHICLEDATA_PRNDL;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_TIREPRESSURE {
- if (SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE == nil) {
- SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_TIREPRESSURE"];
- }
- return SDLVehicleDataType_VEHICLEDATA_TIREPRESSURE;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_ODOMETER {
- if (SDLVehicleDataType_VEHICLEDATA_ODOMETER == nil) {
- SDLVehicleDataType_VEHICLEDATA_ODOMETER = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ODOMETER"];
- }
- return SDLVehicleDataType_VEHICLEDATA_ODOMETER;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_BELTSTATUS {
- if (SDLVehicleDataType_VEHICLEDATA_BELTSTATUS == nil) {
- SDLVehicleDataType_VEHICLEDATA_BELTSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BELTSTATUS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_BELTSTATUS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_BODYINFO {
- if (SDLVehicleDataType_VEHICLEDATA_BODYINFO == nil) {
- SDLVehicleDataType_VEHICLEDATA_BODYINFO = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BODYINFO"];
- }
- return SDLVehicleDataType_VEHICLEDATA_BODYINFO;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_DEVICESTATUS {
- if (SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS == nil) {
- SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_DEVICESTATUS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_DEVICESTATUS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_ECALLINFO {
- if (SDLVehicleDataType_VEHICLEDATA_ECALLINFO == nil) {
- SDLVehicleDataType_VEHICLEDATA_ECALLINFO = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ECALLINFO"];
- }
- return SDLVehicleDataType_VEHICLEDATA_ECALLINFO;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_AIRBAGSTATUS {
- if (SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS == nil) {
- SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_AIRBAGSTATUS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_AIRBAGSTATUS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_EMERGENCYEVENT {
- if (SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT == nil) {
- SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_EMERGENCYEVENT"];
- }
- return SDLVehicleDataType_VEHICLEDATA_EMERGENCYEVENT;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_CLUSTERMODESTATUS {
- if (SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS == nil) {
- SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_CLUSTERMODESTATUS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_CLUSTERMODESTATUS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_MYKEY {
- if (SDLVehicleDataType_VEHICLEDATA_MYKEY == nil) {
- SDLVehicleDataType_VEHICLEDATA_MYKEY = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_MYKEY"];
- }
- return SDLVehicleDataType_VEHICLEDATA_MYKEY;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_BRAKING {
- if (SDLVehicleDataType_VEHICLEDATA_BRAKING == nil) {
- SDLVehicleDataType_VEHICLEDATA_BRAKING = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BRAKING"];
- }
- return SDLVehicleDataType_VEHICLEDATA_BRAKING;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_WIPERSTATUS {
- if (SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS == nil) {
- SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_WIPERSTATUS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_WIPERSTATUS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_HEADLAMPSTATUS {
- if (SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS == nil) {
- SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_HEADLAMPSTATUS"];
- }
- return SDLVehicleDataType_VEHICLEDATA_HEADLAMPSTATUS;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_BATTVOLTAGE {
- if (SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE == nil) {
- SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_BATTVOLTAGE"];
- }
- return SDLVehicleDataType_VEHICLEDATA_BATTVOLTAGE;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_ENGINETORQUE {
- if (SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE == nil) {
- SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ENGINETORQUE"];
- }
- return SDLVehicleDataType_VEHICLEDATA_ENGINETORQUE;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_ACCPEDAL {
- if (SDLVehicleDataType_VEHICLEDATA_ACCPEDAL == nil) {
- SDLVehicleDataType_VEHICLEDATA_ACCPEDAL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_ACCPEDAL"];
- }
- return SDLVehicleDataType_VEHICLEDATA_ACCPEDAL;
-}
-
-+(SDLVehicleDataType*) VEHICLEDATA_STEERINGWHEEL {
- if (SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL == nil) {
- SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL = [[SDLVehicleDataType alloc] initWithValue:@"VEHICLEDATA_STEERINGWHEEL"];
- }
- return SDLVehicleDataType_VEHICLEDATA_STEERINGWHEEL;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleType.h b/sdl_ios/SmartDeviceLink/SDLVehicleType.h
deleted file mode 100644
index 0ac7b5cd9..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleType.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLVehicleType.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-@interface SDLVehicleType : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* make;
-@property(strong) NSString* model;
-@property(strong) NSString* modelYear;
-@property(strong) NSString* trim;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVehicleType.m b/sdl_ios/SmartDeviceLink/SDLVehicleType.m
deleted file mode 100644
index 889007bae..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVehicleType.m
+++ /dev/null
@@ -1,69 +0,0 @@
-// SDLVehicleType.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVehicleType.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLVehicleType
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setMake:(NSString*) make {
- if (make != nil) {
- [store setObject:make forKey:NAMES_make];
- } else {
- [store removeObjectForKey:NAMES_make];
- }
-}
-
--(NSString*) make {
- return [store objectForKey:NAMES_make];
-}
-
--(void) setModel:(NSString*) model {
- if (model != nil) {
- [store setObject:model forKey:NAMES_model];
- } else {
- [store removeObjectForKey:NAMES_model];
- }
-}
-
--(NSString*) model {
- return [store objectForKey:NAMES_model];
-}
-
--(void) setModelYear:(NSString*) modelYear {
- if (modelYear != nil) {
- [store setObject:modelYear forKey:NAMES_modelYear];
- } else {
- [store removeObjectForKey:NAMES_modelYear];
- }
-}
-
--(NSString*) modelYear {
- return [store objectForKey:NAMES_modelYear];
-}
-
--(void) setTrim:(NSString*) trim {
- if (trim != nil) {
- [store setObject:trim forKey:NAMES_trim];
- } else {
- [store removeObjectForKey:NAMES_trim];
- }
-}
-
--(NSString*) trim {
- return [store objectForKey:NAMES_trim];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVrCapabilities.h b/sdl_ios/SmartDeviceLink/SDLVrCapabilities.h
deleted file mode 100644
index 1865caa45..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVrCapabilities.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// SDLVrCapabilities.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLVrCapabilities : SDLEnum {}
-
-+(SDLVrCapabilities*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLVrCapabilities*) TEXT;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVrCapabilities.m b/sdl_ios/SmartDeviceLink/SDLVrCapabilities.m
deleted file mode 100644
index 47290da34..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVrCapabilities.m
+++ /dev/null
@@ -1,42 +0,0 @@
-// SDLVrCapabilities.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVrCapabilities.h>
-
-SDLVrCapabilities* SDLVrCapabilities_TEXT = nil;
-
-NSMutableArray* SDLVrCapabilities_values = nil;
-
-@implementation SDLVrCapabilities
-
-+(SDLVrCapabilities*) valueOf:(NSString*) value {
- for (SDLVrCapabilities* item in SDLVrCapabilities.values) {
- //NOTE: This was added for Sync Module Compatability, V1 module resturns "Text" and a
- // Gen 1.1 module returns "TEXT", the new if statement makes a case insensitive
- // check instead to accept both
- //if ([item.value isEqualToString:value]) {
- if (item.value && [item.value caseInsensitiveCompare:value] == NSOrderedSame) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLVrCapabilities_values == nil) {
- SDLVrCapabilities_values = [[NSMutableArray alloc] initWithObjects:
- SDLVrCapabilities.TEXT,
- nil];
- }
- return SDLVrCapabilities_values;
-}
-
-+(SDLVrCapabilities*) TEXT {
- if (SDLVrCapabilities_TEXT == nil) {
- SDLVrCapabilities_TEXT = [[SDLVrCapabilities alloc] initWithValue:@"TEXT"];
- }
- return SDLVrCapabilities_TEXT;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVrHelpItem.h b/sdl_ios/SmartDeviceLink/SDLVrHelpItem.h
deleted file mode 100644
index 59d0dc7ae..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVrHelpItem.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// SDLVrHelpItem.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLRPCMessage.h>
-
-#import <SmartDeviceLink/SDLImage.h>
-
-@interface SDLVrHelpItem : SDLRPCStruct {}
-
--(id) init;
--(id) initWithDictionary:(NSMutableDictionary*) dict;
-
-@property(strong) NSString* text;
-@property(strong) SDLImage* image;
-@property(strong) NSNumber* position;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLVrHelpItem.m b/sdl_ios/SmartDeviceLink/SDLVrHelpItem.m
deleted file mode 100644
index 51e956612..000000000
--- a/sdl_ios/SmartDeviceLink/SDLVrHelpItem.m
+++ /dev/null
@@ -1,62 +0,0 @@
-// SDLVrHelpItem.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLVrHelpItem.h>
-
-#import <SmartDeviceLink/SDLNames.h>
-
-@implementation SDLVrHelpItem
-
--(id) init {
- if (self = [super init]) {}
- return self;
-}
-
--(id) initWithDictionary:(NSMutableDictionary*) dict {
- if (self = [super initWithDictionary:dict]) {}
- return self;
-}
-
--(void) setText:(NSString*) text {
- if (text != nil) {
- [store setObject:text forKey:NAMES_text];
- } else {
- [store removeObjectForKey:NAMES_text];
- }
-}
-
--(NSString*) text {
- return [store objectForKey:NAMES_text];
-}
-
--(void) setImage:(SDLImage*) image {
- if (image != nil) {
- [store setObject:image forKey:NAMES_image];
- } else {
- [store removeObjectForKey:NAMES_image];
- }
-}
-
--(SDLImage*) image {
- NSObject* obj = [store objectForKey:NAMES_image];
- if ([obj isKindOfClass:SDLImage.class]) {
- return (SDLImage*)obj;
- } else {
- return [[SDLImage alloc] initWithDictionary:(NSMutableDictionary*)obj];
- }
-}
-
--(void) setPosition:(NSNumber*) position {
- if (position != nil) {
- [store setObject:position forKey:NAMES_position];
- } else {
- [store removeObjectForKey:NAMES_position];
- }
-}
-
--(NSNumber*) position {
- return [store objectForKey:NAMES_position];
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLWarningLightStatus.h b/sdl_ios/SmartDeviceLink/SDLWarningLightStatus.h
deleted file mode 100644
index 763a2f8db..000000000
--- a/sdl_ios/SmartDeviceLink/SDLWarningLightStatus.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// SDLWarningLightStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLWarningLightStatus : SDLEnum {}
-
-+(SDLWarningLightStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLWarningLightStatus*) OFF;
-+(SDLWarningLightStatus*) ON;
-+(SDLWarningLightStatus*) FLASH;
-+(SDLWarningLightStatus*) NOT_USED;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLWarningLightStatus.m b/sdl_ios/SmartDeviceLink/SDLWarningLightStatus.m
deleted file mode 100644
index f6d2d98a8..000000000
--- a/sdl_ios/SmartDeviceLink/SDLWarningLightStatus.m
+++ /dev/null
@@ -1,65 +0,0 @@
-// SDLWarningLightStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLWarningLightStatus.h>
-
-SDLWarningLightStatus* SDLWarningLightStatus_OFF = nil;
-SDLWarningLightStatus* SDLWarningLightStatus_ON = nil;
-SDLWarningLightStatus* SDLWarningLightStatus_FLASH = nil;
-SDLWarningLightStatus* SDLWarningLightStatus_NOT_USED = nil;
-
-NSMutableArray* SDLWarningLightStatus_values = nil;
-
-@implementation SDLWarningLightStatus
-
-+(SDLWarningLightStatus*) valueOf:(NSString*) value {
- for (SDLWarningLightStatus* item in SDLWarningLightStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLWarningLightStatus_values == nil) {
- SDLWarningLightStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLWarningLightStatus.OFF,
- SDLWarningLightStatus.ON,
- SDLWarningLightStatus.FLASH,
- SDLWarningLightStatus.NOT_USED,
- nil];
- }
- return SDLWarningLightStatus_values;
-}
-
-+(SDLWarningLightStatus*) OFF {
- if (SDLWarningLightStatus_OFF == nil) {
- SDLWarningLightStatus_OFF = [[SDLWarningLightStatus alloc] initWithValue:@"OFF"];
- }
- return SDLWarningLightStatus_OFF;
-}
-
-+(SDLWarningLightStatus*) ON {
- if (SDLWarningLightStatus_ON == nil) {
- SDLWarningLightStatus_ON = [[SDLWarningLightStatus alloc] initWithValue:@"ON"];
- }
- return SDLWarningLightStatus_ON;
-}
-
-+(SDLWarningLightStatus*) FLASH {
- if (SDLWarningLightStatus_FLASH == nil) {
- SDLWarningLightStatus_FLASH = [[SDLWarningLightStatus alloc] initWithValue:@"FLASH"];
- }
- return SDLWarningLightStatus_FLASH;
-}
-
-+(SDLWarningLightStatus*) NOT_USED {
- if (SDLWarningLightStatus_NOT_USED == nil) {
- SDLWarningLightStatus_NOT_USED = [[SDLWarningLightStatus alloc] initWithValue:@"NOT_USED"];
- }
- return SDLWarningLightStatus_NOT_USED;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLWiperStatus.h b/sdl_ios/SmartDeviceLink/SDLWiperStatus.h
deleted file mode 100644
index de4145074..000000000
--- a/sdl_ios/SmartDeviceLink/SDLWiperStatus.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// SDLWiperStatus.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <Foundation/Foundation.h>
-#import <SmartDeviceLink/SDLEnum.h>
-
-@interface SDLWiperStatus : SDLEnum {}
-
-+(SDLWiperStatus*) valueOf:(NSString*) value;
-+(NSMutableArray*) values;
-
-+(SDLWiperStatus*) OFF;
-+(SDLWiperStatus*) AUTO_OFF;
-+(SDLWiperStatus*) OFF_MOVING;
-+(SDLWiperStatus*) MAN_INT_OFF;
-+(SDLWiperStatus*) MAN_INT_ON;
-+(SDLWiperStatus*) MAN_LOW;
-+(SDLWiperStatus*) MAN_HIGH;
-+(SDLWiperStatus*) MAN_FLICK;
-+(SDLWiperStatus*) WASH;
-+(SDLWiperStatus*) AUTO_LOW;
-+(SDLWiperStatus*) AUTO_HIGH;
-+(SDLWiperStatus*) COURTESYWIPE;
-+(SDLWiperStatus*) AUTO_ADJUST;
-+(SDLWiperStatus*) STALLED;
-+(SDLWiperStatus*) NO_DATA_EXISTS;
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SDLWiperStatus.m b/sdl_ios/SmartDeviceLink/SDLWiperStatus.m
deleted file mode 100644
index d171e8d25..000000000
--- a/sdl_ios/SmartDeviceLink/SDLWiperStatus.m
+++ /dev/null
@@ -1,164 +0,0 @@
-// SDLWiperStatus.m
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-#import <SmartDeviceLink/SDLWiperStatus.h>
-
-SDLWiperStatus* SDLWiperStatus_OFF = nil;
-SDLWiperStatus* SDLWiperStatus_AUTO_OFF = nil;
-SDLWiperStatus* SDLWiperStatus_OFF_MOVING = nil;
-SDLWiperStatus* SDLWiperStatus_MAN_INT_OFF = nil;
-SDLWiperStatus* SDLWiperStatus_MAN_INT_ON = nil;
-SDLWiperStatus* SDLWiperStatus_MAN_LOW = nil;
-SDLWiperStatus* SDLWiperStatus_MAN_HIGH = nil;
-SDLWiperStatus* SDLWiperStatus_MAN_FLICK = nil;
-SDLWiperStatus* SDLWiperStatus_WASH = nil;
-SDLWiperStatus* SDLWiperStatus_AUTO_LOW = nil;
-SDLWiperStatus* SDLWiperStatus_AUTO_HIGH = nil;
-SDLWiperStatus* SDLWiperStatus_COURTESYWIPE = nil;
-SDLWiperStatus* SDLWiperStatus_AUTO_ADJUST = nil;
-SDLWiperStatus* SDLWiperStatus_STALLED = nil;
-SDLWiperStatus* SDLWiperStatus_NO_DATA_EXISTS = nil;
-
-NSMutableArray* SDLWiperStatus_values = nil;
-
-@implementation SDLWiperStatus
-
-+(SDLWiperStatus*) valueOf:(NSString*) value {
- for (SDLWiperStatus* item in SDLWiperStatus.values) {
- if ([item.value isEqualToString:value]) {
- return item;
- }
- }
- return nil;
-}
-
-+(NSMutableArray*) values {
- if (SDLWiperStatus_values == nil) {
- SDLWiperStatus_values = [[NSMutableArray alloc] initWithObjects:
- SDLWiperStatus.OFF,
- SDLWiperStatus.AUTO_OFF,
- SDLWiperStatus.OFF_MOVING,
- SDLWiperStatus.MAN_INT_OFF,
- SDLWiperStatus.MAN_INT_ON,
- SDLWiperStatus.MAN_LOW,
- SDLWiperStatus.MAN_HIGH,
- SDLWiperStatus.MAN_FLICK,
- SDLWiperStatus.WASH,
- SDLWiperStatus.AUTO_LOW,
- SDLWiperStatus.AUTO_HIGH,
- SDLWiperStatus.COURTESYWIPE,
- SDLWiperStatus.AUTO_ADJUST,
- SDLWiperStatus.STALLED,
- SDLWiperStatus.NO_DATA_EXISTS,
- nil];
- }
- return SDLWiperStatus_values;
-}
-
-+(SDLWiperStatus*) OFF {
- if (SDLWiperStatus_OFF == nil) {
- SDLWiperStatus_OFF = [[SDLWiperStatus alloc] initWithValue:@"OFF"];
- }
- return SDLWiperStatus_OFF;
-}
-
-+(SDLWiperStatus*) AUTO_OFF {
- if (SDLWiperStatus_AUTO_OFF == nil) {
- SDLWiperStatus_AUTO_OFF = [[SDLWiperStatus alloc] initWithValue:@"AUTO_OFF"];
- }
- return SDLWiperStatus_AUTO_OFF;
-}
-
-+(SDLWiperStatus*) OFF_MOVING {
- if (SDLWiperStatus_OFF_MOVING == nil) {
- SDLWiperStatus_OFF_MOVING = [[SDLWiperStatus alloc] initWithValue:@"OFF_MOVING"];
- }
- return SDLWiperStatus_OFF_MOVING;
-}
-
-+(SDLWiperStatus*) MAN_INT_OFF {
- if (SDLWiperStatus_MAN_INT_OFF == nil) {
- SDLWiperStatus_MAN_INT_OFF = [[SDLWiperStatus alloc] initWithValue:@"MAN_INT_OFF"];
- }
- return SDLWiperStatus_MAN_INT_OFF;
-}
-
-+(SDLWiperStatus*) MAN_INT_ON {
- if (SDLWiperStatus_MAN_INT_ON == nil) {
- SDLWiperStatus_MAN_INT_ON = [[SDLWiperStatus alloc] initWithValue:@"MAN_INT_ON"];
- }
- return SDLWiperStatus_MAN_INT_ON;
-}
-
-+(SDLWiperStatus*) MAN_LOW {
- if (SDLWiperStatus_MAN_LOW == nil) {
- SDLWiperStatus_MAN_LOW = [[SDLWiperStatus alloc] initWithValue:@"MAN_LOW"];
- }
- return SDLWiperStatus_MAN_LOW;
-}
-
-+(SDLWiperStatus*) MAN_HIGH {
- if (SDLWiperStatus_MAN_HIGH == nil) {
- SDLWiperStatus_MAN_HIGH = [[SDLWiperStatus alloc] initWithValue:@"MAN_HIGH"];
- }
- return SDLWiperStatus_MAN_HIGH;
-}
-
-+(SDLWiperStatus*) MAN_FLICK {
- if (SDLWiperStatus_MAN_FLICK == nil) {
- SDLWiperStatus_MAN_FLICK = [[SDLWiperStatus alloc] initWithValue:@"MAN_FLICK"];
- }
- return SDLWiperStatus_MAN_FLICK;
-}
-
-+(SDLWiperStatus*) WASH {
- if (SDLWiperStatus_WASH == nil) {
- SDLWiperStatus_WASH = [[SDLWiperStatus alloc] initWithValue:@"WASH"];
- }
- return SDLWiperStatus_WASH;
-}
-
-+(SDLWiperStatus*) AUTO_LOW {
- if (SDLWiperStatus_AUTO_LOW == nil) {
- SDLWiperStatus_AUTO_LOW = [[SDLWiperStatus alloc] initWithValue:@"AUTO_LOW"];
- }
- return SDLWiperStatus_AUTO_LOW;
-}
-
-+(SDLWiperStatus*) AUTO_HIGH {
- if (SDLWiperStatus_AUTO_HIGH == nil) {
- SDLWiperStatus_AUTO_HIGH = [[SDLWiperStatus alloc] initWithValue:@"AUTO_HIGH"];
- }
- return SDLWiperStatus_AUTO_HIGH;
-}
-
-+(SDLWiperStatus*) COURTESYWIPE {
- if (SDLWiperStatus_COURTESYWIPE == nil) {
- SDLWiperStatus_COURTESYWIPE = [[SDLWiperStatus alloc] initWithValue:@"COURTESYWIPE"];
- }
- return SDLWiperStatus_COURTESYWIPE;
-}
-
-+(SDLWiperStatus*) AUTO_ADJUST {
- if (SDLWiperStatus_AUTO_ADJUST == nil) {
- SDLWiperStatus_AUTO_ADJUST = [[SDLWiperStatus alloc] initWithValue:@"AUTO_ADJUST"];
- }
- return SDLWiperStatus_AUTO_ADJUST;
-}
-
-+(SDLWiperStatus*) STALLED {
- if (SDLWiperStatus_STALLED == nil) {
- SDLWiperStatus_STALLED = [[SDLWiperStatus alloc] initWithValue:@"STALLED"];
- }
- return SDLWiperStatus_STALLED;
-}
-
-+(SDLWiperStatus*) NO_DATA_EXISTS {
- if (SDLWiperStatus_NO_DATA_EXISTS == nil) {
- SDLWiperStatus_NO_DATA_EXISTS = [[SDLWiperStatus alloc] initWithValue:@"NO_DATA_EXISTS"];
- }
- return SDLWiperStatus_NO_DATA_EXISTS;
-}
-
-@end
diff --git a/sdl_ios/SmartDeviceLink/SmartDeviceLink-Info.plist b/sdl_ios/SmartDeviceLink/SmartDeviceLink-Info.plist
deleted file mode 100644
index 9ab074d43..000000000
--- a/sdl_ios/SmartDeviceLink/SmartDeviceLink-Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>${EXECUTABLE_NAME}</string>
- <key>CFBundleIdentifier</key>
- <string>com.ford.${PRODUCT_NAME:rfc1034identifier}</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>${PRODUCT_NAME}</string>
- <key>CFBundlePackageType</key>
- <string>FMWK</string>
- <key>CFBundleShortVersionString</key>
- <string>1.0</string>
- <key>CFBundleVersion</key>
- <string>1</string>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2014 FMC. All rights reserved.</string>
-</dict>
-</plist>
diff --git a/sdl_ios/SmartDeviceLink/SmartDeviceLink-Prefix.pch b/sdl_ios/SmartDeviceLink/SmartDeviceLink-Prefix.pch
deleted file mode 100644
index 4f3de10ca..000000000
--- a/sdl_ios/SmartDeviceLink/SmartDeviceLink-Prefix.pch
+++ /dev/null
@@ -1,10 +0,0 @@
-//
-// Prefix header
-//
-// The contents of this file are implicitly included at the beginning of every source file.
-//
-
-#ifdef __OBJC__
-#import <Foundation/Foundation.h>
-#import <UIKit/UIKit.h>
-#endif
diff --git a/sdl_ios/SmartDeviceLink/SmartDeviceLink.h b/sdl_ios/SmartDeviceLink/SmartDeviceLink.h
deleted file mode 100644
index 3e62b869a..000000000
--- a/sdl_ios/SmartDeviceLink/SmartDeviceLink.h
+++ /dev/null
@@ -1,219 +0,0 @@
-// SmartDeviceLink.h
-//
-// Copyright (c) 2014 Ford Motor Company. All rights reserved.
-
-//Proxy
-#import <SmartDeviceLink/SDLJingle.h>
-#import <SmartDeviceLink/SDLProxyListener.h>
-#import <SmartDeviceLink/SDLRPCRequestFactory.h>
-#import <SmartDeviceLink/SDLProxy.h>
-#import <SmartDeviceLink/SDLProxyFactory.h>
-#import <SmartDeviceLink/SDLTTSChunkFactory.h>
-
-//Debug
-#import <SmartDeviceLink/SDLConsoleController.h>
-#import <SmartDeviceLink/SDLDebugTool.h>
-#import <SmartDeviceLink/SDLSiphonServer.h>
-
-//RPC Requests
-#import <SmartDeviceLink/SDLAddCommand.h>
-#import <SmartDeviceLink/SDLAddSubMenu.h>
-#import <SmartDeviceLink/SDLAlert.h>
-#import <SmartDeviceLink/SDLAlertManeuver.h>
-#import <SmartDeviceLink/SDLChangeRegistration.h>
-#import <SmartDeviceLink/SDLCreateInteractionChoiceSet.h>
-#import <SmartDeviceLink/SDLDeleteCommand.h>
-#import <SmartDeviceLink/SDLDeleteFile.h>
-#import <SmartDeviceLink/SDLDeleteInteractionChoiceSet.h>
-#import <SmartDeviceLink/SDLDeleteSubMenu.h>
-#import <SmartDeviceLink/SDLDiagnosticMessage.h>
-#import <SmartDeviceLink/SDLEncodedSyncPData.h>
-#import <SmartDeviceLink/SDLEndAudioPassThru.h>
-#import <SmartDeviceLink/SDLGetDTCs.h>
-#import <SmartDeviceLink/SDLGetVehicleData.h>
-#import <SmartDeviceLink/SDLListFiles.h>
-#import <SmartDeviceLink/SDLPerformAudioPassThru.h>
-#import <SmartDeviceLink/SDLPerformInteraction.h>
-#import <SmartDeviceLink/SDLPutFile.h>
-#import <SmartDeviceLink/SDLReadDID.h>
-#import <SmartDeviceLink/SDLRegisterAppInterface.h>
-#import <SmartDeviceLink/SDLResetGlobalProperties.h>
-#import <SmartDeviceLink/SDLScrollableMessage.h>
-#import <SmartDeviceLink/SDLSetAppIcon.h>
-#import <SmartDeviceLink/SDLSetDisplayLayout.h>
-#import <SmartDeviceLink/SDLSetGlobalProperties.h>
-#import <SmartDeviceLink/SDLSetMediaClockTimer.h>
-#import <SmartDeviceLink/SDLShow.h>
-#import <SmartDeviceLink/SDLShowConstantTBT.h>
-#import <SmartDeviceLink/SDLSlider.h>
-#import <SmartDeviceLink/SDLSpeak.h>
-#import <SmartDeviceLink/SDLSubscribeButton.h>
-#import <SmartDeviceLink/SDLSubscribeVehicleData.h>
-#import <SmartDeviceLink/SDLSyncPData.h>
-#import <SmartDeviceLink/SDLUpdateTurnList.h>
-#import <SmartDeviceLink/SDLUnregisterAppInterface.h>
-#import <SmartDeviceLink/SDLUnsubscribeButton.h>
-#import <SmartDeviceLink/SDLUnsubscribeVehicleData.h>
-
-//RPC Responses
-#import <SmartDeviceLink/SDLAddCommandResponse.h>
-#import <SmartDeviceLink/SDLAddSubMenuResponse.h>
-#import <SmartDeviceLink/SDLAlertResponse.h>
-#import <SmartDeviceLink/SDLAlertManeuverResponse.h>
-#import <SmartDeviceLink/SDLChangeRegistrationResponse.h>
-#import <SmartDeviceLink/SDLCreateInteractionChoiceSetResponse.h>
-#import <SmartDeviceLink/SDLDeleteCommandResponse.h>
-#import <SmartDeviceLink/SDLDeleteFileResponse.h>
-#import <SmartDeviceLink/SDLDeleteInteractionChoiceSetResponse.h>
-#import <SmartDeviceLink/SDLDeleteSubMenuResponse.h>
-#import <SmartDeviceLink/SDLDiagnosticMessageResponse.h>
-#import <SmartDeviceLink/SDLEncodedSyncPDataResponse.h>
-#import <SmartDeviceLink/SDLEndAudioPassThruResponse.h>
-#import <SmartDeviceLink/SDLGenericResponse.h>
-#import <SmartDeviceLink/SDLGetDTCsResponse.h>
-#import <SmartDeviceLink/SDLGetVehicleDataResponse.h>
-#import <SmartDeviceLink/SDLListFilesResponse.h>
-#import <SmartDeviceLink/SDLPerformAudioPassThruResponse.h>
-#import <SmartDeviceLink/SDLPerformInteractionResponse.h>
-#import <SmartDeviceLink/SDLPutFileResponse.h>
-#import <SmartDeviceLink/SDLReadDIDResponse.h>
-#import <SmartDeviceLink/SDLRegisterAppInterfaceResponse.h>
-#import <SmartDeviceLink/SDLResetGlobalPropertiesResponse.h>
-#import <SmartDeviceLink/SDLScrollableMessageResponse.h>
-#import <SmartDeviceLink/SDLSetAppIconResponse.h>
-#import <SmartDeviceLink/SDLSetDisplayLayoutResponse.h>
-#import <SmartDeviceLink/SDLSetGlobalPropertiesResponse.h>
-#import <SmartDeviceLink/SDLSetMediaClockTimerResponse.h>
-#import <SmartDeviceLink/SDLShowConstantTBTResponse.h>
-#import <SmartDeviceLink/SDLShowResponse.h>
-#import <SmartDeviceLink/SDLSliderResponse.h>
-#import <SmartDeviceLink/SDLSpeakResponse.h>
-#import <SmartDeviceLink/SDLSubscribeButtonResponse.h>
-#import <SmartDeviceLink/SDLSubscribeVehicleDataResponse.h>
-#import <SmartDeviceLink/SDLSyncPDataResponse.h>
-#import <SmartDeviceLink/SDLUpdateTurnListResponse.h>
-#import <SmartDeviceLink/SDLUnregisterAppInterfaceResponse.h>
-#import <SmartDeviceLink/SDLUnsubscribeButtonResponse.h>
-#import <SmartDeviceLink/SDLUnsubscribeVehicleDataResponse.h>
-
-//RPC Notifications
-#import <SmartDeviceLink/SDLOnAppInterfaceUnregistered.h>
-#import <SmartDeviceLink/SDLOnAudioPassThru.h>
-#import <SmartDeviceLink/SDLOnButtonEvent.h>
-#import <SmartDeviceLink/SDLOnButtonPress.h>
-#import <SmartDeviceLink/SDLOnCommand.h>
-#import <SmartDeviceLink/SDLOnDriverDistraction.h>
-#import <SmartDeviceLink/SDLOnEncodedSyncPData.h>
-#import <SmartDeviceLink/SDLOnHashChange.h>
-#import <SmartDeviceLink/SDLOnHMIStatus.h>
-#import <SmartDeviceLink/SDLOnKeyboardInput.h>
-#import <SmartDeviceLink/SDLOnLanguageChange.h>
-#import <SmartDeviceLink/SDLOnLockScreenStatus.h>
-#import <SmartDeviceLink/SDLOnPermissionsChange.h>
-#import <SmartDeviceLink/SDLOnSyncPData.h>
-#import <SmartDeviceLink/SDLOnSystemRequest.h>
-#import <SmartDeviceLink/SDLOnVehicleData.h>
-#import <SmartDeviceLink/SDLOnTBTClientState.h>
-#import <SmartDeviceLink/SDLOnTouchEvent.h>
-#import <SmartDeviceLink/SDLOnVehicleData.h>
-
-//RPC Structs
-#import <SmartDeviceLink/SDLAirbagStatus.h>
-#import <SmartDeviceLink/SDLAudioPassThruCapabilities.h>
-#import <SmartDeviceLink/SDLBeltStatus.h>
-#import <SmartDeviceLink/SDLBodyInformation.h>
-#import <SmartDeviceLink/SDLButtonCapabilities.h>
-#import <SmartDeviceLink/SDLChoice.h>
-#import <SmartDeviceLink/SDLClusterModeStatus.h>
-#import <SmartDeviceLink/SDLDeviceInfo.h>
-#import <SmartDeviceLink/SDLDeviceStatus.h>
-#import <SmartDeviceLink/SDLDIDResult.h>
-#import <SmartDeviceLink/SDLDisplayCapabilities.h>
-#import <SmartDeviceLink/SDLECallInfo.h>
-#import <SmartDeviceLink/SDLEmergencyEvent.h>
-#import <SmartDeviceLink/SDLGPSData.h>
-#import <SmartDeviceLink/SDLHeadLampStatus.h>
-#import <SmartDeviceLink/SDLHMIPermissions.h>
-#import <SmartDeviceLink/SDLImage.h>
-#import <SmartDeviceLink/SDLKeyboardProperties.h>
-#import <SmartDeviceLink/SDLMenuParams.h>
-#import <SmartDeviceLink/SDLMyKey.h>
-#import <SmartDeviceLink/SDLParameterPermissions.h>
-#import <SmartDeviceLink/SDLPermissionItem.h>
-#import <SmartDeviceLink/SDLPresetBankCapabilities.h>
-#import <SmartDeviceLink/SDLSingleTireStatus.h>
-#import <SmartDeviceLink/SDLSoftButton.h>
-#import <SmartDeviceLink/SDLSoftButtonCapabilities.h>
-#import <SmartDeviceLink/SDLStartTime.h>
-#import <SmartDeviceLink/SDLSyncMsgVersion.h>
-#import <SmartDeviceLink/SDLTextField.h>
-#import <SmartDeviceLink/SDLTireStatus.h>
-#import <SmartDeviceLink/SDLTTSChunk.h>
-#import <SmartDeviceLink/SDLTurn.h>
-#import <SmartDeviceLink/SDLVehicleDataResult.h>
-#import <SmartDeviceLink/SDLVehicleType.h>
-#import <SmartDeviceLink/SDLVrHelpItem.h>
-
-//RPC Enums
-#import <SmartDeviceLink/SDLAppHMIType.h>
-#import <SmartDeviceLink/SDLAppInterfaceUnregisteredReason.h>
-#import <SmartDeviceLink/SDLAudioStreamingState.h>
-#import <SmartDeviceLink/SDLAudioType.h>
-#import <SmartDeviceLink/SDLBitsPerSample.h>
-#import <SmartDeviceLink/SDLButtonEventMode.h>
-#import <SmartDeviceLink/SDLButtonName.h>
-#import <SmartDeviceLink/SDLButtonPressMode.h>
-#import <SmartDeviceLink/SDLCarModeStatus.h>
-#import <SmartDeviceLink/SDLECallConfirmationStatus.h>
-#import <SmartDeviceLink/SDLCharacterSet.h>
-#import <SmartDeviceLink/SDLCompassDirection.h>
-#import <SmartDeviceLink/SDLComponentVolumeStatus.h>
-#import <SmartDeviceLink/SDLDimension.h>
-#import <SmartDeviceLink/SDLDisplayType.h>
-#import <SmartDeviceLink/SDLDriverDistractionState.h>
-#import <SmartDeviceLink/SDLDeviceLevelStatus.h>
-#import <SmartDeviceLink/SDLEmergencyEventType.h>
-#import <SmartDeviceLink/SDLFileType.h>
-#import <SmartDeviceLink/SDLFuelCutoffStatus.h>
-#import <SmartDeviceLink/SDLGlobalProperty.h>
-#import <SmartDeviceLink/SDLHMILevel.h>
-#import <SmartDeviceLink/SDLHMIZoneCapabilities.h>
-#import <SmartDeviceLink/SDLIgnitionStableStatus.h>
-#import <SmartDeviceLink/SDLIgnitionStatus.h>
-#import <SmartDeviceLink/SDLImageType.h>
-#import <SmartDeviceLink/SDLInteractionMode.h>
-#import <SmartDeviceLink/SDLKeyboardEvent.h>
-#import <SmartDeviceLink/SDLKeyboardLayout.h>
-#import <SmartDeviceLink/SDLKeypressMode.h>
-#import <SmartDeviceLink/SDLLanguage.h>
-#import <SmartDeviceLink/SDLLockScreenStatus.h>
-#import <SmartDeviceLink/SDLMaintenanceModeStatus.h>
-#import <SmartDeviceLink/SDLMediaClockFormat.h>
-#import <SmartDeviceLink/SDLPermissionStatus.h>
-#import <SmartDeviceLink/SDLPowerModeQualificationStatus.h>
-#import <SmartDeviceLink/SDLPowerModeStatus.h>
-#import <SmartDeviceLink/SDLPrimaryAudioSource.h>
-#import <SmartDeviceLink/SDLPRNDL.h>
-#import <SmartDeviceLink/SDLResult.h>
-#import <SmartDeviceLink/SDLRPCMessageType.h>
-#import <SmartDeviceLink/SDLSamplingRate.h>
-#import <SmartDeviceLink/SDLScreenParams.h>
-#import <SmartDeviceLink/SDLSoftButtonType.h>
-#import <SmartDeviceLink/SDLSpeechCapabilities.h>
-#import <SmartDeviceLink/SDLSystemAction.h>
-#import <SmartDeviceLink/SDLSystemContext.h>
-#import <SmartDeviceLink/SDLTBTState.h>
-#import <SmartDeviceLink/SDLTextAlignment.h>
-#import <SmartDeviceLink/SDLTextFieldName.h>
-#import <SmartDeviceLink/SDLTimerMode.h>
-#import <SmartDeviceLink/SDLTriggerSource.h>
-#import <SmartDeviceLink/SDLUpdateMode.h>
-#import <SmartDeviceLink/SDLVehicleDataActiveStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataEventStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataNotificationStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataResultCode.h>
-#import <SmartDeviceLink/SDLVehicleDataStatus.h>
-#import <SmartDeviceLink/SDLVehicleDataType.h>
-#import <SmartDeviceLink/SDLVrCapabilities.h>
-#import <SmartDeviceLink/SDLWarningLightStatus.h>
-#import <SmartDeviceLink/SDLWiperStatus.h> \ No newline at end of file
diff --git a/sdl_ios/SmartDeviceLink/en.lproj/InfoPlist.strings b/sdl_ios/SmartDeviceLink/en.lproj/InfoPlist.strings
deleted file mode 100644
index 477b28ff8..000000000
--- a/sdl_ios/SmartDeviceLink/en.lproj/InfoPlist.strings
+++ /dev/null
@@ -1,2 +0,0 @@
-/* Localized versions of Info.plist keys */
-