Contents

orchetect/swift-osc-io-nio

Network I/O extension for SwiftOSCCore targeting Apple, Linux and Android platforms using SwiftNIO as a backend.

Compatibility

| macOS | iOS | tvOS | visionOS | watchOS | Linux | Android | WASM | Windows | | :---: | :--: | :--: | :------: | :-----: | :---: | :-----: | :-----: | :-----: | | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | - | - |

Getting Started

This extension is available as a Swift Package Manager (SPM) package.

To use this extension as standalone dependency (instead of importing the swift-osc umbrella repository):

  1. Add the swift-osc-io-nio repo as a dependency.

``swift .package(url: "https://github.com/orchetect/swift-osc-io-nio", from: "1.2.0") ``

  1. Add SwiftOSCIO to your target.

``swift .product(name: "SwiftOSCIO", package: "swift-osc-io-nio") ``

  1. Import SwiftOSCIO to use it.

``swift import SwiftOSCIO ``

Documentation

For I/O API documentation, see the SwiftOSCCore online documentation for this repository.

For example code see the main SwiftOSC repository.

Support

For support, feature requests and bug reports see the main SwiftOSC repository.

Author

Coded by a bunch of 🐹 hamsters in a trenchcoat that calls itself @orchetect.

SwiftNIO porting by @The-Wolfson.

License

Licensed under the MIT license. See LICENSE for details.

Package Metadata

Repository: orchetect/swift-osc-io-nio

Default branch: main

README: README.md