Skip to content
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

IAP Transport / Sessions Cleanup #1267

Conversation

joeljfischer
Copy link
Contributor

Fixes #1239 (kind of)

This PR is ready for review.

Risk

This PR makes no API changes.

Testing Plan

Smoke tests and broke the unit tests

Summary

This restructures parts of the IAP session relationship especially by making IAPSession a superclass of IAPControlSession / IAPDataSession

CLA

* Remove various delegates
* Structure the sessions as a superclass/subclass relationship

* Tests are currently broken
Copy link
Contributor

@NicoleYarroch NicoleYarroch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requested some changes for the control session class.

SmartDeviceLink/SDLIAPControlSession.m Outdated Show resolved Hide resolved
SmartDeviceLink/SDLIAPControlSession.m Outdated Show resolved Hide resolved
SmartDeviceLink/SDLIAPControlSession.m Outdated Show resolved Hide resolved
SmartDeviceLink/SDLIAPTransport.m Show resolved Hide resolved
@NicoleYarroch NicoleYarroch added bug A defect in the library best practice Not a defect but something that should be improved anyway enhancement labels May 21, 2019
@NicoleYarroch NicoleYarroch added this to In progress in v6.3 via automation May 21, 2019
v6.3 automation moved this from In progress to Reviewer approved May 21, 2019
@NicoleYarroch NicoleYarroch merged commit 96f81e5 into bugfix/issue_1239_iAPTransport_class_disconnect_cleanup May 21, 2019
v6.3 automation moved this from Reviewer approved to Done May 21, 2019
@joeljfischer joeljfischer deleted the bugfix/issue_1239_joel_branch branch June 18, 2019 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
best practice Not a defect but something that should be improved anyway bug A defect in the library
Projects
No open projects
v6.3
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants