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

Swift 4.1 Support #32

Merged
merged 68 commits into from Aug 17, 2018
Merged

Swift 4.1 Support #32

merged 68 commits into from Aug 17, 2018

Commits on May 19, 2017

  1. Optimize a few things.

    Create a public message structure to simplify and extend delegate.
    Add background queue connect convenience method.
    Have one delegate callback on disconnect.
    Push errors out to delegate.
    Rename SessionStream file.
    David Giovannini authored and David Giovannini committed May 19, 2017
    Configuration menu
    Copy the full SHA
    e3aaf95 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2017

  1. Fix compiler errors in test and sample app. Add comments for OCI chan…

    …ges.
    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    f6318dc View commit details
    Browse the repository at this point in the history
  2. Make delegates weak references to avoid circular ownership

    Add BatchReceiver sketch
    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    128e80f View commit details
    Browse the repository at this point in the history
  3. move MQTTMessage into models

    make optional completion blocks truly optional
    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    aced669 View commit details
    Browse the repository at this point in the history
  4. Create MQTTBroker protocol

    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    73b43e2 View commit details
    Browse the repository at this point in the history
  5. create simple MQTTBatchingSession (pass-thru right now)

    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    b6f0c7c View commit details
    Browse the repository at this point in the history
  6. MQTTConnectParams work in a framework

    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    4c1c09c View commit details
    Browse the repository at this point in the history
  7. fix bug when sending data in a disconnected state

    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    7eeb5ec View commit details
    Browse the repository at this point in the history
  8. simplify life-cycle on connection errors

    David Giovannini authored and David Giovannini committed May 20, 2017
    Configuration menu
    Copy the full SHA
    d061a22 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2017

  1. Fix stream ready flow

    David Giovannini authored and David Giovannini committed May 21, 2017
    Configuration menu
    Copy the full SHA
    ef6c835 View commit details
    Browse the repository at this point in the history
  2. move all mqttparsing into session

    David Giovannini authored and David Giovannini committed May 21, 2017
    Configuration menu
    Copy the full SHA
    848806f View commit details
    Browse the repository at this point in the history
  3. move packet parsing out of session

    David Giovannini authored and David Giovannini committed May 21, 2017
    Configuration menu
    Copy the full SHA
    f3e5281 View commit details
    Browse the repository at this point in the history
  4. Correct queue usage

    David Giovannini authored and David Giovannini committed May 21, 2017
    Configuration menu
    Copy the full SHA
    a1b28a1 View commit details
    Browse the repository at this point in the history
  5. forgot the else

    David Giovannini authored and David Giovannini committed May 21, 2017
    Configuration menu
    Copy the full SHA
    be1346a View commit details
    Browse the repository at this point in the history

Commits on May 22, 2017

  1. Retry logic complete (for now)

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    561655c View commit details
    Browse the repository at this point in the history
  2. don’t reuse time intervals

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    dc45c41 View commit details
    Browse the repository at this point in the history
  3. Add DatedSnapShot

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    2f33e0c View commit details
    Browse the repository at this point in the history
  4. message id change

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    72dba7d View commit details
    Browse the repository at this point in the history
  5. DataSnapshot sendAll

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    3d6b62a View commit details
    Browse the repository at this point in the history
  6. fix dated snapshot

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    fb54cf0 View commit details
    Browse the repository at this point in the history
  7. fix dated snapshot again

    David Giovannini authored and David Giovannini committed May 22, 2017
    Configuration menu
    Copy the full SHA
    04a1cd7 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2017

  1. Allow data snapshot to convert messages

    David Giovannini authored and David Giovannini committed May 30, 2017
    Configuration menu
    Copy the full SHA
    02fc9bc View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2017

  1. Fix read loop

    David Giovannini authored and David Giovannini committed Jun 2, 2017
    Configuration menu
    Copy the full SHA
    5949179 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2017

  1. Swift 4 compatible with 3 changes.

    David Giovannini authored and David Giovannini committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    b9a08a2 View commit details
    Browse the repository at this point in the history
  2. Add CustomStringConvertable to message, prototype file payload enum, …

    …make more structs
    David Giovannini authored and David Giovannini committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    1e1f731 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2017

  1. cleanup lifecycle

    David Giovannini authored and David Giovannini committed Jun 9, 2017
    Configuration menu
    Copy the full SHA
    1355da7 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2017

  1. Break up networkPacket method

    David Giovannini authored and David Giovannini committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    78980ff View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2017

  1. move stream packet logic into Streamable

    David Giovannini authored and David Giovannini committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    0eee21e View commit details
    Browse the repository at this point in the history
  2. bug fix

    David Giovannini authored and David Giovannini committed Jun 12, 2017
    Configuration menu
    Copy the full SHA
    da9c9da View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2017

  1. Update README.md

    David Giovannini committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    4c413f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2017

  1. better session handling

    David Giovannini authored and David Giovannini committed Jul 26, 2017
    Configuration menu
    Copy the full SHA
    3f030cc View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2018

  1. Merge pull request #23 from oci-pronghorn/master

    Many lifecycle fixes and optimizations [WIP]
    adolfo committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    59e351e View commit details
    Browse the repository at this point in the history
  2. Update .travis.yml

    f2m2rd authored and Adolfo Martinelli committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    d42e260 View commit details
    Browse the repository at this point in the history
  3. Add swift_version in podspec

    Adolfo Martinelli committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    875275d View commit details
    Browse the repository at this point in the history
  4. Bump podspec versions

    Adolfo Martinelli committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    9825ed3 View commit details
    Browse the repository at this point in the history
  5. Fix typo

    Adolfo Martinelli committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    0ef9898 View commit details
    Browse the repository at this point in the history
  6. Keep payload as Data to minimize changes to public interface

    Adolfo Martinelli committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    375984c View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2018

  1. Remove inline change comments

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    62508e3 View commit details
    Browse the repository at this point in the history
  2. Make keep alive timer optional

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    04e8133 View commit details
    Browse the repository at this point in the history
  3. Update deprecated string count

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    c532b34 View commit details
    Browse the repository at this point in the history
  4. Update deprecated timer method

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    a786e93 View commit details
    Browse the repository at this point in the history
  5. Update readme

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    cf03a7d View commit details
    Browse the repository at this point in the history
  6. Cleanup whitespace

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    0faa228 View commit details
    Browse the repository at this point in the history
  7. Update Example project

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    5f2992d View commit details
    Browse the repository at this point in the history
  8. Fix typo

    Adolfo Martinelli committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    4ce906d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3e70157 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2018

  1. Remove extraneous } from example project

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    192f7bb View commit details
    Browse the repository at this point in the history
  2. Ensure callbacks are handled on the main thread

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    6af7031 View commit details
    Browse the repository at this point in the history
  3. Remove new reconnecting session feature for now

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    6bcc516 View commit details
    Browse the repository at this point in the history
  4. Cleanup error handling

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    ec89c52 View commit details
    Browse the repository at this point in the history
  5. Add ping/heartbeat callback

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    cc1cd83 View commit details
    Browse the repository at this point in the history
  6. Make error Equatable

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    5b5dd86 View commit details
    Browse the repository at this point in the history
  7. Cleanup private/fileprivate

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    75e63eb View commit details
    Browse the repository at this point in the history
  8. General formatting cleanup

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    2f55907 View commit details
    Browse the repository at this point in the history
  9. Update tests and add end-to-end subscribe, publish, receive test

    Adolfo Martinelli committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    420b53c View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2018

  1. Remove new reconnecting session feature for now

    Adolfo Martinelli committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    e47815d View commit details
    Browse the repository at this point in the history
  2. Add description for errors

    Adolfo Martinelli committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    70671d6 View commit details
    Browse the repository at this point in the history
  3. Remove Broker class

    Adolfo Martinelli committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    e86f89c View commit details
    Browse the repository at this point in the history
  4. Don't dispatch to main thread as already on main by default

    Adolfo Martinelli committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    1ff2997 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8bffcef View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2018

  1. Fix bug with reading ping packets

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    aa6ae85 View commit details
    Browse the repository at this point in the history
  2. Call completion blocks on delegate thread

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    e6f86ff View commit details
    Browse the repository at this point in the history
  3. Clear the delegate when deinit'd

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    c42103f View commit details
    Browse the repository at this point in the history
  4. Include framework as project dependency

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    cfe64dc View commit details
    Browse the repository at this point in the history
  5. Update closure error handling

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    35531d1 View commit details
    Browse the repository at this point in the history
  6. Use description instead of localizedDescription

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    576d657 View commit details
    Browse the repository at this point in the history
  7. Update readme

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    d4dc464 View commit details
    Browse the repository at this point in the history
  8. Add Swift Package Manager support

    Adolfo Martinelli committed Apr 21, 2018
    Configuration menu
    Copy the full SHA
    0a79238 View commit details
    Browse the repository at this point in the history