🚫 This project is no longer maintained. Example for using Aphid
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Sources
.gitignore
.travis.yml
LICENSE
Package.swift
README.md

README.md

🚫 This project is no longer maintained.

Build Status Swift 3

Aphid Client Examples

This repository holds various sample usage cases for the Aphid MQTT Driver. Larger more robust project examples will be added here in the future

Setup:

Requires swift-DEVELOPMENT-SNAPSHOT-2016-08-15-a toolchain (Minimum REQUIRED for latest release) OR XCode 8 beta 6

  1. Instructions for install swift snapshots and previews can be found here

On Linux, you must install the Dispatch library on your toolchain with:

 export SWIFT_HOME=$PWD/swift-toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-06-20-a-ubuntu15.10/
 
 git clone --recursive -b experimental/foundation https://github.com/apple/swift-corelibs-libdispatch.git && cd swift-corelibs-libdispatch && sh ./autogen.sh && ./configure --with-swift-toolchain=$SWIFT_HOME/usr --prefix=$SWIFT_HOME/usr && make && make install
  1. Install openssl:

    macOS: brew install openssl

    linux: sudo apt-get install openssl libssl-dev

  2. Install the MQTT broker:

    macOS: brew install mosquitto

    linux: sudo apt-get install mosquitto

  3. Run your MQTT broker:

    macOS: /usr/local/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf

    linux: mosquitto -c /etc/mosquitto/mosquitto.conf

  4. You can build the project on the command line with:

    swift build -Xcc -I/usr/local/opt/openssl/include -Xlinker -L/usr/local/opt/openssl/lib

License

This library is licensed under Apache 2.0. Full license text is available in LICENSE.