New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Developer API Enhancements Phase 1 #298
Commits on Oct 7, 2015
-
Added SDLManager configuration options
* Configuration options for lock screen * Configuration options for TCP debug * SDLManager implement the lock screen icon callback and store the image
Commits on Oct 9, 2015
-
Lots of changes for an automatic lock screen through SDLManager
* Didn't test lol 👻
-
-
-
-
-
Rename lifecycle config appIcon -> lockScreenAppIcon because it needs…
… to be higher res than the appIcon
-
Commits on Oct 14, 2015
-
-
Add a few properties to SDLFileManager
* Import SDLNotificationConstants to SDLManager.h so that when sending RPCs, you get correct Xcode completion
Commits on Oct 15, 2015
Commits on Oct 16, 2015
Commits on Oct 19, 2015
-
-
SDLFileManager delete and upload updates
* Added delete and upload methods with completion handlers * Add a file wrapper "struct" to contain a file and it's completion handler * Remote files array is now mutable * Add a currentFileUploadOffset property for large file uploads * Upload queue now has a constraint * State is now handled a little differently and affects a few parts * Fix not doing weak/strongself where necessary
-
Commits on Oct 20, 2015
-
First attempt at a file manager upload (put file) method. Currently u…
…nhappy with it's testability
Commits on Oct 21, 2015
-
-
-
-
* Add comments to remaining file manager methods * Add comments to current permission manager methods * SDLManager now holds the current HMI level as a public readonly property * Fix some implicit self capturing
-
Commits on Oct 26, 2015
-
Additional methods to remove permissions observers
* Additional comments on PermissionManager and FileManager
-
SDLFIleManager & SDLPermissionManager are accessible through the SDLM…
…anager * SDLFile & SDLArtwork are public * Error categories are unified in SDLError * Error constants are now in SDLError
-
Commits on Oct 28, 2015
Commits on Oct 29, 2015
-
Revamp SDLFile / SDLArtwork to not deal with persistent images
* Persistent images will be handled by the pre-start configuration * Updated SDLFileSpec * Added test bundle files for testing correct SDLFile behavior
Commits on Oct 30, 2015
-
Bring back persistent SDLFile / SDLArtwork
* SDLManager now has a "LifecycleState" enum instead of a "connection" boolean * SDLManager now won't send requests if connected, but not done with its own setup (e.g. RegisterAppInterface / persistent files). Sending persistant files like that is not yet implemented. * Started on a state machine class to help with manager states * SDLError's are now a bit better named
Commits on Nov 2, 2015
-
-
-
Fix errors with missing test files
* Fix SDLFileSpec persistence test looking for wrong file name
-
Commits on Nov 3, 2015
-
Committing SDLPermissionsManagerSpec tests
* They currently fail * SDLPermissionManager private dicationaries are now strong, not copied, since they're private and we're not setting them beyond the initial set
Commits on Nov 4, 2015
-
Initialize SDLPermissionManager private vars
* Fixes several tests
-
Fixed adding observers to SDLPermissionManager
* Adding an observer previously would not add it since the array holding observers had not been initialized
-
Update commenting in SDLPermissionsManagerSpec
* Fix bug causing local vars not to get reset
-
Fixed issue in SDLPermissionManager
* Fixed an issue in SDLPermissionManager where calling isRPCAllowed:forHMILevel: would always fail
-
Started on unit tests for SDLFileManager
* Fixed a bug causing SDLFileManager remoteFileNames property to always return nil * SDLFIleManager state is now public * SDLConnectionManager protocol now specifies that a __kindof SDLRPCRequest may be sent
-
* Handle test connectionManager sending back a custom list files
Commits on Nov 5, 2015
-
SDLFileManager now throws an error when trying to delete an unknown file
* Some tests around file manager deleting * Add an error for file manager "no known file with that name" error
Commits on Nov 6, 2015
-
-
FileManager tests around uploading
* Separate TestConnectionManager into its own class * FileManager now sets the bytesAvailable in error states that still have a response
Commits on Nov 9, 2015
-
* Fix not using the correct variable name in file manager tests
-
Fix a very odd SDLFileManager bug where an mutable set would magicall…
…y become immutable * Change resetting of mutable objects to instead clear or add * Fix SDLFileManagerSpec delete tests not setting success bool correctly * Change SDLFileManager remote file names array to a set so they don't add multiple of the same file name * Fix SDLFileManager bug where self was being captured within a block
-
Remove SDLFileManagerSpec test focus
* Fix SDLFileManagerSpec "testInitialSpaceAvailable" data not being initialized
-
-
* Correctly track upload failures * Correctly track correlation IDs * Correctly return from failures * SDLFileManagerSpec fixes
Commits on Nov 10, 2015
-
Add another bracket of SDLFileManagerSpec tests
* Adds tests for remote file not already existing
-
-
Commits on Nov 13, 2015
Commits on Nov 17, 2015
Commits on Nov 18, 2015
-
Rewrite PermissionManager: Everything changed
* ADDED: New SDLPermissionConstants file to hold constants, enums, typedefs, and block declarations for Permissions * ADDED: New private SDLPermissionFilter class that encapsulates a set of RPC Names, change type to watch for, observer block to be called, and an identifier * CHANGED: SDLPermissionManager now uses the typedef SDLPermissionRPCName instead of string everywhere, not just in generics for clarity * ADDED: SDLPermissionManager permissionStatusForRPCs: public method that takes an array of RPC names and returns if they are all allowed, all disallowed, or mixed. * ADDED: SDLPermissionManager permissionAllowedDictForRPCs: public method that takes an array of RPC names and returns a dictionary with whether or not those RPCs are currently allowed. * CHANGE: SDLPermissionManager addObserverForRPC:usingBlock: is now addObserverForRPC:onChange:withBlock:. The new method allows more specificity of when the observer will be called. The observer can now be called only when all of the RPCs passed in become allowed or disallowed. The new method also returns an identifier that can be used to remove the observer. * SDLPermissionManager addObserverForRPCs:usingBlock: is now addObserverForRPCs:onChange:withBlock:. The new method allows more specificity of when the observer will be called. The observer can now be called only when all of the RPCs passed in become allowed or disallowed. The new method also returns an identifier that can be used to remove the observer. * SDLPermissionManager removeObserversForRPCs: is now removeObserverForIdentifier: that takes an identifier returned from an add method. * Totally refactored the internals of the SDLPermissionManager class. Almost nothing works the same way. * Not unit tested yet
-
Commits on Nov 19, 2015
-
Add a protocol showing an NSNumber's contained type
* Removed a typedef that was attempting to do the same thing
-
Commits on Nov 20, 2015
Commits on Nov 23, 2015
-
-
Working on rewritten unit tests for SDLPermissionManager
* Remove `SDLPermissionManager addObserverForRPC:onChange:withBlock:`. Developers will have to always use `addObserverForRPCs:onChange:withBlock:`. * Removed tests related to `addObserverForRPC:onChange:withBlock:` * Removed testing of non-existent `remove` methods
-
Commits on Nov 24, 2015
Commits on Nov 25, 2015
Commits on Nov 30, 2015
-
Refactor Permission constant name to not conflict
* Fix up some tests to use newer methods, further revision is necessary
-
-
* Fix SDLPermissionFilter tests referencing wrong types * Change a few method names on SDLPermissionManager * Add more SDLPermissionManager tests
-
Fix setup for test in SDLPermissionsManagerSpec
* Clarify some documentation
Commits on Dec 1, 2015
-
Fix PermissionManager not returning Mixed group status when there are…
… only 2 rpcs in the group * Updated tests * Added tests * Clarify documentation * Change the name of a parameter variable to be clearer
Commits on Dec 2, 2015
-
Fixed SDLPermissionManager removeObserverForIdentifier: looping throu…
…gh observers twice *Fix several more test cases for SDLPermissionManager
Commits on Dec 3, 2015
-
-
Completely change the SDLPermissionManager update diffing algorithm a…
…gain. Now take into account the filter group type.
-
-
-
Fix a bug in the Permission Manager update algorithm
* Fix a Permission Manager issue where equality testing would fail for filters, occassionally causing a dictionary check in the permissions update algorithm to return an incorrect value * Add description method to permission filter * Fix permissions update algorithm to call observers on the correct filters * Fix equality testing for filters * Add additional tests for Permission Manager
-
Actually fix the bug in the permission update algorithm
* Remove focusing from the PermissionManagerSpec
Commits on Jan 26, 2016
Commits on Feb 24, 2016
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS.podspec SmartDeviceLink-iOS/Cartfile.private SmartDeviceLink-iOS/Cartfile.resolved SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/DSL.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/Nimble-Swift.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/Nimble.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Info.plist SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/i386.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/i386.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/x86_64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/x86_64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Nimble SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/_CodeSignature/CodeResources SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Headers/Quick-Swift.h SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Headers/Quick.h SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Info.plist SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/i386.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/i386.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/x86_64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/x86_64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Quick SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj
Commits on Feb 26, 2016
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS.podspec
Commits on Mar 4, 2016
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS.podspec
Commits on Mar 7, 2016
Commits on Mar 9, 2016
Commits on Mar 30, 2016
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS/Cartfile.private SmartDeviceLink-iOS/Cartfile.resolved SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm64.swiftdoc SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj
-
Commits on Apr 12, 2016
Commits on Apr 25, 2016
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink-iOS.podspec
-
Fixed import in TestConnectionManager from SDLConnectionManager to SD…
…LConnectionManagerType.
-
Fixed import in TestConnectionManager from SDLConnectionManager to SD…
…LConnectionManagerType.
Commits on May 4, 2016
-
-
-
-
-
* State machine state is now a string * State machine transition failure now returns an error instead of throwing an exception * SDLFileManager now uses SDLStateMachine for states
Commits on May 5, 2016
-
-
Update SDLManager with a state machine
* Update SDLStateMachine `isState:` to `isCurrentState:`
Commits on May 6, 2016
-
-
SDLStateManager now throws an exception on transition failure once again
* Allow transitions from a state to the same state
-
* SDLFileManager initialization now takes a list of initial persistent files * SDLFileManager updated for the updated state machine * Alter SDLFileManager states and make some updates to follow those new states
-
SDLLifecycleConfiguration updates
* SDLLifecycleConfiguration initialization properly initializes all its properties * SDLLifecycleConfiguration properly copies all properties * Rename persistentImages property to persistentFiles and throw an exception if any are set that are not persistent *
-
* Alter available states * Pass initial persistent files to file manager on initialization
Commits on May 9, 2016
-
* Transitions now post NSNotifications * `initWithTarget:states:startState:` -> `initWithTarget:initialState:states:`
-
SDLManager move code to state handlers
* Update SDLManager & SDLFileManager to use new state machine initializer
-
-
* Fix SDLFileManagerStateIdle allowable states * Fix splitting files not shifting the offset * Shift code into state transition handlers where appropriate
-
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj
Commits on May 10, 2016
-
Work on SDLManager starting other managers
* Create a #define for BLOCK_RETURN as a semantic help *SDLFileManager now has a start method with a completion block
-
Commits on May 11, 2016
-
* SDLFileManager no longer observes connect / disconnect notifications
-
Basically rewrite the file manager
* File Manager is now NSOperation based. The `uploadQueue` is now an NSOperationQueue called the `transactionQueue` to handle deletes as well * NSDeleteFileOperation and NSUploadFileOperation are new classes to split appropriate code into separate places
Commits on May 12, 2016
-
SDLFileManager remove unnecessary states
* Since we no longer manually manage a queue, we don't need the concept of "checking queue", "uploading", or "idle", so change them all to a "ready" state. * Remove the concept of initial uploads
-
-
-
Add start method to permission manager
* FileManager start method no longer passes back bytes available
Commits on May 13, 2016
-
Create a SDLPermissionManager stop method that does nothing
* Make certain the upload file operation does not call dispatch_group_notify until all putfiles have been sent.
-
SDLFiles created with data now write to a temp file on disk until upload
* SDLFileManager manages the deletion of these files
Commits on May 17, 2016
-
Update SDLArtwork with documentation
* Update helper initializers to be class methods
-
-
Commits on May 18, 2016
-
-
When SDLManager
stop
is called, transition to disconnected state* Remove an unused enum * Document the start method on SDLManager
Commits on May 19, 2016
-
-
Store the register app interface response
* Fix Streaming Media Manager forward class in manager header
-
When "stop" is called on SDLManager, it properly unregisters
* Rename Lifecycle state disconnected because the transport *could* still be connected, if the app merely unregistered.
-
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj
Commits on May 24, 2016
-
-
Make sure tests compile after changes
* Stub out Upload and Delete File operations specs * Remove some unneeded file specs * Fix up errors in test app
Commits on May 25, 2016
-
-
-
-
Create a list files operation and move code out of file manager
* Stub a list manager operation spec * Minor changes and removals to File Manager spec
-
-
* Add a suspended BOOL property. When YES, the file manager will be suspended and no further transactions will be completed until it is unsuspended * Add a `pendingTransactions` readonly property to see operations that are in the queue.
-
Commits on May 26, 2016
-
SDLListFilesOperation should actually run and finish
* SDLUploadFileOperation should finish at the proper time
-
-
-
-
Commits on May 27, 2016
-
-
-
-
Merge branch 'develop' into feature/enhanced_framework
Conflicts: README.md SmartDeviceLink-iOS.xcodeproj/project.pbxproj
Commits on Jun 6, 2016
Commits on Jun 7, 2016
-
Add an SDLManager convenience method
sendRequest:
that doesn't have…… a completion handler
-
-
-
-
-
-
Commits on Jun 27, 2016
Commits on Jun 28, 2016
Commits on Jun 29, 2016
-
Fix a bunch of test files not being linked to the project
* Fix UploadFileOperations not throwing an error when forcibly stopped * Fix FileManager resetting it's "bytesAvailable" property in improper situations * Fix FileManager not updating its remote file list when a new file is successfully uploaded * Fix a ton of FileManager tests
-
-
-
-
PermissionManager now starts with currentHMILevel as nil
* PermissionFilterSpec passes tests * UploadOperationSpec is no longer focused
Commits on Jun 30, 2016
-
SDLStateMachine updates and tests
* [Enh] StateMachine constant strings are now constant strings * [Fix] StateMachine now sends notifications even if there isn't an associated target method * [Enh] StateMachine public method added with the notification name, which is also now the same for all transition types and constant for the state machine based on the target class name * StateMachine now has a bunch of tests
-
SDLLockScreenConfiguration tests
* Fix LockScreenConfiguration private method not being prefixed
Commits on Jul 1, 2016
-
SDLLifecycleConfiguration remove unneeded initializer
* Add SDLLifecycleConfiguration documentation * Fix a test being focussed * Start on SDLLifecycleConfiguration tests
-
Add additional SDLLifecycleConfiguration tests
* Creating a debug SDLLifecycleConfiguration should turn on debug mode
Commits on Jul 6, 2016
-
-
-
Add appIcon and initialDisplayLayout to LifecycleConfiguration
* Add a state to SDLManager to do post-manager setup processing such as setting app icon and display layout
Commits on Jul 7, 2016
-
SDLFileManager overwrite is now a property on SDLFile object
* Removed "allowOverwrite" property on SDLFileManager * Removed "forceUpload" method on SDLFileManager
-
-
-
-
-
Commits on Jul 8, 2016
-
Shift responsibilities out of SDLManager
* Move exception creation to SDLError class as a new category on NSException * Add documentation to some SDLManager public methods * Rewrite SDLNotificationConstants for more consistency * Add an SDLNotificationDispatcher private class that acts as a proxy listener and dispatches notifications * Add an SDLResponseDispatcher private class that takes care of storing and calling handlers on requests sent through SDLManager
Commits on Jul 12, 2016
-
Add a lock screen manager (SDLLockScreenManager) and move related fun…
…ctionality from SDLManager there * Rename the existing SDLLockScreenManager (in SDLProxy) to SDLLockScreenStatusManager (it was not public). * Add some TODOs * SDLResponseDispatcher dispatcher dependency can now be nil * SDLManager now holds the lock screen manager, initializes it, starts it, and stops it
-
Fixed a lot of notification handler method names
* Shuffled around files in groups * Added `managerDidDisconnect` delegate method on SDLManagerDelegate
Commits on Jul 13, 2016
-
-
-
-
-
-
Fix SDLResponseDispatcher not properly deleting commands in certain c…
…ases * Add more SDLResponseDispatcher tests
Commits on Jul 14, 2016
-
Fix a bug where SDLResponseDispatcher wouldn’t call a button handler
* More ResponseDispatcher tests
Commits on Jul 15, 2016
-
Create a new SDLLockScreenPresenter object for faking
* Start on SDLLockScreenManager tests * Update SDLLockScreenManager to take a presenter dependency so we can fake the presentation during tests * Create SDLLockScreenUITests for testing the UI of the lock screen.
Commits on Jul 18, 2016
-
* Add SDLFakeViewControllerPresenter that helps unit tests * Update the SDL Logo to be used on the lock screen * Add additional Lock Screen Manager tests * Fix a conflict between SDLLockScreenManagerSpec and the old spec of the same name that was testing the lock screen status manager spec * SDLLockScreenPresenter protocol now has a dismiss method that’s now implemented in real and fake classes for testing
-
* Fix RegisterAppInterface failing if VRSynonyms wasn’t set * Fix PermissionManager failing on an hmi status update
-
Add additional SDLLockScreenManagerSpec tests
* SDLLockScreenManager dismisses via presenter
Commits on Jul 19, 2016
-
* Fix SDLLockScreenManager not properly receiving vehicle icon * Rearrange some SDLViewControllerPresentable protocol (and concrete instances) responsibilities for testability purposes
-
-
Shift most SDLManager code into private SDLLifecycleManager for testi…
…ng purposes * Change the name of SDLManagerSpec to SDLLifecycleManager spec and start on a few tests * Change a bunch of string constants to have more descriptive typedef’d types * SDLConnectionManagerType protocol now only has one method, a specific one for managers to bypass the `ready` restriction on the public methods
Commits on Jul 20, 2016
-
Fix SDLLifecycleManager never reaching the “connected” state
* Add notification observers for transport connect, disconnect, and unregister response
-
Fix a few warnings related to passing null to nonnull parameters
* Add additional tests
-
-
-
Rename SDLNotificationDispatcher
postNotification:info
method* Fix SDLLifecycleManager hmi status update infinite loop * Additional SDLLifecycleManager tests
Commits on Jul 21, 2016
-
* Expose the lifecycle manager’s managers so they can be mocked. * Modify a bit of code for clarity. * Clear the response dispatcher when the transport is disconnected. * State machine will only send one notification per transition.
-
-
Commits on Jul 22, 2016
-
* Fix attempting to unregister failing * SDLStateMachine can now directly go to a new state, this is mainly for testing * A bunch of additional SDLLifecycleManager tests
-
* SDLLifecycleManager fixed “lastCorrelationId” actually giving the next correlation id * SDLLifecycleManager fixed sometimes dispatching delegates on main queue, sometimes not. Now where the delegate is called is arbitrary * Another batch of SDLLifecycleManagerSpec tests
-
-
-
-
Minor fixes and additional typechecking
* Add asserts in notification handlers if the object isn’t what we expect, just return out in production
-
Improve the default lock screen
* Add white and black sdl logos * Add code to use the correct white / black logo on the right background color
Commits on Jul 25, 2016
-
Add an app icon to the example app
* Alter the default lock screen background color to SDL Dark Grey. * Add documentation around the lock screen configuration
Commits on Jul 26, 2016
-
Updates and documentation to SDLLifecycleConfiguration
* “voiceRecognitionSynonyms” -> “voiceRecognitionCommandNames” * Some properties are now readonly * Remove initial display layout since that will be the domain of a different set of code eventually
-
-
Major update of lock screen design and bugfixes
* Fix not connecting again because of VR synonyms being sent empty * Fix default background color not being used because Obj-C * SDLLifecycleConfiguration’s voiceRecognitionCommandNames can now be sent empty, and will be sent empty by default * Changed the name of the SDL Example app so that it won’t be truncated * Removed an unused property from the example app’s ProxyManager class
Commits on Jul 27, 2016
-
-
Add FBSnapshotTests cases for SDLLockScreenViewController
* Add FBSnapshotTests via Carthage, add license to DEPENDENCIES.md
-
Fix not auto-sending SetAppIcon when it should be
* Example app now sets its app icon * SiphonServer analysis failures commented out
-
-
Commits on Jul 28, 2016
Commits on Aug 1, 2016
Commits on Aug 4, 2016
Commits on Aug 5, 2016
-
Add an hmiLevel change delegate callback to SDLManagerDelegate
* Add a registerAppInterface property on SDLManager for now I guess ugh
-
Commits on Aug 8, 2016
-
-
-
Fix library not building and tests erroring… 🙃
* Fix SDLRPCRequestFactory tests throwing warnings because they’re testing deprecated methods. * Fix SDLLifecycleManager tests erroring on no longer extant properties. * Work around SDLLifecycleManager tests erroring because the RAI response comes inline instead of on a method callback. * Fix SmartDeviceLink.h erroring because some files don’t exist publicly and some do that did and did not before, respectively. * SDLLifecycleManager now manually imports each class it uses instead of all classes. * Removed old properties on SDLLifecycleManager and fix a public / private mismatch on hmiLevel probably causing them not to fire delegate callbacks. * Stub the hmiLevel delegate callback on the example project. * Add new tests for calling the hmiLevel SDLManagerDelegate callback
-